From 6a64f209b28acd01f94864e23f3ce53cdce71a31 Mon Sep 17 00:00:00 2001 From: Levi Baker Date: Tue, 26 Jan 2016 13:14:06 -0800 Subject: [PATCH 1/4] kendo-ui: Added missing optional parameter to Layout. --- kendo-ui/kendo-ui.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kendo-ui/kendo-ui.d.ts b/kendo-ui/kendo-ui.d.ts index a39438d6b..89f8d30c8 100644 --- a/kendo-ui/kendo-ui.d.ts +++ b/kendo-ui/kendo-ui.d.ts @@ -301,7 +301,7 @@ declare module kendo { class Layout extends View { containers: { [selector: string]: ViewContainer; }; - showIn(selector: string, view: View): void; + showIn(selector: string, view: View, transitionClass?: string): void; } class History extends Observable { From 1bc3eb9e71567f1b13ba884a37c7ee525dd20391 Mon Sep 17 00:00:00 2001 From: Levi Baker Date: Tue, 26 Jan 2016 13:25:36 -0800 Subject: [PATCH 2/4] kendo-ui: fix for issue with Typescript 1.7. Allow model schemas to be defined with custom params on the model. ie, kendo.data.Model.define({ foo: function() {} }); --- kendo-ui/kendo-ui.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/kendo-ui/kendo-ui.d.ts b/kendo-ui/kendo-ui.d.ts index 89f8d30c8..c11ced16b 100644 --- a/kendo-ui/kendo-ui.d.ts +++ b/kendo-ui/kendo-ui.d.ts @@ -932,6 +932,7 @@ declare module kendo.data { interface DataSourceSchemaModel { id?: string; fields?: any; + [index: string]: any; } interface DataSourceSchemaModelWithFieldsArray extends DataSourceSchemaModel { From d3a6ef7f6405a51af979720e2b8e9bcb70bc5899 Mon Sep 17 00:00:00 2001 From: Levi Baker Date: Wed, 27 Jan 2016 15:01:00 -0800 Subject: [PATCH 3/4] kendo-ui: parameters in RouterOptions were all incorrect - fixed now. --- kendo-ui/kendo-ui.d.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/kendo-ui/kendo-ui.d.ts b/kendo-ui/kendo-ui.d.ts index c11ced16b..82a454b22 100644 --- a/kendo-ui/kendo-ui.d.ts +++ b/kendo-ui/kendo-ui.d.ts @@ -316,9 +316,10 @@ declare module kendo { var history: History; interface RouterOptions { - init?: (e: RouterEvent) => void; - routeMissing?: (e: RouterEvent) => void; - change?: (e: RouterEvent) => void; + pushState?: boolean; + hashBang?: boolean; + root?: string; + ignoreCase?: boolean; } interface RouterEvent { From e5d253e250da3dee38ac296aec73f7835e42708a Mon Sep 17 00:00:00 2001 From: Levi Baker Date: Wed, 3 Feb 2016 17:06:14 -0800 Subject: [PATCH 4/4] Added missing events to router config. RouterOptions was missing three events. --- kendo-ui/kendo-ui.d.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/kendo-ui/kendo-ui.d.ts b/kendo-ui/kendo-ui.d.ts index 82a454b22..fba446392 100644 --- a/kendo-ui/kendo-ui.d.ts +++ b/kendo-ui/kendo-ui.d.ts @@ -320,6 +320,9 @@ declare module kendo { hashBang?: boolean; root?: string; ignoreCase?: boolean; + change?(e: RouterChangeEvent): void; + routeMissing?(e: RouterRouteMissingEvent): void; + same?(e: RouterEvent): void; } interface RouterEvent { @@ -328,6 +331,15 @@ declare module kendo { preventDefault: Function; isDefaultPrevented(): boolean; } + + interface RouterChangeEvent extends RouterEvent { + params: any; + backButtonPressed: boolean; + } + + interface RouterRouteMissingEvent extends RouterEvent { + params: any; + } class Route extends Class { route: RegExp;