getAllMediaCssRule function
Returns a list of @media CssRule with mediaCondition.
Implementation
List<CSSMediaRule> getAllMediaCssRule(String mediaCondition) {
mediaCondition = mediaCondition.trim();
RegExp regExp;
if (mediaCondition.isNotEmpty) {
regExp = RegExp(
r'^@media.*?\(\s*' + mediaCondition + r'\s*\)$',
multiLine: false,
caseSensitive: false,
);
} else {
regExp = RegExp(
r'^@media.*?\(.*?\)',
multiLine: false,
caseSensitive: false,
);
}
var rules = selectCssRuleWithSelector(regExp)
.whereType<CSSMediaRule>()
.toList();
return rules;
}