sheet property
StyleSheet?
get
sheet
Implementation
StyleSheet? get sheet {
final existing = _sheet;
if (existing != null) {
return existing;
}
final type = this.type;
if (type != null && type != '' && type != 'text/css') {
return null;
}
final text = this.text;
final parsed = css.parse(text ?? '');
final styleSheet = CssStyleSheet.constructor();
for (var node in parsed.topLevels) {
if (node is css.RuleSet) {
final styleRule = CssStyleRule.internal(styleSheet, node);
styleSheet.cssRules.add(styleRule);
}
}
_sheet = styleSheet;
return styleSheet;
}