UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

1 lines 2.25 kB
{"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;;;;"}