UNPKG

@seemusic/ui-components

Version:

A Vue 3 UI Library. Uses Composable.

36 lines (35 loc) 1.08 kB
import { defineComponent, computed, useSlots, createVNode } from "vue"; const SopDataTableItem = /* @__PURE__ */ defineComponent({ name: "SopDataTableItem", props: { label: { type: String, default: "" }, border: { type: Boolean, default: true } }, setup(props, { slots }) { const isOperationShow = computed(() => !!useSlots().opt); return () => { var _a, _b; return createVNode("div", { "class": ["sop-data-table-item", !props.border ? "sop-data-table-item--no-border" : ""] }, [props.label !== "" && createVNode("div", { "class": "sop-data-table-item__label" }, [props.label, isOperationShow.value && createVNode("div", { "class": "sop-data-table-item__opt" }, [(_a = slots.opt) == null ? void 0 : _a.call(slots)])]), createVNode("div", { "class": "sop-data-table-item__content" }, [(_b = slots.default) == null ? void 0 : _b.call(slots)])]); }; } }); export { SopDataTableItem as default }; //# sourceMappingURL=SopDataTableItem.mjs.map