From 31e6e105227e2e23686c3183bddf7c91f7f5b311 Mon Sep 17 00:00:00 2001 From: Tsvetomir Tsonev Date: Thu, 3 Mar 2016 14:27:01 +0200 Subject: [PATCH] Add Kendo UI 2016 R1 SP1 TypeScript definitions --- kendo-ui/kendo-ui.d.ts | 204 ++++++++++++++++++++++++++++++++--------- 1 file changed, 159 insertions(+), 45 deletions(-) diff --git a/kendo-ui/kendo-ui.d.ts b/kendo-ui/kendo-ui.d.ts index fba446392e..f1a72d57cf 100644 --- a/kendo-ui/kendo-ui.d.ts +++ b/kendo-ui/kendo-ui.d.ts @@ -1,4 +1,4 @@ -// Type definitions for Kendo UI Professional v2016.1.112 +// Type definitions for Kendo UI Professional v2016.1.226 // Project: http://www.telerik.com/kendo-ui // Definitions by: Telerik // Definitions: https://github.com/borisyankov/DefinitelyTyped @@ -301,7 +301,7 @@ declare module kendo { class Layout extends View { containers: { [selector: string]: ViewContainer; }; - showIn(selector: string, view: View, transitionClass?: string): void; + showIn(selector: string, view: View): void; } class History extends Observable { @@ -316,13 +316,9 @@ declare module kendo { var history: History; interface RouterOptions { - pushState?: boolean; - hashBang?: boolean; - root?: string; - ignoreCase?: boolean; - change?(e: RouterChangeEvent): void; - routeMissing?(e: RouterRouteMissingEvent): void; - same?(e: RouterEvent): void; + init?: (e: RouterEvent) => void; + routeMissing?: (e: RouterEvent) => void; + change?: (e: RouterEvent) => void; } interface RouterEvent { @@ -331,15 +327,6 @@ 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; @@ -945,7 +932,6 @@ declare module kendo.data { interface DataSourceSchemaModel { id?: string; fields?: any; - [index: string]: any; } interface DataSourceSchemaModelWithFieldsArray extends DataSourceSchemaModel { @@ -1469,11 +1455,6 @@ declare module kendo.dataviz.ui { function plugin(widget: any): void; } -declare module kendo.dataviz.map { - class Marker { - } -} - declare module kendo.dataviz.map.layer { class Shape { } @@ -2489,6 +2470,7 @@ declare module kendo.ui { destroy(): void; enable(enable: boolean): void; focus(): void; + items(): any; readonly(readonly: boolean): void; refresh(): void; search(word: string): void; @@ -2812,9 +2794,10 @@ declare module kendo.ui { dataItem(index?: number): any; destroy(): void; enable(enable: boolean): void; - readonly(readonly: boolean): void; focus(): void; + items(): any; open(): void; + readonly(readonly: boolean): void; refresh(): void; search(word: string): void; select(): number; @@ -2846,6 +2829,12 @@ declare module kendo.ui { open?: ComboBoxAnimationOpen; } + interface ComboBoxPopup { + appendTo?: string; + origin?: string; + position?: string; + } + interface ComboBoxVirtual { itemHeight?: number; valueMapper?: Function; @@ -2867,11 +2856,11 @@ declare module kendo.ui { groupTemplate?: string|Function; height?: number; highlightFirst?: boolean; - ignoreCase?: string; + ignoreCase?: boolean; index?: number; minLength?: number; placeholder?: string; - popup?: any; + popup?: ComboBoxPopup; suggest?: boolean; headerTemplate?: string|Function; template?: string|Function; @@ -3236,8 +3225,9 @@ declare module kendo.ui { dataItem(index?: number): any; destroy(): void; focus(): void; - open(): void; + items(): any; enable(enable: boolean): void; + open(): void; readonly(readonly: boolean): void; refresh(): void; search(word: string): void; @@ -3269,6 +3259,12 @@ declare module kendo.ui { open?: DropDownListAnimationOpen; } + interface DropDownListPopup { + appendTo?: string; + origin?: string; + position?: string; + } + interface DropDownListVirtual { itemHeight?: number; valueMapper?: Function; @@ -3289,10 +3285,10 @@ declare module kendo.ui { fixedGroupTemplate?: string|Function; groupTemplate?: string|Function; height?: number; - ignoreCase?: string; + ignoreCase?: boolean; index?: number; minLength?: number; - popup?: any; + popup?: DropDownListPopup; optionLabel?: string|any; optionLabelTemplate?: string|Function; headerTemplate?: string|Function; @@ -4112,6 +4108,7 @@ declare module kendo.ui { hideColumn(column: number): void; hideColumn(column: string): void; hideColumn(column: any): void; + items(): any; lockColumn(column: number): void; lockColumn(column: string): void; refresh(): void; @@ -4601,6 +4598,7 @@ declare module kendo.ui { dataItems(): void; destroy(): void; edit(item: JQuery): void; + items(): any; refresh(): void; remove(item: any): void; save(): void; @@ -4821,9 +4819,10 @@ declare module kendo.ui { dataItems(): any; destroy(): void; enable(enable: boolean): void; - readonly(readonly: boolean): void; focus(): void; + items(): any; open(): void; + readonly(readonly: boolean): void; refresh(): void; search(word: string): void; setDataSource(dataSource: kendo.data.DataSource): void; @@ -4849,6 +4848,12 @@ declare module kendo.ui { open?: MultiSelectAnimationOpen; } + interface MultiSelectPopup { + appendTo?: string; + origin?: string; + position?: string; + } + interface MultiSelectVirtual { itemHeight?: number; valueMapper?: Function; @@ -4869,11 +4874,11 @@ declare module kendo.ui { groupTemplate?: string|Function; height?: number; highlightFirst?: boolean; - ignoreCase?: string; + ignoreCase?: boolean; minLength?: number; maxSelectedItems?: number; placeholder?: string; - popup?: any; + popup?: MultiSelectPopup; headerTemplate?: string|Function; itemTemplate?: string|Function; tagTemplate?: string; @@ -4941,6 +4946,9 @@ declare module kendo.ui { show(data: any, type: string): void; show(data: string, type: string): void; show(data: Function, type: string): void; + showText(data: any, type: string): void; + showText(data: string, type: string): void; + showText(data: Function, type: string): void; success(data: any): void; success(data: string): void; success(data: Function): void; @@ -5075,7 +5083,8 @@ declare module kendo.ui { totalPages(): number; pageSize(): number; - page(page: number): number; + page(): number; + page(page: number): void; refresh(): void; destroy(): void; @@ -5726,6 +5735,7 @@ declare module kendo.ui { destroy(): void; editEvent(event: string): void; editEvent(event: kendo.data.SchedulerEvent): void; + items(): any; occurrenceByUid(uid: string): kendo.data.SchedulerEvent; occurrencesInRange(start: Date, end: Date): any; refresh(): void; @@ -6573,6 +6583,7 @@ declare module kendo.ui { sheets?: SpreadsheetSheet[]; sheetsbar?: boolean; toolbar?: boolean; + change?(e: SpreadsheetChangeEvent): void; render?(e: SpreadsheetRenderEvent): void; excelExport?(e: SpreadsheetExcelExportEvent): void; excelImport?(e: SpreadsheetExcelImportEvent): void; @@ -6584,6 +6595,10 @@ declare module kendo.ui { isDefaultPrevented(): boolean; } + interface SpreadsheetChangeEvent extends SpreadsheetEvent { + range?: kendo.spreadsheet.Range; + } + interface SpreadsheetRenderEvent extends SpreadsheetEvent { } @@ -7170,6 +7185,7 @@ declare module kendo.ui { expand(): void; itemFor(model: kendo.data.TreeListModel): JQuery; itemFor(model: any): JQuery; + items(): any; refresh(): void; removeRow(row: string): void; removeRow(row: Element): void; @@ -7524,6 +7540,7 @@ declare module kendo.ui { findByUid(text: string): JQuery; insertAfter(nodeData: any, referenceNode: JQuery): void; insertBefore(nodeData: any, referenceNode: JQuery): void; + items(): any; parent(node: JQuery): JQuery; parent(node: Element): JQuery; parent(node: string): JQuery; @@ -7916,6 +7933,8 @@ declare module kendo.ui { dragend?(e: WindowEvent): void; dragstart?(e: WindowEvent): void; error?(e: WindowErrorEvent): void; + maximize?(e: WindowEvent): void; + minimize?(e: WindowEvent): void; open?(e: WindowEvent): void; refresh?(e: WindowEvent): void; resize?(e: WindowEvent): void; @@ -10106,6 +10125,7 @@ declare module kendo.dataviz.ui { interface ChartExportImageOptions { width?: string; height?: string; + cors?: string; } interface ChartExportSVGOptions { @@ -10313,6 +10333,7 @@ declare module kendo.dataviz.ui { dataSource: kendo.data.DataSource; connections: DiagramConnection[]; + connectionsDataSource: kendo.data.DataSource; shapes: DiagramShape[]; element: JQuery; @@ -10371,10 +10392,11 @@ declare module kendo.dataviz.ui { transformPoint(p: any): void; transformRect(r: any): void; undo(): void; - viewToDocument(point: any): any; - viewToModel(point: any): any; - viewport(): void; - zoom(zoom: number, point: any): void; + viewToDocument(point: kendo.dataviz.diagram.Point): kendo.dataviz.diagram.Point; + viewToModel(point: kendo.dataviz.diagram.Point): kendo.dataviz.diagram.Point; + viewport(): kendo.dataviz.diagram.Rect; + zoom(): number; + zoom(zoom: number, point: kendo.dataviz.diagram.Point): void; } @@ -10429,6 +10451,8 @@ declare module kendo.dataviz.ui { interface DiagramConnectionDefaultsSelectionHandles { fill?: DiagramConnectionDefaultsSelectionHandlesFill; stroke?: DiagramConnectionDefaultsSelectionHandlesStroke; + width?: number; + height?: number; } interface DiagramConnectionDefaultsSelection { @@ -10529,6 +10553,8 @@ declare module kendo.dataviz.ui { interface DiagramConnectionSelectionHandles { fill?: DiagramConnectionSelectionHandlesFill; stroke?: DiagramConnectionSelectionHandlesStroke; + width?: number; + height?: number; } interface DiagramConnectionSelection { @@ -10895,6 +10921,7 @@ declare module kendo.dataviz.ui { interface DiagramExportImageOptions { width?: string; height?: string; + cors?: string; } interface DiagramExportSVGOptions { @@ -14594,19 +14621,85 @@ declare module kendo.dataviz.map { } + class Marker extends Observable { + + + options: MarkerOptions; + + + constructor(options?: MarkerOptions); + + + location(): kendo.dataviz.map.Location; + location(location: any): void; + location(location: kendo.dataviz.map.Location): void; + + } + + interface MarkerTooltipAnimationClose { + effects?: string; + duration?: number; + } + + interface MarkerTooltipAnimationOpen { + effects?: string; + duration?: number; + } + + interface MarkerTooltipAnimation { + close?: MarkerTooltipAnimationClose; + open?: MarkerTooltipAnimationOpen; + } + + interface MarkerTooltipContent { + url?: string; + } + + interface MarkerTooltip { + autoHide?: boolean; + animation?: MarkerTooltipAnimation; + content?: MarkerTooltipContent; + template?: string; + callout?: boolean; + iframe?: boolean; + height?: number; + width?: number; + position?: string; + showAfter?: number; + showOn?: string; + } + + interface MarkerOptions { + name?: string; + location?: any|kendo.dataviz.map.Location; + shape?: string; + title?: string; + tooltip?: MarkerTooltip; + } + interface MarkerEvent { + sender: Marker; + preventDefault: Function; + isDefaultPrevented(): boolean; + } + + class MarkerLayer extends kendo.dataviz.map.Layer { options: MarkerLayerOptions; map: kendo.dataviz.ui.Map; + items: any; constructor(map: kendo.dataviz.ui.Map, options?: MarkerLayerOptions); - show(): void; + add(marker: kendo.dataviz.map.Marker): void; + clear(): void; hide(): void; - setDataSource(): void; + remove(marker: kendo.dataviz.map.Marker): void; + setDataSource(dataSource: any): void; + show(): void; } @@ -14771,6 +14864,11 @@ declare module kendo.dataviz.diagram { options: ConnectionOptions; + dataItem: any; + from: kendo.dataviz.diagram.Shape; + sourceConnector: kendo.dataviz.diagram.Connector; + targetConnector: kendo.dataviz.diagram.Connector; + to: kendo.dataviz.diagram.Shape; constructor(options?: ConnectionOptions); @@ -14790,7 +14888,7 @@ declare module kendo.dataviz.diagram { type(value: string): void; points(): any; allPoints(): any; - redraw(): void; + redraw(options?: any): void; } @@ -14853,6 +14951,8 @@ declare module kendo.dataviz.diagram { name?: string; content?: ConnectionContent; fromConnector?: string; + fromX?: number; + fromY?: number; stroke?: ConnectionStroke; hover?: ConnectionHover; startCap?: ConnectionStartCap; @@ -14860,6 +14960,8 @@ declare module kendo.dataviz.diagram { points?: ConnectionPoint[]; selectable?: boolean; toConnector?: string; + toX?: number; + toY?: number; type?: string; } interface ConnectionEvent { @@ -14874,6 +14976,8 @@ declare module kendo.dataviz.diagram { options: ConnectorOptions; + connections: any; + shape: kendo.dataviz.diagram.Shape; constructor(options?: ConnectorOptions); @@ -15136,8 +15240,10 @@ declare module kendo.dataviz.diagram { options: PointOptions; + x: number; + y: number; - constructor(options?: PointOptions); + constructor(x: number, y: number); @@ -15145,8 +15251,6 @@ declare module kendo.dataviz.diagram { interface PointOptions { name?: string; - x?: number; - y?: number; } interface PointEvent { sender: Point; @@ -15337,6 +15441,10 @@ declare module kendo.dataviz.diagram { options: ShapeOptions; + connectors: any; + dataItem: any; + shapeVisual: any; + visual: kendo.dataviz.diagram.Group; constructor(options?: ShapeOptions); @@ -15348,7 +15456,7 @@ declare module kendo.dataviz.diagram { connections(type: string): void; getConnector(): void; getPosition(side: string): void; - redraw(): void; + redraw(options: any): void; } @@ -15560,6 +15668,10 @@ declare module kendo { function unbind(element: JQuery): void; function unbind(element: Element): void; + module pdf { + function defineFont(map: any): void; + } + } declare module kendo.spreadsheet { class CustomFilter extends Observable { @@ -15697,6 +15809,7 @@ declare module kendo.spreadsheet { clearFilter(indexes: any): void; columnWidth(): void; columnWidth(index: number, width?: number): void; + batch(callback: Function, changeEventArgs: any): void; deleteColumn(index: number): void; fromJSON(data: any): void; frozenColumns(): number; @@ -16819,6 +16932,7 @@ declare module kendo.ooxml { fontName?: string; fontSize?: number; format?: string; + formula?: string; hAlign?: string; index?: any; italic?: boolean;