UNPKG

@aplus-frontend/ui

Version:

59 lines (58 loc) 1.31 kB
import { defineComponent as u, computed as a, createVNode as d, Fragment as c, createBlock as r, openBlock as i, resolveDynamicComponent as s } from "vue"; import { isNil as h } from "lodash-unified"; const k = /* @__PURE__ */ u({ name: "ApFieldSwitchRead", __name: "read", props: { mode: {}, class: {}, style: {}, id: {}, prefixCls: {}, size: { default: "default" }, disabled: { type: Boolean, default: void 0 }, checkedChildren: {}, unCheckedChildren: {}, tabindex: {}, autofocus: { type: Boolean }, loading: { type: Boolean, default: void 0 }, checked: {}, checkedValue: { default: !0 }, unCheckedValue: { default: !1 }, onChange: {}, onKeydown: {}, onMouseup: {}, "onUpdate:checked": {}, onBlur: {}, onFocus: {}, emptyText: { default: "--" }, onAction: {}, confirm: {} }, setup(o) { const e = o, t = a(() => { const n = e.checked; return h(n) ? d(c, null, [e.emptyText]) : n === e.checkedValue ? d(c, null, [e.checkedChildren || `${e.checkedValue}`]) : d(c, null, [e.unCheckedChildren || `${e.unCheckedValue}`]); }); return (n, l) => (i(), r(s(t.value))); } }); export { k as default };