{"version":3,"file":"defaultDividerTheme.mjs","sources":["../../../../../src/components/ui/divider/defaultDividerTheme.ts"],"sourcesContent":["import { ComponentTheme, defaultLayoutClassMappers } from \"../theme/common\";\nimport type { DividerProps } from \"./DividerProps\";\nimport { SimpleConsumerClassMapper } from \"../theme/appearance\";\nimport { PyClassMapper, PxClassMapper } from \"../theme/size\";\nimport { OrientationClassMapper, WidthClassMapper, HeightClassMapper } from \"../theme/layout\";\nimport { dividerBgConsumerClass } from \"../classes/appearanceClasses\";\nimport { DIVIDER_CATEGORIES } from \"./DividerCategories\";\nimport type { DividerTheme } from \"./DividerTheme\";\nimport { dividerDefaults } from \"./dividerDefaults\";\n\nexport const defaultDividerTheme = new ComponentTheme<DividerProps, DividerTheme>(\n  \"div\",\n  \"vane-divider box-content bg-clip-content\",\n  {\n    size: {\n      py: new PyClassMapper(),\n      px: new PxClassMapper(),\n    },\n    appearance: {\n      // Uses --divider-color variable (separate from --border-color for filled variant visibility)\n      background: new SimpleConsumerClassMapper({ base: dividerBgConsumerClass }, 'bg'),\n    },\n    layout: {\n      ...defaultLayoutClassMappers,\n      orientation: new OrientationClassMapper(),\n      // width/height must come AFTER orientation so twMerge resolves correctly\n      // (orientation generates w-full/h-full, width/height props should override)\n      width: new WidthClassMapper(),\n      height: new HeightClassMapper(),\n    },\n  },\n  dividerDefaults,\n  DIVIDER_CATEGORIES,\n  undefined,\n  'layout'\n);\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAUO,MAAM,sBAAsB,IAAI,cAAA;AAAA,EACrC,KAAA;AAAA,EACA,0CAAA;AAAA,EACA;AAAA,IACE,IAAA,EAAM;AAAA,MACJ,EAAA,EAAI,IAAI,aAAA,EAAc;AAAA,MACtB,EAAA,EAAI,IAAI,aAAA;AAAc,KACxB;AAAA,IACA,UAAA,EAAY;AAAA;AAAA,MAEV,YAAY,IAAI,yBAAA,CAA0B,EAAE,IAAA,EAAM,sBAAA,IAA0B,IAAI;AAAA,KAClF;AAAA,IACA,MAAA,EAAQ;AAAA,MACN,GAAG,yBAAA;AAAA,MACH,WAAA,EAAa,IAAI,sBAAA,EAAuB;AAAA;AAAA;AAAA,MAGxC,KAAA,EAAO,IAAI,gBAAA,EAAiB;AAAA,MAC5B,MAAA,EAAQ,IAAI,iBAAA;AAAkB;AAChC,GACF;AAAA,EACA,eAAA;AAAA,EACA,kBAAA;AAAA,EACA,MAAA;AAAA,EACA;AACF;;;;"}