16 lines
635 B
JavaScript
16 lines
635 B
JavaScript
|
export var cloneCSSStyleSheet = function (srcSheet, targetSheet) {
|
||
|
for (var i = 0; i < srcSheet.cssRules.length; i++) {
|
||
|
targetSheet.insertRule(srcSheet.cssRules[i].cssText, i);
|
||
|
}
|
||
|
return targetSheet;
|
||
|
};
|
||
|
export var cloneExtendedCSSStyleSheet = function (srcSheet, targetSheet) {
|
||
|
var clone = cloneCSSStyleSheet(srcSheet, targetSheet);
|
||
|
clone.bucketName = srcSheet.bucketName;
|
||
|
for (var _i = 0, _a = Object.keys(srcSheet.metadata); _i < _a.length; _i++) {
|
||
|
var key = _a[_i];
|
||
|
clone.metadata[key] = srcSheet.metadata[key];
|
||
|
}
|
||
|
return clone;
|
||
|
};
|
||
|
//# sourceMappingURL=cloneCSSStyleSheet.js.map
|