{"version":3,"file":"defaultSwitchWrapperTheme.cjs","sources":["../../../../../src/components/ui/switch/defaultSwitchWrapperTheme.ts"],"sourcesContent":["import { ComponentTheme, defaultLayoutClassMappers } from \"../theme/common\";\nimport type { SwitchProps } from \"./SwitchProps\";\nimport { SimpleConsumerClassMapper, DisabledOpacityClassMapper } from \"../theme/appearance\";\nimport { FocusVisibleClassMapper, AlignSelfClassMapper } from \"../theme/layout\";\nimport { SizeClassMapper } from \"../theme/size\";\nimport { focusVisibleConsumerClass } from \"../classes/appearanceClasses\";\nimport { SWITCH_CATEGORIES } from \"./SwitchCategories\";\nimport type { SwitchWrapperTheme } from \"./SwitchWrapperTheme\";\nimport { switchWrapperDefaults } from \"./switchWrapperDefaults\";\n\n// wrapper is one text line tall so the track centers on the label's first row\nconst lineBox = \"h-[calc(var(--lh)*var(--fs))]\";\n\nexport const defaultSwitchWrapperTheme = new ComponentTheme<SwitchProps, SwitchWrapperTheme>(\n  \"span\",\n  \"vane-switch-wrapper\",\n  {\n    size: {\n      height: new SizeClassMapper({ xs: lineBox, sm: lineBox, md: lineBox, lg: lineBox, xl: lineBox })\n    },\n    layout: {\n      ...defaultLayoutClassMappers,\n      focusVisible: new FocusVisibleClassMapper(),\n      alignSelf: new AlignSelfClassMapper()\n    },\n    appearance: {\n      focusVisible: new SimpleConsumerClassMapper({ base: focusVisibleConsumerClass }, 'focusVisible'),\n      disabled: new DisabledOpacityClassMapper(),\n    }\n  },\n  switchWrapperDefaults,\n  SWITCH_CATEGORIES,\n  undefined,\n  'ui'\n);\n"],"names":["ComponentTheme","SizeClassMapper","defaultLayoutClassMappers","FocusVisibleClassMapper","AlignSelfClassMapper","SimpleConsumerClassMapper","focusVisibleConsumerClass","DisabledOpacityClassMapper","switchWrapperDefaults","SWITCH_CATEGORIES"],"mappings":";;;;;;;;;;;;;;;;;AAWA,MAAM,OAAA,GAAU,+BAAA;AAET,MAAM,4BAA4B,IAAIA,6BAAA;AAAA,EAC3C,MAAA;AAAA,EACA,qBAAA;AAAA,EACA;AAAA,IACE,IAAA,EAAM;AAAA,MACJ,MAAA,EAAQ,IAAIC,+BAAA,CAAgB,EAAE,IAAI,OAAA,EAAS,EAAA,EAAI,OAAA,EAAS,EAAA,EAAI,OAAA,EAAS,EAAA,EAAI,OAAA,EAAS,EAAA,EAAI,SAAS;AAAA,KACjG;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,cAAc,IAAIC,mDAAA,CAA0B,EAAE,IAAA,EAAMC,2CAAA,IAA6B,cAAc,CAAA;AAAA,MAC/F,QAAA,EAAU,IAAIC,qDAAA;AAA2B;AAC3C,GACF;AAAA,EACAC,2CAAA;AAAA,EACAC,kCAAA;AAAA,EACA,MAAA;AAAA,EACA;AACF;;;;"}