{"version":3,"file":"defaultCheckboxWrapperTheme.cjs","sources":["../../../../../src/components/ui/checkbox/defaultCheckboxWrapperTheme.ts"],"sourcesContent":["import { ComponentTheme, defaultLayoutClassMappers } from \"../theme/common\";\nimport type { CheckboxProps } from \"./CheckboxProps\";\nimport { SimpleConsumerClassMapper, DisabledOpacityClassMapper } from \"../theme/appearance\";\nimport { FocusVisibleClassMapper, AlignSelfClassMapper } from \"../theme/layout\";\nimport { SizeClassMapper } from \"../theme/size\";\nimport { focusVisibleConsumerClass } from \"../classes/appearanceClasses\";\nimport { CHECKBOX_CATEGORIES } from \"./CheckboxCategories\";\nimport type { CheckboxWrapperTheme } from \"./CheckboxWrapperTheme\";\nimport { checkboxWrapperDefaults } from \"./checkboxWrapperDefaults\";\n\nexport const defaultCheckboxWrapperTheme = new ComponentTheme<CheckboxProps, CheckboxWrapperTheme>(\n  \"span\",\n  \"\",\n  {\n    size: {\n      height: new SizeClassMapper({\n        xs: 'h-[calc(var(--lh)*var(--fs))]',\n        sm: 'h-[calc(var(--lh)*var(--fs))]',\n        md: 'h-[calc(var(--lh)*var(--fs))]',\n        lg: 'h-[calc(var(--lh)*var(--fs))]',\n        xl: 'h-[calc(var(--lh)*var(--fs))]'\n      }) // Uses custom mode for calculated height\n    },\n    layout: {\n      ...defaultLayoutClassMappers,\n      focusVisible: new FocusVisibleClassMapper(),\n      alignSelf: new AlignSelfClassMapper()\n    },\n    appearance: {\n      variant: new SimpleConsumerClassMapper({ base: '' }, 'bg'),\n      focusVisible: new SimpleConsumerClassMapper({ base: focusVisibleConsumerClass }, 'focusVisible'),\n      disabled: new DisabledOpacityClassMapper(),\n    }\n  },\n  checkboxWrapperDefaults,\n  CHECKBOX_CATEGORIES,\n  undefined,\n  'ui'\n);\n"],"names":["ComponentTheme","SizeClassMapper","defaultLayoutClassMappers","FocusVisibleClassMapper","AlignSelfClassMapper","SimpleConsumerClassMapper","focusVisibleConsumerClass","DisabledOpacityClassMapper","checkboxWrapperDefaults","CHECKBOX_CATEGORIES"],"mappings":";;;;;;;;;;;;;;;;;AAUO,MAAM,8BAA8B,IAAIA,6BAAA;AAAA,EAC7C,MAAA;AAAA,EACA,EAAA;AAAA,EACA;AAAA,IACE,IAAA,EAAM;AAAA,MACJ,MAAA,EAAQ,IAAIC,+BAAA,CAAgB;AAAA,QAC1B,EAAA,EAAI,+BAAA;AAAA,QACJ,EAAA,EAAI,+BAAA;AAAA,QACJ,EAAA,EAAI,+BAAA;AAAA,QACJ,EAAA,EAAI,+BAAA;AAAA,QACJ,EAAA,EAAI;AAAA,OACL;AAAA;AAAA,KACH;AAAA,IACA,MAAA,EAAQ;AAAA,MACN,GAAGC,wCAAA;AAAA,MACH,YAAA,EAAc,IAAIC,+CAAA,EAAwB;AAAA,MAC1C,SAAA,EAAW,IAAIC,yCAAA;AAAqB,KACtC;AAAA,IACA,UAAA,EAAY;AAAA,MACV,SAAS,IAAIC,mDAAA,CAA0B,EAAE,IAAA,EAAM,EAAA,IAAM,IAAI,CAAA;AAAA,MACzD,cAAc,IAAIA,mDAAA,CAA0B,EAAE,IAAA,EAAMC,2CAAA,IAA6B,cAAc,CAAA;AAAA,MAC/F,QAAA,EAAU,IAAIC,qDAAA;AAA2B;AAC3C,GACF;AAAA,EACAC,+CAAA;AAAA,EACAC,sCAAA;AAAA,EACA,MAAA;AAAA,EACA;AACF;;;;"}