dk-plus
Version:
36 lines (35 loc) • 814 B
JavaScript
import { defineComponent as l, inject as o, computed as u } from "vue";
import { SELECT_PROPS_TOKEN as d } from "../../dkselect/src/index3.js";
const b = l({
name: "DkOption",
props: {
label: {
type: [String, Number, Boolean],
default: ""
},
value: {
type: [String, Number, Boolean, Object],
default: ""
},
disabled: {
type: Boolean,
default: !1
}
},
setup(n) {
const e = o(d, null);
return {
selected: u(() => {
var t;
return !!((t = e == null ? void 0 : e.isSelected) != null && t.call(e, n.value));
}),
onClick: (t) => {
var a;
n.disabled || (a = e == null ? void 0 : e.setValue) == null || a.call(e, n.value, n.label, t, n.disabled);
}
};
}
});
export {
b as default
};