@aplus-frontend/ui
Version:
43 lines (42 loc) • 995 B
JavaScript
import { defineComponent as p, computed as i, toDisplayString as r } from "vue";
import { isNil as s } from "lodash-unified";
import { getOptionValue as d, getOptionLabel as u } from "./helper.mjs";
const y = /* @__PURE__ */ p({
name: "ApFieldRadioRead",
__name: "read",
props: {
mode: { default: "edit" },
class: {},
style: {},
prefixCls: {},
value: {},
size: {},
options: {},
disabled: { type: Boolean, default: void 0 },
name: {},
buttonStyle: {},
id: {},
block: { type: Boolean },
optionType: {},
onChange: {},
"onUpdate:value": {},
emptyText: { default: "--" },
request: {},
vertical: { type: Boolean, default: !1 }
},
setup(a) {
const e = a, n = i(() => {
const t = e.value;
if (s(t))
return e.emptyText;
const o = e.options?.find(
(l) => t === d(l)
);
return u(o) || e.emptyText;
});
return (t, o) => r(n.value);
}
});
export {
y as default
};