{"version":3,"file":"get-theme-styles.cjs","sources":["../../../../../../src/core/styles-api/use-styles/get-style/get-theme-styles/get-theme-styles.ts"],"sourcesContent":["import { RaikouTheme } from '../../../../RaikouProvider';\nimport { resolveStyles } from '../resolve-styles/resolve-styles';\n\ninterface GetThemeStylesOptions {\n  theme: RaikouTheme;\n  themeName: string[];\n  props: Record<string, any>;\n  stylesCtx: Record<string, any> | undefined;\n  selector: string;\n}\n\nexport function getThemeStyles({\n  theme,\n  themeName,\n  props,\n  stylesCtx,\n  selector,\n}: GetThemeStylesOptions) {\n  return themeName\n    .map(\n      (n) =>\n        resolveStyles({\n          theme,\n          styles: theme.components[n]?.styles,\n          props,\n          stylesCtx,\n        })[selector]\n    )\n    .reduce((acc, val) => ({ ...acc, ...val }), {});\n}\n"],"names":["resolveStyles"],"mappings":";;;;AAWO,SAAS,cAAe,CAAA;AAAA,EAC7B,KAAA;AAAA,EACA,SAAA;AAAA,EACA,KAAA;AAAA,EACA,SAAA;AAAA,EACA;AACF,CAA0B,EAAA;AACxB,EAAA,OAAO,SACJ,CAAA,GAAA;AAAA,IACC,CAAC,MACCA,2BAAc,CAAA;AAAA,MACZ,KAAA;AAAA,MACA,MAAQ,EAAA,KAAA,CAAM,UAAW,CAAA,CAAC,CAAG,EAAA,MAAA;AAAA,MAC7B,KAAA;AAAA,MACA;AAAA,KACD,EAAE,QAAQ;AAAA,GAEd,CAAA,MAAA,CAAO,CAAC,GAAA,EAAK,GAAS,MAAA,EAAE,GAAG,GAAA,EAAK,GAAG,GAAA,EAAQ,CAAA,EAAA,EAAE,CAAA;AAClD;;;;"}