UNPKG

yanzhen-design-vue

Version:

47 lines (46 loc) 1.71 kB
import { defineComponent, openBlock, createElementBlock, normalizeClass, unref, normalizeStyle, toDisplayString, createCommentVNode, createVNode, mergeProps, withCtx, createTextVNode } from "vue"; import { Divider } from "ant-design-vue"; import { dividerName, dividerProps, dividerEmits, dividerOptions } from "./divider.mjs"; import { useDivider } from "./use-divider.mjs"; const _sfc_main = /* @__PURE__ */ defineComponent({ ...{ name: dividerName }, __name: "divider", props: dividerProps, emits: dividerEmits, setup(__props, { expose: __expose, emit: __emit }) { const { ns } = dividerOptions; const props = __props; const emit = __emit; const { propsRef, _ref, textRef, titleRef, hiddenTitle, dividerBoldRef, titleBoldRef } = useDivider( props, emit ); __expose({ ref: _ref }); return (_ctx, _cache) => { return openBlock(), createElementBlock("div", { class: normalizeClass([unref(ns).b()]) }, [ unref(hiddenTitle) !== true && unref(titleRef).text ? (openBlock(), createElementBlock("div", { key: 0, class: normalizeClass([unref(ns).e("title"), unref(titleBoldRef)]), style: normalizeStyle(unref(titleRef).style) }, toDisplayString(unref(titleRef).text), 7)) : createCommentVNode("", true), createVNode(unref(Divider), mergeProps({ ref_key: "_ref", ref: _ref, class: [unref(dividerBoldRef)] }, unref(propsRef)), { default: withCtx(() => [ createTextVNode(toDisplayString(unref(textRef)), 1) ]), _: 1 }, 16, ["class"]) ], 2); }; } }); export { _sfc_main as default };