diff options
Diffstat (limited to 'theme-compiler/src/com/vaadin/sass/internal/handler/SCSSDocumentHandlerImpl.java')
-rw-r--r-- | theme-compiler/src/com/vaadin/sass/internal/handler/SCSSDocumentHandlerImpl.java | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/theme-compiler/src/com/vaadin/sass/internal/handler/SCSSDocumentHandlerImpl.java b/theme-compiler/src/com/vaadin/sass/internal/handler/SCSSDocumentHandlerImpl.java index 7e5e84c52b..d155d8522f 100644 --- a/theme-compiler/src/com/vaadin/sass/internal/handler/SCSSDocumentHandlerImpl.java +++ b/theme-compiler/src/com/vaadin/sass/internal/handler/SCSSDocumentHandlerImpl.java @@ -34,6 +34,8 @@ import com.vaadin.sass.internal.tree.ExtendNode; import com.vaadin.sass.internal.tree.FontFaceNode; import com.vaadin.sass.internal.tree.ForNode; import com.vaadin.sass.internal.tree.ImportNode; +import com.vaadin.sass.internal.tree.KeyframeSelectorNode; +import com.vaadin.sass.internal.tree.KeyframesNode; import com.vaadin.sass.internal.tree.ListAppendNode; import com.vaadin.sass.internal.tree.ListContainsNode; import com.vaadin.sass.internal.tree.ListRemoveNode; @@ -336,4 +338,31 @@ public class SCSSDocumentHandlerImpl implements SCSSDocumentHandler { separator); nodeStack.peek().appendChild(node); } + + @Override + public void startKeyFrames(String keyframeName, String animationName) { + KeyframesNode node = new KeyframesNode(keyframeName, animationName); + nodeStack.peek().appendChild(node); + nodeStack.push(node); + + } + + @Override + public void endKeyFrames() { + nodeStack.pop(); + + } + + @Override + public void startKeyframeSelector(String selector) { + KeyframeSelectorNode node = new KeyframeSelectorNode(selector); + nodeStack.peek().appendChild(node); + nodeStack.push(node); + + } + + @Override + public void endKeyframeSelector() { + nodeStack.pop(); + } } |