@easyui/element-plus-pro
Version:
This is an extended ui components library for element-plus
36 lines (35 loc) • 823 B
JavaScript
import { l as r } from "../_dependencies/lodash.js";
import { computed as u } from "vue";
const i = () => ({
getAryEntryModel: (t, e) => u({
get: () => t.value[e],
set: (o) => {
const l = t.value;
t.value = r.set(l, `[${e}]`, o);
}
}),
getAryPickModel: (t, e) => u({
get: () => t.value.filter((o, l) => e.includes(l)),
set: (o) => {
const l = t.value;
e.forEach((s, g) => l[s] = o[g]), t.value = l;
}
}),
getObjEntryModel: (t, e) => u({
get: () => r.get(t.value, e),
set: (o) => {
const l = t.value;
t.value = r.set(l, e, o);
}
}),
getObjPickModel: (t, e) => u({
get: () => r.pick(t.value, e),
set: (o) => {
const l = t.value;
t.value = Object.assign(l, r.pick(o || {}, e));
}
})
});
export {
i as default
};