UNPKG

@pierre/diffs

Version:

26 lines (24 loc) 915 B
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