@pierre/diffs
Version:
26 lines (24 loc) • 915 B
JavaScript
import { CORE_CSS_ATTRIBUTE, THEME_CSS_ATTRIBUTE, UNSAFE_CSS_ATTRIBUTE } from "../constants.js";
import { createHastElement, createTextNodeElement } from "./hast_utils.js";
import { wrapCoreCSS, wrapUnsafeCSS } from "./cssWrappers.js";
//#region src/utils/createStyleElement.ts
function createStyleElement(content, isCoreCSS = false) {
return createHastElement({
tagName: "style",
children: [createTextNodeElement(isCoreCSS ? wrapCoreCSS(content) : wrapUnsafeCSS(content))],
properties: {
[CORE_CSS_ATTRIBUTE]: isCoreCSS ? "" : void 0,
[UNSAFE_CSS_ATTRIBUTE]: !isCoreCSS ? "" : void 0
}
});
}
function createThemeStyleElement(content) {
return createHastElement({
tagName: "style",
children: [createTextNodeElement(content)],
properties: { [THEME_CSS_ATTRIBUTE]: "" }
});
}
//#endregion
export { createStyleElement, createThemeStyleElement };
//# sourceMappingURL=createStyleElement.js.map