UNPKG

@easyui/element-plus-pro

Version:

This is an extended ui components library for element-plus

36 lines (35 loc) 823 B
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 };