willcore.uicore
Version:
Base extendable UI html framework.
25 lines (20 loc) • 809 B
JavaScript
import { baseProxyHandler } from "../base/baseProxyHandler.js";
class intermediateProxyHandler extends baseProxyHandler {
constructor(parentProxy,parentProperty,assignable) {
super(assignable);
this.getTraps = [this.getValue];
this.setTraps = [this.setValue];
this.parentProxy = parentProxy;
this.parentProperty = parentProperty;
}
getValue(target, property, proxy) {
this.parentProxy[this.parentProperty] = property;
return { value: proxy, status:true };
}
setValue(target, property, value, proxy) {
this.parentProxy[this.parentProperty] = property;
this.parentProxy[this.parentProperty] = value;
return { value: true, status:false };
}
}
export { intermediateProxyHandler };