UNPKG

@convergence/convergence

Version:
16 lines (15 loc) 684 B
import { ObservableElement, ObservableElementEvents } from "./ObservableElement"; import { ObservableContainerElement } from "./ObservableContainerElement"; export interface ObservableArrayEvents extends ObservableElementEvents { readonly INSERT: string; readonly REMOVE: string; readonly SET: string; readonly REORDER: string; readonly VALUE: string; } export declare const ObservableArrayEventConstants: ObservableArrayEvents; export interface ObservableArray extends ObservableContainerElement<any[]> { get(index: number): ObservableElement<any>; length(): number; forEach(callback: (value: ObservableElement<any>, index?: number) => void): void; }