--
You received this message because you are subscribed to the Google Groups "Dart Web Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to web+uns...@dartlang.org.
Visit this group at http://groups.google.com/a/dartlang.org/group/web/.
To view this discussion on the web visit https://groups.google.com/a/dartlang.org/d/msgid/web/fdc39058-188d-4ebc-acc4-e31ea1e1ab29%40dartlang.org.
To view this discussion on the web visit https://groups.google.com/a/dartlang.org/d/msgid/web/CAJvbVc5wuL_A-dkhGks1nPdbAmqukm5tiOUv76WVbvPP45nirQ%40mail.gmail.com.
import 'package:csslib/parser.dart';
import 'package:csslib/visitor.dart';
String transform(String src){
var printer = new ShadowDOMTransformPrinter();
printer.visitTree(parse(src), pretty: true);
return printer.toString();
}
class ShadowDOMTransformPrinter extends CssPrinter {
void visitSelector(Selector selector){
emit(' * /deep/ ');
super.visitSelector(selector);
}
}
<!-- styles for polyfill shadowdom -->
<link rel='stylesheet' href='asset/flat_ui/bootstrap/css/bootstrap.css'>
<link rel='stylesheet' href='asset/font_awesome/css/font-awesome.css'>
<link rel='stylesheet' href='asset/flat_ui/css/flat-ui.css'>
<!-- styles for native shadowdom -->
<link rel='stylesheet' href='asset/flat_ui/bootstrap/css/bootstrap-shadowdom.css'>
<link rel='stylesheet' href='asset/font_awesome/css/font-awesome-shadowdom.css'>
<link rel='stylesheet' href='asset/flat_ui/css/flat-ui-shadowdom.css'>
polymer-element name="plus-payment-schedule"> <template> <style> </style> <fieldset> <legend>Payment Schedule</legend> <label><span class="fa fa-calendar fa-fw" style="width:1.5em"></span> Start Date</label> <plus-date-input id="date"></plus-date-input> <div class="payment-schedule"> <table id="schedule_table"> </table> </div> </fieldset> </template> <script type="application/dart" src="payment_schedule.dart"></script> </polymer-element>