{"version":3,"file":"defaultSelectTheme.cjs","sources":["../../../../../src/components/ui/select/defaultSelectTheme.ts"],"sourcesContent":["import { ComponentTheme, interactiveClassMappers, bgHoverAppearance } from \"../theme/common\";\nimport type { SelectProps } from \"./SelectProps\";\nimport { StatusClassMapper, DisabledClassMapper, ReadOnlyClassMapper } from \"../theme/appearance\";\nimport { INPUT_CATEGORIES } from \"../input/InputCategories\";\nimport type { InputTheme } from \"../input/InputTheme\";\nimport { selectDefaults } from \"./selectDefaults\";\n\n// Shares InputTheme/INPUT_CATEGORIES; `appearance-none` drops the native arrow for the themed chevron.\nexport const defaultSelectTheme = new ComponentTheme<SelectProps, InputTheme>(\n  \"select\",\n  \"vane-select appearance-none\",\n  {\n    ...interactiveClassMappers,\n    appearance: {\n      ...interactiveClassMappers.appearance,\n      background: bgHoverAppearance,\n      status: new StatusClassMapper(),\n      disabled: new DisabledClassMapper(),\n      readOnly: new ReadOnlyClassMapper(),\n    },\n  },\n  selectDefaults,\n  INPUT_CATEGORIES,\n  () => \"select\",\n  'ui'\n);\n"],"names":["ComponentTheme","interactiveClassMappers","bgHoverAppearance","StatusClassMapper","DisabledClassMapper","ReadOnlyClassMapper","selectDefaults","INPUT_CATEGORIES"],"mappings":";;;;;;;;;;;;;;AAQO,MAAM,qBAAqB,IAAIA,6BAAA;AAAA,EACpC,QAAA;AAAA,EACA,6BAAA;AAAA,EACA;AAAA,IACE,GAAGC,+CAAA;AAAA,IACH,UAAA,EAAY;AAAA,MACV,GAAGA,+CAAA,CAAwB,UAAA;AAAA,MAC3B,UAAA,EAAYC,wCAAA;AAAA,MACZ,MAAA,EAAQ,IAAIC,mCAAA,EAAkB;AAAA,MAC9B,QAAA,EAAU,IAAIC,uCAAA,EAAoB;AAAA,MAClC,QAAA,EAAU,IAAIC,uCAAA;AAAoB;AACpC,GACF;AAAA,EACAC,6BAAA;AAAA,EACAC,gCAAA;AAAA,EACA,MAAM,QAAA;AAAA,EACN;AACF;;;;"}