@sumdoo/sumdoo-ui
Version:
轻量级的移动端 Vue3 组件库 (支持小程序开发)
40 lines (39 loc) • 1.31 kB
JavaScript
/*!
* @sumdoo/sumdoo-ui v1.0.0 Wed Feb 09 2022 13:07:24 GMT+0800 (中国标准时间)
* (c) 2022 @sumdoo
* Released under the MIT License.
*/
import { defineComponent, computed, openBlock, createElementBlock, normalizeClass, renderSlot } from "vue";
import { _ as _export_sfc } from "./plugin-vue_export-helper.js";
const _sfc_main = defineComponent({
name: "SdDivider",
props: {
type: { type: String },
dashed: { type: Boolean, default: false },
hairline: { type: Boolean, default: false },
contentPosition: { type: String, default: "center" }
},
setup(props, { slots }) {
const class$ = computed(() => {
return {
"is-center": !!slots.default,
"is-left": props.contentPosition === "left",
"is-right": props.contentPosition === "right",
"is-dashed": props.dashed,
"is-hairline": props.hairline
};
});
return {
class$
};
}
});
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return openBlock(), createElementBlock("div", {
class: normalizeClass(["sd-divider", _ctx.class$, _ctx.type ? `sd-divider--${_ctx.type}` : ""])
}, [
renderSlot(_ctx.$slots, "default")
], 2);
}
var index = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
export { index as default };