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ę.

questionAnswers(1)

yourAnswerToTheQuestion