Jak utworzyć regułę klatki kluczowej CSS w Dart
Muszę dynamicznie tworzyć reguły @keyframe w Dart i dodawać je do arkusza stylów dokumentu. Oto przykład w JS tego, co próbuję zrobić:
var styleSheet = document.styleSheets[0];
var rule = '@-webkit-keyframes { ... }';
styleSheet.insertRule(rule, 0);
Rodzi to dwa pytania:
Jak utworzyć regułę @keyframe w Dart? W dokumentach API istnieje zasada CSSKeyframesRule, ale najnowszy edytor Dart mówi, że nie ma takiego typu, a Dartium zgłasza wyjątek, gdy próbuję go użyć (czy był przestarzały?). Przypuszczam, że nie jest to tylko łańcuch jak w JS, ponieważ Dart powinien dbać o prefiksy dostawcy?
Jeśli tworzę regułę, jak mogę wstawić ją do arkusza stylów. Klasa StyleSheet nie wydaje się mieć żadnej metody, takiej jak insertRule. Mogłem oczywiście utworzyć węzeł stylu i ustawić jego innerHTML, ale nie mam ochoty tworzyć osobnego węzła dla każdej reguły klatki kluczowej.
Z góry dziękuję.