From 12b31edb576c0d6d9cf19b54b747a84bf829c783 Mon Sep 17 00:00:00 2001 From: Oisin Grehan Date: Thu, 10 Jan 2013 11:04:03 -0500 Subject: [PATCH] definitions for knockout.editables 1.1.3 and knockout.viewmodel 0.9 --- knockout.editables/ko.editables-0.9.d.ts | 30 +++++++++++++++++++ .../knockout.viewmodel-1.1.d.ts | 19 ++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 knockout.editables/ko.editables-0.9.d.ts create mode 100644 knockout.viewmodel/knockout.viewmodel-1.1.d.ts diff --git a/knockout.editables/ko.editables-0.9.d.ts b/knockout.editables/ko.editables-0.9.d.ts new file mode 100644 index 000000000..0579ee146 --- /dev/null +++ b/knockout.editables/ko.editables-0.9.d.ts @@ -0,0 +1,30 @@ +/// + +// build: ko.editables 0.9 +// http://romanych.github.com/ko.editables/ + +// bestowed by ko.editable(target) +interface KnockoutEditable { + addEditable(target: any): any; + beginEdit(): void; + commit(): void; + rollback(): void; + hasChanges(): bool; +} + +interface KnockoutEditableStatic { + (viewModel: any, autoInit?: bool): void; + beginEdit(scope: string): void; + commit(scope: string): void; + rollback(scope: string): void; + hasChanges(scope: string): bool; + + // INTERNAL + //getHasChangesFlag(scope: string): any; + //enable(object: any, scope: string); void; +} + +// extend ko global +interface KnockoutStatic { + editable: KnockoutEditableStatic; +} \ No newline at end of file diff --git a/knockout.viewmodel/knockout.viewmodel-1.1.d.ts b/knockout.viewmodel/knockout.viewmodel-1.1.d.ts new file mode 100644 index 000000000..eece83f90 --- /dev/null +++ b/knockout.viewmodel/knockout.viewmodel-1.1.d.ts @@ -0,0 +1,19 @@ +/// + +// build: knockout.viewmodel 1.1.3 +// http://coderenaissance.github.com/knockout.viewmodel/ + +interface KnockoutViewModelStatic { + toModel(viewmodel: any): any; + fromModel(model: any, options?: any): any; + updateFromModel(viewmodel: any, model: any); + + // INTERNAL flag: enable logging of conversions + // logs will be written to console + logging: bool; +} + +// Extend ko global +interface KnockoutStatic { + viewmodel: KnockoutViewModelStatic; +} \ No newline at end of file