You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
2.6 KiB
1 lines
2.6 KiB
{"ast":null,"code":"import { defineComponent, computed, openBlock, createElementBlock, normalizeClass, unref, normalizeStyle, renderSlot, createCommentVNode } from 'vue';\nimport { dividerProps } from './divider2.mjs';\nimport _export_sfc from '../../../_virtual/plugin-vue_export-helper.mjs';\nimport { useNamespace } from '../../../hooks/use-namespace/index.mjs';\nconst __default__ = defineComponent({\n name: \"ElDivider\"\n});\nconst _sfc_main = /* @__PURE__ */defineComponent({\n ...__default__,\n props: dividerProps,\n setup(__props) {\n const props = __props;\n const ns = useNamespace(\"divider\");\n const dividerStyle = computed(() => {\n return ns.cssVar({\n \"border-style\": props.borderStyle\n });\n });\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"div\", {\n class: normalizeClass([unref(ns).b(), unref(ns).m(_ctx.direction)]),\n style: normalizeStyle(unref(dividerStyle)),\n role: \"separator\"\n }, [_ctx.$slots.default && _ctx.direction !== \"vertical\" ? (openBlock(), createElementBlock(\"div\", {\n key: 0,\n class: normalizeClass([unref(ns).e(\"text\"), unref(ns).is(_ctx.contentPosition)])\n }, [renderSlot(_ctx.$slots, \"default\")], 2)) : createCommentVNode(\"v-if\", true)], 6);\n };\n }\n});\nvar Divider = /* @__PURE__ */_export_sfc(_sfc_main, [[\"__file\", \"divider.vue\"]]);\nexport { Divider as default };","map":{"version":3,"names":["name","ns","useNamespace","dividerStyle","computed","cssVar","props","borderStyle"],"sources":["../../../../../../packages/components/divider/src/divider.vue"],"sourcesContent":["<template>\n <div\n :class=\"[ns.b(), ns.m(direction)]\"\n :style=\"dividerStyle\"\n role=\"separator\"\n >\n <div\n v-if=\"$slots.default && direction !== 'vertical'\"\n :class=\"[ns.e('text'), ns.is(contentPosition)]\"\n >\n <slot />\n </div>\n </div>\n</template>\n\n<script lang=\"ts\" setup>\nimport { computed } from 'vue'\nimport { useNamespace } from '@element-plus/hooks'\nimport { dividerProps } from './divider'\nimport type { CSSProperties } from 'vue'\n\ndefineOptions({\n name: 'ElDivider',\n})\nconst props = defineProps(dividerProps)\nconst ns = useNamespace('divider')\nconst dividerStyle = computed(() => {\n return ns.cssVar({\n 'border-style': props.borderStyle,\n }) as CSSProperties\n})\n</script>\n"],"mappings":";;;;mCAqBc;EACZA,IAAM;AACR;;;;;;IAEM,MAAAC,EAAA,GAAKC,YAAA,CAAa,SAAS;IAC3B,MAAAC,YAAA,GAAeC,QAAA,CAAS,MAAM;MAClC,OAAOH,EAAA,CAAGI,MAAO;QACf,gBAAgBC,KAAM,CAAAC;MAAA,CACvB;IAAA,CACF","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|