koutils
Version:
Knockout Utilities Extensions to simplify Knockout app development
19 lines (18 loc) • 540 B
TypeScript
import * as ko from "knockout";
declare class ChangeTracker {
private hashFunction;
private params?;
private tracked;
private shouldWait;
private lastData;
private isModified;
private isWaiting;
hasChanges: ko.Computed<boolean>;
constructor(object: any, isAlreadyModified?: boolean, hashFunction?: (obj: any, params?: any) => string, params?: any);
forceChange(): void;
reset(): void;
dispose(): void;
private getHash;
private setLastData;
}
export = ChangeTracker;