{"version":3,"file":"defaultCardTheme.cjs","sources":["../../../../../src/components/ui/card/defaultCardTheme.ts"],"sourcesContent":["import { ComponentTheme, layoutClassMappers } from \"../theme/common\";\nimport type { CardProps } from \"./CardProps\";\nimport type { CardTheme } from \"./CardTheme\";\nimport { CARD_CATEGORIES } from \"./CardCategories\";\nimport { cardDefaults } from \"./cardDefaults\";\nimport { BreakpointClassMapper } from \"../theme/size\";\nimport { WidthClassMapper, CursorClassMapper, FocusVisibleClassMapper } from \"../theme/layout\";\nimport { TextAlignClassMapper } from \"../theme/typography\";\n\nexport const defaultCardTheme = new ComponentTheme<CardProps, CardTheme>(\n  \"div\",\n  \"vane-card\",\n  {\n    ...layoutClassMappers,\n    size: {\n      ...layoutClassMappers.size,\n      breakpoint: new BreakpointClassMapper(),\n    },\n    layout: {\n      ...layoutClassMappers.layout,\n      width: new WidthClassMapper(),\n      cursor: new CursorClassMapper(),\n      focusVisible: new FocusVisibleClassMapper(),\n    },\n    typography: {\n      textAlign: new TextAlignClassMapper(),\n    },\n  },\n  cardDefaults,\n  CARD_CATEGORIES,\n  (props: CardProps) => props.href ? \"a\" : \"div\",\n  'layout'\n);\n"],"names":["ComponentTheme","layoutClassMappers","BreakpointClassMapper","WidthClassMapper","CursorClassMapper","FocusVisibleClassMapper","TextAlignClassMapper","cardDefaults","CARD_CATEGORIES"],"mappings":";;;;;;;;;;;;;;;AASO,MAAM,mBAAmB,IAAIA,6BAAA;AAAA,EAClC,KAAA;AAAA,EACA,WAAA;AAAA,EACA;AAAA,IACE,GAAGC,qCAAA;AAAA,IACH,IAAA,EAAM;AAAA,MACJ,GAAGA,qCAAA,CAAmB,IAAA;AAAA,MACtB,UAAA,EAAY,IAAIC,2CAAA;AAAsB,KACxC;AAAA,IACA,MAAA,EAAQ;AAAA,MACN,GAAGD,qCAAA,CAAmB,MAAA;AAAA,MACtB,KAAA,EAAO,IAAIE,iCAAA,EAAiB;AAAA,MAC5B,MAAA,EAAQ,IAAIC,mCAAA,EAAkB;AAAA,MAC9B,YAAA,EAAc,IAAIC,+CAAA;AAAwB,KAC5C;AAAA,IACA,UAAA,EAAY;AAAA,MACV,SAAA,EAAW,IAAIC,yCAAA;AAAqB;AACtC,GACF;AAAA,EACAC,yBAAA;AAAA,EACAC,8BAAA;AAAA,EACA,CAAC,KAAA,KAAqB,KAAA,CAAM,IAAA,GAAO,GAAA,GAAM,KAAA;AAAA,EACzC;AACF;;;;"}