{"version":3,"file":"disabledInteractiveClassMapper.cjs","sources":["../../../../../../src/components/ui/theme/appearance/disabledInteractiveClassMapper.ts"],"sourcesContent":["import { BaseClassMapper } from \"../common/BaseClassMapper\";\nimport type { CategoryProps, DisabledKey } from \"../../props\";\n\n/**\n * DisabledInteractiveClassMapper applies cursor and pointer-events for disabled state.\n * Used on input elements where opacity is handled by the wrapper.\n */\nexport class DisabledInteractiveClassMapper extends BaseClassMapper implements Record<DisabledKey, string> {\n  /** Disabled state - not-allowed cursor and no pointer events */\n  disabled: string = \"cursor-not-allowed pointer-events-none\";\n\n  getClasses(extractedKeys: CategoryProps): string[] {\n    const value = extractedKeys?.disabled;\n\n    if (value && value in this) {\n      return [this[value as DisabledKey]];\n    }\n\n    return [];\n  }\n}\n"],"names":["BaseClassMapper"],"mappings":";;;;AAOO,MAAM,uCAAuCA,+BAAA,CAAuD;AAAA,EAApG,WAAA,GAAA;AAAA,IAAA,KAAA,CAAA,GAAA,SAAA,CAAA;AAEL;AAAA,IAAA,IAAA,CAAA,QAAA,GAAmB,wCAAA;AAAA,EAAA;AAAA,EAEnB,WAAW,aAAA,EAAwC;AACjD,IAAA,MAAM,QAAQ,aAAA,EAAe,QAAA;AAE7B,IAAA,IAAI,KAAA,IAAS,SAAS,IAAA,EAAM;AAC1B,MAAA,OAAO,CAAC,IAAA,CAAK,KAAoB,CAAC,CAAA;AAAA,IACpC;AAEA,IAAA,OAAO,EAAC;AAAA,EACV;AACF;;;;"}