{"version":3,"file":"useLazyStyles.mjs","sources":[""],"sourcesContent":["import type { IStyle } from \"../types/webpack\";\r\n\r\n/**\n * Вставляет объект или массив стилей в `document.head`\n * @returns {void}\n * @example\n * import { useLazyStyles } from \"@delement/ui/utils\";\n * import styles from \"./style.lazy.css\";\n *\n * useLazyStyles(styles);\n */\nexport const useLazyStyles = (styles: IStyle | IStyle[]) => {\n  const fn = (style: IStyle) => {\n    if (typeof style?.use === \"function\") {\r\n      style.use(style?.options ?? {});\r\n    }\r\n  };\r\n  if (Array.isArray(styles)) {\r\n    styles.forEach((style) => fn(style));\r\n  } else {\r\n    fn(styles);\r\n  }\r\n};\r\n"],"names":["useLazyStyles","styles","fn","style","use","options","Array","isArray","forEach"],"mappings":";;;;;;;;;AAWO,MAAMA,cAAiBC,SAC5B,MAAMC,GAAMC,QACV,UAAWA,OAAOC,MAAQ,WACxBD,MAAMC,IAAID,OAAOE,SAAW,CAAA,IAGhC,GAAIC,MAAMC,QAAQN,QAChBA,OAAOO,QAASL,OAAUD,GAAGC,aAE7BD,GAAGD"}