{"version":3,"file":"pointerEventsClassMapper.cjs","sources":["../../../../../../src/components/ui/theme/layout/pointerEventsClassMapper.ts"],"sourcesContent":["import { BaseClassMapper } from \"../common/BaseClassMapper\";\nimport type { CategoryProps, PointerEventsKey } from \"../../props\";\n\n/**\n * Pointer events theme for controlling element interactivity.\n */\nexport class PointerEventsClassMapper extends BaseClassMapper implements Record<PointerEventsKey, string> {\n  /** Disable pointer events - clicks pass through */\n  pointerEventsNone: string = \"pointer-events-none\";\n  /** Enable pointer events (default browser behavior) */\n  pointerEventsAuto: string = \"pointer-events-auto\";\n\n  getClasses(extractedKeys: CategoryProps): string[] {\n    const pointerEvents = extractedKeys?.pointerEvents;\n    return pointerEvents ? [this[pointerEvents]] : [];\n  }\n}\n"],"names":["BaseClassMapper"],"mappings":";;;;AAMO,MAAM,iCAAiCA,+BAAA,CAA4D;AAAA,EAAnG,WAAA,GAAA;AAAA,IAAA,KAAA,CAAA,GAAA,SAAA,CAAA;AAEL;AAAA,IAAA,IAAA,CAAA,iBAAA,GAA4B,qBAAA;AAE5B;AAAA,IAAA,IAAA,CAAA,iBAAA,GAA4B,qBAAA;AAAA,EAAA;AAAA,EAE5B,WAAW,aAAA,EAAwC;AACjD,IAAA,MAAM,gBAAgB,aAAA,EAAe,aAAA;AACrC,IAAA,OAAO,gBAAgB,CAAC,IAAA,CAAK,aAAa,CAAC,IAAI,EAAC;AAAA,EAClD;AACF;;;;"}