UNPKG

willcore.uicore

Version:
24 lines (21 loc) 729 B
import { assignableProxyHandler } from "../base/assignableProxyHandler.js"; class defaultProxyHandler extends assignableProxyHandler { constructor(parentProxy,parentProperty,assignable) { super(assignable); this.getTraps.unshift(this.getProxies); this.proxies = {}; } getProxies(target, property, proxy) { if (property === "proxies") { let result = {}; for (let key in target){ if (!key.startsWith("_")){ result[key] = target[key]; } } return { status: true, value: result }; } return { status: false }; } } export { defaultProxyHandler };