{"version":3,"file":"get-variant-class-name.cjs","sources":["../../../../../../src/core/styles-api/use-styles/get-class-name/get-variant-class-name/get-variant-class-name.ts"],"sourcesContent":["import { GetStylesApiOptions } from '../../../styles-api.types';\n\ninterface GetVariantClassNameInput {\n  options: GetStylesApiOptions | undefined;\n  classes: Record<string, string>;\n  selector: string;\n  unstyled: boolean | undefined;\n}\n\n/** Returns variant className, variant is always separated from selector with `--`, for example, `tab--default` */\nexport function getVariantClassName({\n  options,\n  classes,\n  selector,\n  unstyled,\n}: GetVariantClassNameInput) {\n  return options?.variant && !unstyled ? classes[`${selector}--${options.variant}`] : undefined;\n}\n"],"names":[],"mappings":";;AAUO,SAAS,mBAAoB,CAAA;AAAA,EAClC,OAAA;AAAA,EACA,OAAA;AAAA,EACA,QAAA;AAAA,EACA;AACF,CAA6B,EAAA;AAC3B,EAAO,OAAA,OAAA,EAAS,OAAW,IAAA,CAAC,QAAW,GAAA,OAAA,CAAQ,CAAG,EAAA,QAAQ,CAAK,EAAA,EAAA,OAAA,CAAQ,OAAO,CAAA,CAAE,CAAI,GAAA,KAAA,CAAA;AACtF;;;;"}