{"version":3,"file":"get-theme-class-names.cjs","sources":["../../../../../../src/core/styles-api/use-styles/get-class-name/get-theme-class-names/get-theme-class-names.ts"],"sourcesContent":["import { RaikouTheme } from '../../../../RaikouProvider';\nimport { resolveClassNames } from '../resolve-class-names/resolve-class-names';\n\ninterface GetThemeClassNamesOptions {\n  theme: RaikouTheme;\n  themeName: string[];\n  selector: string;\n  props: Record<string, any>;\n  stylesCtx: Record<string, any> | undefined;\n}\n\nexport function getThemeClassNames({\n  themeName,\n  theme,\n  selector,\n  props,\n  stylesCtx,\n}: GetThemeClassNamesOptions) {\n  return themeName.map(\n    () =>\n      resolveClassNames({\n        theme,\n        // classNames: theme.components[n]?.classNames,\n        classNames: [],\n        props,\n        stylesCtx,\n      })?.[selector]\n  );\n}\n"],"names":["resolveClassNames"],"mappings":";;;;AAWO,SAAS,kBAAmB,CAAA;AAAA,EACjC,SAAA;AAAA,EACA,KAAA;AAAA,EACA,QAAA;AAAA,EACA,KAAA;AAAA,EACA;AACF,CAA8B,EAAA;AAC5B,EAAA,OAAO,SAAU,CAAA,GAAA;AAAA,IACf,MACEA,mCAAkB,CAAA;AAAA,MAChB,KAAA;AAAA;AAAA,MAEA,YAAY,EAAC;AAAA,MACb,KAAA;AAAA,MACA;AAAA,KACD,IAAI,QAAQ;AAAA,GACjB;AACF;;;;"}