mframejs
Version:
simple framework
21 lines (20 loc) • 611 B
TypeScript
import { IListener, IBindingContext } from '../../interface/exported';
export declare class PropertyObserverHandler {
private expression;
private ast;
private context;
private observing;
private listener;
private value;
private isNew;
curBehavior: any;
attributesValues: string[];
constructor(expression: string, listener: IListener);
bind(context: IBindingContext): void;
setAst(ast: Object): void;
init(): void;
connectBehavior(): void;
update(): void;
listenerCall(newValue: any, oldValue: any): void;
unbind(): void;
}