mframejs
Version:
simple framework
22 lines (21 loc) • 584 B
TypeScript
import { PropertyObserverHandler } from './propertyObserverHandler';
export declare class ClassPropertyObserver {
private _class;
private key;
private value;
private callers;
private c1;
private c2;
private c3;
private c4;
private c5;
private setterBind;
private getterBind;
constructor(_class: Object, key: string);
unsubscribe(caller: PropertyObserverHandler): void;
subscribe(caller: PropertyObserverHandler): void;
forceUpdate(): void;
private observe;
private setter;
private getter;
}