@skatejs/ssr
Version:
Server-side render your web components.
22 lines (18 loc) • 499 B
JavaScript
// @flow
const StyleSheet = require('./StyleSheet');
class CSSStyleSheet extends StyleSheet {
/*:: cssRules: Array<string>; */
constructor(ownerNode /*: Node */) {
super(ownerNode);
this.cssRules = [];
}
insertRule(rule /*: string*/, index /*: ?number*/) /*: number */ {
index = index || 0;
this.cssRules.splice(index, 0, rule);
return index;
}
deleteRule(index /*: number */) /*: void*/ {
this.cssRules.splice(index, 1);
}
}
module.exports = CSSStyleSheet;