{"version":3,"file":"disabledClassMapper.cjs","sources":["../../../../../../src/components/ui/theme/appearance/disabledClassMapper.ts"],"sourcesContent":["import { BaseClassMapper } from \"../common/BaseClassMapper\";\nimport type { CategoryProps, DisabledKey } from \"../../props\";\n\n/**\n * DisabledClassMapper handles disabled state styling for interactive components.\n * Applies reduced opacity, not-allowed cursor, and disables pointer events.\n */\nexport class DisabledClassMapper extends BaseClassMapper implements Record<DisabledKey, string> {\n  /** Disabled state - reduced opacity, not-allowed cursor, no pointer events */\n  disabled: string = \"opacity-50 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,4BAA4BA,+BAAA,CAAuD;AAAA,EAAzF,WAAA,GAAA;AAAA,IAAA,KAAA,CAAA,GAAA,SAAA,CAAA;AAEL;AAAA,IAAA,IAAA,CAAA,QAAA,GAAmB,mDAAA;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;;;;"}