@aplus-frontend/ui
Version:
59 lines (58 loc) • 1.31 kB
JavaScript
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
};