UNPKG

@convergence/convergence

Version:
17 lines (16 loc) 681 B
import { ObservableElement, ObservableElementEvents } from "./ObservableElement"; import { ObservableContainerElement } from "./ObservableContainerElement"; export interface ObservableObjectEvents extends ObservableElementEvents { readonly SET: string; readonly REMOVE: string; readonly VALUE: string; } export declare const ObservableObjectEventConstants: ObservableObjectEvents; export interface ObservableObject extends ObservableContainerElement<{ [key: string]: any; }> { get(key: string): ObservableElement<any>; keys(): string[]; hasKey(key: string): boolean; forEach(callback: (model: ObservableElement<any>, key?: string) => void): void; }