aboutsummaryrefslogtreecommitdiffstats
path: root/theme-compiler/src/com/vaadin/sass/internal/handler/SCSSDocumentHandlerImpl.java
diff options
context:
space:
mode:
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.java29
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();
+ }
}