/// <summary> /// Before the curly bracket of an @keyframes rule has been seen. /// </summary> public CssKeyframeRule CreateKeyframeRule(CssToken token) { var rule = new CssKeyframeRule(_parser); rule.Key = CreateKeyframeSelector(ref token); if (rule.Key == null) { _tokenizer.JumpToEndOfDeclaration(); return null; } FillDeclarations(rule.Style); return rule; }
public CssKeyframeRule CreateKeyframeRule(CssToken current) { var rule = new CssKeyframeRule(_parser); var start = current.Position; _nodes.Push(rule); CollectTrivia(ref current); rule.Key = CreateKeyframeSelector(ref current); var end = FillDeclarations(rule.Style); rule.SourceCode = CreateView(start, end); _nodes.Pop(); return rule.Key != null ? rule : null; }
internal void AddRule(CssKeyframeRule rule) { _rules.Add(rule, Owner, this); }