{"version":3,"file":"defaultButtonTheme.cjs","sources":["../../../../../src/components/ui/button/defaultButtonTheme.ts"],"sourcesContent":["import { ComponentTheme, defaultTypographyClassMappers, interactiveClassMappers, bgActiveAppearance } from \"../theme/common\";\nimport type { ButtonProps } from \"./ButtonProps\";\nimport type { ButtonTheme } from \"./ButtonTheme\";\nimport { BUTTON_CATEGORIES } from \"../props/categoryBuilders\";\nimport { buttonDefaults } from \"./buttonDefaults\";\n\nexport const defaultButtonTheme = new ComponentTheme<ButtonProps, ButtonTheme>(\n  \"button\",\n  \"vane-button min-h-(--min-h) [&_svg]:pointer-events-none [&_svg]:shrink-0\",\n  {\n    ...interactiveClassMappers,\n    appearance: {\n      ...interactiveClassMappers.appearance,\n      background: bgActiveAppearance,\n    },\n    typography: defaultTypographyClassMappers,\n  },\n  buttonDefaults,\n  BUTTON_CATEGORIES,\n  (props: ButtonProps) => props.href ? \"a\" : \"button\",\n  'ui'\n);\n"],"names":["ComponentTheme","interactiveClassMappers","bgActiveAppearance","defaultTypographyClassMappers","buttonDefaults","BUTTON_CATEGORIES"],"mappings":";;;;;;;;;;AAMO,MAAM,qBAAqB,IAAIA,6BAAA;AAAA,EACpC,QAAA;AAAA,EACA,0EAAA;AAAA,EACA;AAAA,IACE,GAAGC,+CAAA;AAAA,IACH,UAAA,EAAY;AAAA,MACV,GAAGA,+CAAA,CAAwB,UAAA;AAAA,MAC3B,UAAA,EAAYC;AAAA,KACd;AAAA,IACA,UAAA,EAAYC;AAAA,GACd;AAAA,EACAC,6BAAA;AAAA,EACAC,kCAAA;AAAA,EACA,CAAC,KAAA,KAAuB,KAAA,CAAM,IAAA,GAAO,GAAA,GAAM,QAAA;AAAA,EAC3C;AACF;;;;"}