diff --git a/kendo-ui/kendo-ui.d.ts b/kendo-ui/kendo-ui.d.ts index a39438d6b..fba446392 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 { @@ -316,9 +316,13 @@ 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; + change?(e: RouterChangeEvent): void; + routeMissing?(e: RouterRouteMissingEvent): void; + same?(e: RouterEvent): void; } interface RouterEvent { @@ -327,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; @@ -932,6 +945,7 @@ declare module kendo.data { interface DataSourceSchemaModel { id?: string; fields?: any; + [index: string]: any; } interface DataSourceSchemaModelWithFieldsArray extends DataSourceSchemaModel {