method cssTextForScope


String cssTextForScope(String scopeDescriptor)

Source

String cssTextForScope(String scopeDescriptor) {
  var cssText = new StringBuffer();
  // handle stylesheets
  var selector = '[$_SCOPE_ATTR=$scopeDescriptor]';
  matcher(s) => s.matches(selector);

  for (var sheet in sheets.where(matcher)) {
    cssText
      ..write(_cssTextFromSheet(sheet))
      ..write('\n\n');
  }
  // handle cached style elements
  for (var style in styles.where(matcher)) {
    cssText
      ..write(style.text)
      ..write('\n\n');
  }
  return cssText.toString();
}