{"version":3,"file":"styleTagTransform.mjs","sources":[""],"sourcesContent":["import { getDocument } from \"ssr-window\";\nimport type { IStyleTransformOptions } from \"../../types/webpack\";\n\n/**\n * Трансформирует тег стилей, используемый плагином `style-loader`\n * @param css{String}\n * @param style{HTMLStyleElement}\n * @param options{Object}\n * @example\n * import { styleTagTransform } from \"@delement/ui/utils/webpack\";\n *\n * styleTagTransform(\".app{color:red}\", document.createElement(\"style\"), { id: \"app-style\" });\n */\nexport default function styleTagTransform(\n  css: string,\n  style: HTMLStyleElement,\n  options: IStyleTransformOptions = {}\n) {\n  const head = getDocument()?.head;\n  style.innerHTML = css;\n\n  if (head && !head.contains(style)) {\n    head.appendChild(style);\n  }\n\n  if (options.id) {\n    style.id = options.id;\n  }\n}\n"],"names":["styleTagTransform","css","style","options","head","getDocument","innerHTML","contains","appendChild","id"],"mappings":";;;;;;;;;;GAae,SAASA,kBACtBC,IACAC,MACAC,QAAkC,CAAA,GAElC,MAAMC,KAAOC,eAAeD,KAC5BF,MAAMI,UAAYL,IAElB,GAAIG,OAASA,KAAKG,SAASL,OACzBE,KAAKI,YAAYN,OAGnB,GAAIC,QAAQM,GACVP,MAAMO,GAAKN,QAAQM,EAEvB"}