{"version":3,"file":"divider.mjs","sources":["../../src/divider/divider.tsx"],"sourcesContent":["import { defineComponent } from 'vue';\nimport props from './props';\nimport { usePrefixClass } from '../hooks/useConfig';\nimport { useContent } from '../hooks/tnode';\n\nexport default defineComponent({\n  name: 'XDivider',\n\n  props: { ...props },\n\n  setup(props) {\n    const COMPONENT_NAME = usePrefixClass('divider');\n    const renderContent = useContent();\n    return () => {\n      const { layout, dashed, align } = props;\n      const children = renderContent('default', 'content');\n\n      const dividerClassNames = [\n        `${COMPONENT_NAME.value}`,\n        [`${COMPONENT_NAME.value}--${layout}`],\n        {\n          [`${COMPONENT_NAME.value}--dashed`]: !!dashed,\n          [`${COMPONENT_NAME.value}--with-text`]: !!children,\n          [`${COMPONENT_NAME.value}--with-text-${align}`]: !!children,\n        },\n      ];\n\n      return (\n        <div class={dividerClassNames}>\n          {children && <span class={`${COMPONENT_NAME.value}__inner-text`}>{children}</span>}\n        </div>\n      );\n    };\n  },\n});\n"],"names":["name","props","_createVNode"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA,eAAA,eAAA,CAAA;AACEA,EAAAA,IAAAA,EAAAA,UAAAA;AAEAC,EAAAA,KAAAA,EAAAA,aAAAA,CAAAA,EAAAA,EAAAA,KAAAA,CAAAA;;AAGQ,IAAA,IAAA,cAAA,GAAA,cAAA,CAAA,SAAA,CAAA,CAAA;AACN,IAAA,IAAA,aAAA,GAAA,UAAA,EAAA,CAAA;AACA,IAAA,OAAA,YAAA;AAAa,MAAA,IAAA,IAAA,CAAA;AACX,MAAA,IAAA,MAAA,GAAA,MAAA,CAAA,MAAA;;;AACM,MAAA,IAAA,QAAA,GAAA,aAAA,CAAA,SAAA,EAAA,SAAA,CAAA,CAAA;AAEN,MAAA,IAAA,iBAAA,GAAA,CAAA,EAAA,CAAA,MAAA,CAAA,cAAA,CAAA,KAAA,CAAA,EAAA,CAAA,EAAA,CAAA,MAAA,CAAA,cAAA,CAAA,KAAA,EAAA,IAAA,CAAA,CAAA,MAAA,CAAA,MAAA,CAAA,CAAA,GAAA,IAAA,GAAA,EAAA,EAAA,eAAA,CAAA,IAAA,EAAA,EAAA,CAAA,MAAA,CAAA,cAAA,CAAA,KAAA,EAAA,UAAA,CAAA,EAAA,CAAA,CAAA,MAAA,CAAA,EAAA,eAAA,CAAA,IAAA,EAAA,EAAA,CAAA,MAAA,CAAA,cAAA,CAAA,KAAA,EAAA,aAAA,CAAA,EAAA,CAAA,CAAA,QAAA,CAAA,EAAA,eAAA,CAAA,IAAA,EAAA,EAAA,CAAA,MAAA,CAAA,cAAA,CAAA,KAAA,EAAA,cAAA,CAAA,CAAA,MAAA,CAAA,KAAA,CAAA,EAAA,CAAA,CAAA,QAAA,CAAA,EAAA,IAAA,EAAA,CAAA;AAUA,MAAA,OAAAC,WAAA,CAAA,KAAA,EAAA;;;;AAEgD,OAAA,EAAA,CAAA,QAAA,CAAA,CAAA,CAAA,CAAA,CAAA;;AAIpD,GAAA;AACF,CAAA,CAAA;;;;"}