@@ -18,22 +18,19 @@ List<EmulatedCssRule> parseAndEmulateCssRules(String css) {
1818
1919/// Converts `csslib` [rules] to their emulated counterparts.
2020List <EmulatedCssRule > emulateRules (Iterable <cssv.TreeNode > rules) {
21- return rules
22- .map ((cssv.TreeNode node) {
23- if (node is cssv.RuleSet ) {
24- if (node.declarationGroup.span.text.isEmpty) {
25- // Skip CSS matchers with no bodies
26- return null ;
27- }
28- return new EmulatedCssStyleRule (node);
29- } else if (node is cssv.MediaDirective ) {
30- return new EmulatedCssMedialRule (node);
31- } else if (node is cssv.ImportDirective ) {
32- return new EmulatedCssImportRule (node);
21+ return rules.map ((cssv.TreeNode node) {
22+ if (node is cssv.RuleSet ) {
23+ if (node.declarationGroup.span.text.isEmpty) {
24+ // Skip CSS matchers with no bodies
25+ return null ;
3326 }
34- })
35- .where ((r) => r != null )
36- .toList ();
27+ return new EmulatedCssStyleRule (node);
28+ } else if (node is cssv.MediaDirective ) {
29+ return new EmulatedCssMedialRule (node);
30+ } else if (node is cssv.ImportDirective ) {
31+ return new EmulatedCssImportRule (node);
32+ }
33+ }).where ((r) => r != null ).toList ();
3734}
3835
3936/// Emulates [CSSRule] (https://developer.mozilla.org/en-US/docs/Web/API/CSSRule)
@@ -98,8 +95,8 @@ class EmulatedMediaList {
9895 String mediaText;
9996
10097 EmulatedMediaList (cssv.MediaDirective directive) {
101- this .mediaText = directive.mediaQueries
102- .map ((q) => q.span.text).join (' and ' );
98+ this .mediaText =
99+ directive.mediaQueries .map ((q) => q.span.text).join (' and ' );
103100 }
104101}
105102
0 commit comments