@awayjs/stage
Version:
Stage for AwayJS
22 lines • 573 B
TypeScript
export interface IState<T> {
dirty: boolean;
values: T[];
lock(v: boolean): void;
set(...args: T[]): boolean;
setAt(index: number, value: T): boolean;
reset(): any;
}
export declare class State<T> implements IState<T> {
values: T[];
fixedValues: T[];
dirty: boolean;
private _deltaDirty;
private _locked;
lock(lock: boolean): void;
constructor(...args: T[]);
set(...args: T[]): boolean;
setAt(index: number, value: T): boolean;
deltaDirty(): boolean[];
reset(): void;
}
//# sourceMappingURL=State.d.ts.map