willcore.uicore
Version:
Base extendable UI html framework.
24 lines (21 loc) • 729 B
JavaScript
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 };