{"version":3,"file":"defaultSelectTheme.mjs","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":[],"mappings":";;;;;;;;;;;;AAQO,MAAM,qBAAqB,IAAI,cAAA;AAAA,EACpC,QAAA;AAAA,EACA,6BAAA;AAAA,EACA;AAAA,IACE,GAAG,uBAAA;AAAA,IACH,UAAA,EAAY;AAAA,MACV,GAAG,uBAAA,CAAwB,UAAA;AAAA,MAC3B,UAAA,EAAY,iBAAA;AAAA,MACZ,MAAA,EAAQ,IAAI,iBAAA,EAAkB;AAAA,MAC9B,QAAA,EAAU,IAAI,mBAAA,EAAoB;AAAA,MAClC,QAAA,EAAU,IAAI,mBAAA;AAAoB;AACpC,GACF;AAAA,EACA,cAAA;AAAA,EACA,gBAAA;AAAA,EACA,MAAM,QAAA;AAAA,EACN;AACF;;;;"}