{"version":3,"file":"shadowAppearanceClassMapper.cjs","sources":["../../../../../../src/components/ui/theme/appearance/shadowAppearanceClassMapper.ts"],"sourcesContent":["import { BaseClassMapper } from \"../common/BaseClassMapper\";\nimport type { CategoryProps } from \"../../props\";\n\n// --shadow-base is set per data-vane-type + data-size in vars.css (UI compact, Layout deeper)\nexport class ShadowAppearanceClassMapper extends BaseClassMapper {\n  private static readonly shadowClasses: string[] = [\n    \"shadow-(--shadow-base)\"\n  ];\n\n  getClasses(extractedKeys: CategoryProps): string[] {\n    const shadow = extractedKeys?.shadow;\n    return shadow === undefined || shadow === 'noShadow'\n      ? []\n      : ShadowAppearanceClassMapper.shadowClasses;\n  }\n}\n"],"names":["BaseClassMapper"],"mappings":";;;;AAIO,MAAM,4BAAA,GAAN,MAAM,4BAAA,SAAoCA,+BAAA,CAAgB;AAAA,EAK/D,WAAW,aAAA,EAAwC;AACjD,IAAA,MAAM,SAAS,aAAA,EAAe,MAAA;AAC9B,IAAA,OAAO,WAAW,MAAA,IAAa,MAAA,KAAW,UAAA,GACtC,KACA,4BAAA,CAA4B,aAAA;AAAA,EAClC;AACF,CAAA;AAXa,4BAAA,CACa,aAAA,GAA0B;AAAA,EAChD;AACF,CAAA;AAHK,IAAM,2BAAA,GAAN;;;;"}