{"version":3,"file":"defaultStackTheme.mjs","sources":["../../../../../src/components/ui/stack/defaultStackTheme.ts"],"sourcesContent":["import { ComponentTheme, layoutClassMappers } from \"../theme/common\";\nimport type { StackProps } from \"./StackProps\";\nimport type { StackTheme } from \"./StackTheme\";\nimport { STACK_CATEGORIES } from \"../props/categoryBuilders\";\nimport { stackDefaults } from \"./stackDefaults\";\nimport { BreakpointClassMapper } from \"../theme/size\";\nimport { FocusVisibleClassMapper } from \"../theme/layout\";\nimport { TextAlignClassMapper } from \"../theme/typography\";\n\nexport const defaultStackTheme = new ComponentTheme<StackProps, StackTheme>(\n  \"div\",\n  \"vane-stack\",\n  {\n    ...layoutClassMappers,\n    size: {\n      ...layoutClassMappers.size,\n      breakpoint: new BreakpointClassMapper(),\n    },\n    layout: {\n      ...layoutClassMappers.layout,\n      focusVisible: new FocusVisibleClassMapper(),\n    },\n    typography: {\n      textAlign: new TextAlignClassMapper(),\n    },\n  },\n  stackDefaults,\n  STACK_CATEGORIES,\n  (props: StackProps) => props.href ? \"a\" : \"div\",\n  'layout'\n);\n"],"names":[],"mappings":";;;;;;;;;;;AASO,MAAM,oBAAoB,IAAI,cAAA;AAAA,EACnC,KAAA;AAAA,EACA,YAAA;AAAA,EACA;AAAA,IACE,GAAG,kBAAA;AAAA,IACH,IAAA,EAAM;AAAA,MACJ,GAAG,kBAAA,CAAmB,IAAA;AAAA,MACtB,UAAA,EAAY,IAAI,qBAAA;AAAsB,KACxC;AAAA,IACA,MAAA,EAAQ;AAAA,MACN,GAAG,kBAAA,CAAmB,MAAA;AAAA,MACtB,YAAA,EAAc,IAAI,uBAAA;AAAwB,KAC5C;AAAA,IACA,UAAA,EAAY;AAAA,MACV,SAAA,EAAW,IAAI,oBAAA;AAAqB;AACtC,GACF;AAAA,EACA,aAAA;AAAA,EACA,gBAAA;AAAA,EACA,CAAC,KAAA,KAAsB,KAAA,CAAM,IAAA,GAAO,GAAA,GAAM,KAAA;AAAA,EAC1C;AACF;;;;"}