{"version":3,"file":"overlayBackgroundClassMapper.cjs","sources":["../../../../../../src/components/ui/theme/layout/overlayBackgroundClassMapper.ts"],"sourcesContent":["import { BaseClassMapper } from \"../common/BaseClassMapper\";\nimport type { CategoryProps } from \"../../props\";\n\n/**\n * Overlay background class mapper.\n * Outputs the overlay background CSS variable by default,\n * but outputs bg-transparent when the transparent prop is set.\n * This allows the transparent boolean prop to properly override the overlay background.\n */\nexport class OverlayBackgroundClassMapper extends BaseClassMapper {\n  getClasses(extractedKeys: CategoryProps): string[] {\n    if (extractedKeys.transparent === 'transparent') {\n      return ['bg-transparent'];\n    }\n    return ['bg-(--overlay-bg)'];\n  }\n}\n"],"names":["BaseClassMapper"],"mappings":";;;;AASO,MAAM,qCAAqCA,+BAAA,CAAgB;AAAA,EAChE,WAAW,aAAA,EAAwC;AACjD,IAAA,IAAI,aAAA,CAAc,gBAAgB,aAAA,EAAe;AAC/C,MAAA,OAAO,CAAC,gBAAgB,CAAA;AAAA,IAC1B;AACA,IAAA,OAAO,CAAC,mBAAmB,CAAA;AAAA,EAC7B;AACF;;;;"}