diff --git a/types/kendo-ui/index.d.ts b/types/kendo-ui/index.d.ts
index 733845e514..8d845eacb6 100644
--- a/types/kendo-ui/index.d.ts
+++ b/types/kendo-ui/index.d.ts
@@ -1,4 +1,4 @@
-// Type definitions for Kendo UI Professional v2017.1.118
+// Type definitions for Kendo UI Professional v2017.2.621
// Project: http://www.telerik.com/kendo-ui
// Definitions by: Telerik
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
@@ -16,8 +16,8 @@ declare namespace kendo {
names: string[];
namesAbbr: string[];
namesShort: string[];
+ firstDay: number;
};
- firstDay: number;
months: {
names: string[];
namesAbbr: string[];
@@ -217,6 +217,9 @@ declare namespace kendo {
F2: number;
F10: number;
F12: number;
+ NUMPAD_PLUS: number;
+ NUMPAD_MINUS: number;
+ NUMPAD_DOT: number;
};
var support: {
@@ -226,7 +229,7 @@ declare namespace kendo {
hasHW3D: boolean;
hasNativeScrolling: boolean;
devicePixelRatio: number;
- placeHolder: boolean;
+ placeholder: boolean;
zoomLevel: number;
mobileOS: {
device: string;
@@ -239,10 +242,12 @@ declare namespace kendo {
appMode: boolean;
};
browser: {
+ edge: boolean;
msie: boolean;
webkit: boolean;
safari: boolean;
opera: boolean;
+ mozilla: boolean;
version: string;
};
};
@@ -572,7 +577,6 @@ declare namespace kendo.data {
isAllDay?: boolean;
id?: any;
start?: Date;
- taskId?: number;
startTimezone?: string;
recurrenceId?: any;
recurrenceRule?: string;
@@ -585,7 +589,7 @@ declare namespace kendo.data {
static fields: DataSourceSchemaModelFields;
constructor(data?: SchedulerEventData);
- taskId: number;
+
description: string;
end: Date;
endTimezone: string;
@@ -669,9 +673,6 @@ declare namespace kendo.data {
constructor(data?: any);
init(data?: any): void;
-
- duration(): number;
- isMilestone(): boolean;
}
class GanttDependency extends Model {
@@ -725,13 +726,6 @@ declare namespace kendo.data {
insert(index: number, model: Object): kendo.data.GanttTask;
insert(index: number, model: kendo.data.GanttTask): kendo.data.GanttTask;
remove(model: kendo.data.GanttTask): void;
- taskAllChildren(task?: kendo.data.GanttTask): kendo.data.GanttTask[];
- taskChildren(task?: kendo.data.GanttTask): kendo.data.GanttTask[];
- taskLevel(task: kendo.data.GanttTask): number;
- taskParent(task: kendo.data.GanttTask): kendo.data.GanttTask;
- taskSibling(task: kendo.data.GanttTask): kendo.data.GanttTask[];
- taskTree(task?: kendo.data.GanttTask): kendo.data.GanttTask[];
- update(task: kendo.data.GanttTask, taskInfo: Object): void;
}
class GanttDependencyDataSource extends DataSource {
@@ -745,9 +739,6 @@ declare namespace kendo.data {
insert(index: number, model: Object): kendo.data.GanttDependency;
insert(index: number, model: kendo.data.GanttDependency): kendo.data.GanttDependency;
remove(model: kendo.data.GanttDependency): void;
- successors(id: string | number | Object): kendo.data.GanttDependency[];
- predecessors(id: string | number | Object): kendo.data.GanttDependency[];
- dependencies(id: string | number | Object): kendo.data.GanttDependency[];
}
class HierarchicalDataSource extends DataSource {
@@ -958,6 +949,10 @@ declare namespace kendo.data {
model?: any;
}
+ interface DataSourceSchemaWithTimezone extends DataSourceSchema {
+ timezone?: String;
+ }
+
interface DataSourceSchemaWithOptionsModel extends DataSourceSchema {
model?: DataSourceSchemaModel;
}
@@ -1040,8 +1035,6 @@ declare namespace kendo.data {
class DataSource extends Observable{
options: DataSourceOptions;
- transport: any;
-
static create(options?: DataSourceOptions): DataSource;
constructor(options?: DataSourceOptions);
@@ -1100,7 +1093,6 @@ declare namespace kendo.data {
static process(data: any[], options: DataSourceTransportReadOptionsData): QueryResult;
constructor(data: any[]);
- constructor(data: ObservableArray);
toArray(): any[];
range(intex: number, count: number): kendo.data.Query;
skip(count: number): kendo.data.Query;
@@ -1438,7 +1430,6 @@ declare namespace kendo.ui {
hint?: Function|JQuery;
holdToDrag?: boolean;
ignore?: string;
- cancelHold(): void;
drag?(e: DraggableEvent): void;
dragcancel?(e: DraggableEvent): void;
dragend?(e: DraggableEvent): void;
@@ -1554,27 +1545,6 @@ declare namespace kendo.drawing.pdf {
}
declare namespace kendo.ui {
- class SchedulerView extends Widget {
- static fn: SchedulerView;
-
- startDate(): Date;
- endDate(): Date;
-
- static extend(proto: Object): SchedulerView;
- }
-
- class AgendaView extends SchedulerView {
- static fn: AgendaView;
-
- static extend(proto: Object): AgendaView;
- }
-
- class TimelineView extends SchedulerView {
- static fn: TimelineView;
-
- static extend(proto: Object): TimelineView;
- }
-
class Alert extends kendo.ui.Dialog {
static fn: Alert;
@@ -1593,11 +1563,11 @@ declare namespace kendo.ui {
}
- interface AlertMessages extends DialogMessages {
+ interface AlertMessages {
okText?: string;
}
- interface AlertOptions extends DialogOptions {
+ interface AlertOptions {
name?: string;
messages?: AlertMessages;
}
@@ -1802,6 +1772,10 @@ declare namespace kendo.ui {
}
+ interface CalendarMessages {
+ weekColumnHeader?: string;
+ }
+
interface CalendarMonth {
content?: string;
weekNumber?: string;
@@ -1817,6 +1791,7 @@ declare namespace kendo.ui {
footer?: string|Function;
format?: string;
max?: Date;
+ messages?: CalendarMessages;
min?: Date;
month?: CalendarMonth;
weekNumber?: boolean;
@@ -1904,6 +1879,7 @@ declare namespace kendo.ui {
interface ColorPickerMessages {
apply?: string;
cancel?: string;
+ previewInput?: string;
}
interface ColorPickerTileSize {
@@ -2105,12 +2081,12 @@ declare namespace kendo.ui {
}
- interface ConfirmMessages extends DialogMessages {
+ interface ConfirmMessages {
okText?: string;
cancel?: string;
}
- interface ConfirmOptions extends DialogOptions {
+ interface ConfirmOptions {
name?: string;
messages?: ConfirmMessages;
}
@@ -2180,6 +2156,7 @@ declare namespace kendo.ui {
animation?: boolean|ContextMenuAnimation;
appendTo?: string|JQuery;
closeOnClick?: boolean;
+ copyAnchorStyles?: boolean;
dataSource?: any|any;
direction?: string;
filter?: string;
@@ -2233,6 +2210,67 @@ declare namespace kendo.ui {
}
+ class DateInput extends kendo.ui.Widget {
+
+ static fn: DateInput;
+
+ options: DateInputOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): DateInput;
+
+ constructor(element: Element, options?: DateInputOptions);
+
+
+ destroy(): void;
+ enable(enable: boolean): void;
+ readonly(readonly: boolean): void;
+ max(): Date;
+ max(value: Date): void;
+ max(value: string): void;
+ min(): Date;
+ min(value: Date): void;
+ min(value: string): void;
+ setOptions(options: any): void;
+ value(): Date;
+ value(value: Date): void;
+ value(value: string): void;
+
+ }
+
+ interface DateInputMessages {
+ year?: string;
+ month?: string;
+ day?: string;
+ weekday?: string;
+ hour?: string;
+ minute?: string;
+ second?: string;
+ dayperiod?: string;
+ }
+
+ interface DateInputOptions {
+ name?: string;
+ format?: string;
+ max?: Date;
+ min?: Date;
+ value?: Date;
+ messages?: DateInputMessages;
+ change?(e: DateInputChangeEvent): void;
+ }
+ interface DateInputEvent {
+ sender: DateInput;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ interface DateInputChangeEvent extends DateInputEvent {
+ }
+
+
class DatePicker extends kendo.ui.Widget {
static fn: DatePicker;
@@ -2292,6 +2330,7 @@ declare namespace kendo.ui {
animation?: boolean|DatePickerAnimation;
ARIATemplate?: string;
culture?: string;
+ dateInput?: boolean;
dates?: any;
depth?: string;
disableDates?: any|Function;
@@ -2384,6 +2423,7 @@ declare namespace kendo.ui {
animation?: boolean|DateTimePickerAnimation;
ARIATemplate?: string;
culture?: string;
+ dateInput?: boolean;
dates?: any;
depth?: string;
disableDates?: any|Function;
@@ -2470,6 +2510,7 @@ declare namespace kendo.ui {
interface DialogMessages {
close?: string;
+ promptInput?: string;
}
interface DialogOptions {
@@ -2511,7 +2552,6 @@ declare namespace kendo.ui {
static fn: DropDownList;
options: DropDownListOptions;
- popup: kendo.ui.Popup;
dataSource: kendo.data.DataSource;
span: JQuery;
@@ -2925,6 +2965,7 @@ declare namespace kendo.ui {
insertOrderedList?: string;
insertUnorderedList?: string;
italic?: string;
+ overflowAnchor?: string;
justifyCenter?: string;
justifyFull?: string;
justifyLeft?: string;
@@ -2944,6 +2985,7 @@ declare namespace kendo.ui {
tableTab?: string;
tableWizard?: string;
underline?: string;
+ units?: string;
unlink?: string;
viewHtml?: string;
width?: string;
@@ -3012,6 +3054,7 @@ declare namespace kendo.ui {
exec?: Function;
items?: EditorToolItem[];
palette?: string|any;
+ columns?: number;
template?: string;
}
@@ -3615,6 +3658,7 @@ declare namespace kendo.ui {
select(rows: string): void;
select(rows: Element): void;
select(rows: JQuery): void;
+ selectedKeyNames(): any;
setDataSource(dataSource: kendo.data.DataSource): void;
setOptions(options: any): void;
showColumn(column: number): void;
@@ -3659,7 +3703,6 @@ declare namespace kendo.ui {
text?: GridColumnCommandItemText;
className?: string;
click?: Function;
- template?: string;
}
interface GridColumnFilterableCell {
@@ -3714,13 +3757,13 @@ declare namespace kendo.ui {
lockable?: boolean;
minResizableWidth?: number;
minScreenWidth?: number;
+ selectable?: boolean;
sortable?: boolean|GridColumnSortable;
template?: string|Function;
title?: string;
width?: string|number;
values?: any;
menu?: boolean;
- type?: any;
}
interface GridEditable {
@@ -3840,6 +3883,7 @@ declare namespace kendo.ui {
interface GridMessages {
commands?: GridMessagesCommands;
noRecords?: string;
+ expandCollapseColumnHeader?: string;
}
interface GridNoRecords {
@@ -3906,6 +3950,7 @@ declare namespace kendo.ui {
interface GridSortable {
allowUnsort?: boolean;
+ showIndexes?: boolean;
initialDirection?: string;
mode?: string;
}
@@ -3937,6 +3982,7 @@ declare namespace kendo.ui {
noRecords?: boolean|GridNoRecords;
pageable?: boolean|GridPageable;
pdf?: GridPdf;
+ persistSelection?: boolean;
reorderable?: boolean;
resizable?: boolean;
rowTemplate?: string|Function;
@@ -3944,10 +3990,13 @@ declare namespace kendo.ui {
selectable?: boolean|string;
sortable?: boolean|GridSortable;
toolbar?: GridToolbarItem[] | any;
+ beforeEdit?(e: GridBeforeEditEvent): void;
cancel?(e: GridCancelEvent): void;
+ cellClose?(e: GridCellCloseEvent): void;
change?(e: GridChangeEvent): void;
columnHide?(e: GridColumnHideEvent): void;
columnMenuInit?(e: GridColumnMenuInitEvent): void;
+ columnMenuOpen?(e: GridColumnMenuOpenEvent): void;
columnReorder?(e: GridColumnReorderEvent): void;
columnResize?(e: GridColumnResizeEvent): void;
columnShow?(e: GridColumnShowEvent): void;
@@ -3963,6 +4012,7 @@ declare namespace kendo.ui {
page?(e: GridPageEvent): void;
pdfExport?(e: GridPdfExportEvent): void;
filterMenuInit?(e: GridFilterMenuInitEvent): void;
+ filterMenuOpen?(e: GridFilterMenuOpenEvent): void;
remove?(e: GridRemoveEvent): void;
save?(e: GridSaveEvent): void;
saveChanges?(e: GridSaveChangesEvent): void;
@@ -3977,11 +4027,21 @@ declare namespace kendo.ui {
isDefaultPrevented(): boolean;
}
+ interface GridBeforeEditEvent extends GridEvent {
+ model?: kendo.data.Model;
+ }
+
interface GridCancelEvent extends GridEvent {
container?: JQuery;
model?: kendo.data.Model;
}
+ interface GridCellCloseEvent extends GridEvent {
+ container?: JQuery;
+ model?: kendo.data.Model;
+ type?: string;
+ }
+
interface GridChangeEvent extends GridEvent {
}
@@ -3994,6 +4054,11 @@ declare namespace kendo.ui {
field?: string;
}
+ interface GridColumnMenuOpenEvent extends GridEvent {
+ container?: JQuery;
+ field?: string;
+ }
+
interface GridColumnReorderEvent extends GridEvent {
column?: any;
newIndex?: number;
@@ -4031,7 +4096,7 @@ declare namespace kendo.ui {
interface GridDetailInitEvent extends GridEvent {
data?: kendo.data.ObservableObject;
- detailCell: JQuery;
+ detailCell?: JQuery;
detailRow?: JQuery;
masterRow?: JQuery;
}
@@ -4068,6 +4133,11 @@ declare namespace kendo.ui {
field?: string;
}
+ interface GridFilterMenuOpenEvent extends GridEvent {
+ container?: JQuery;
+ field?: string;
+ }
+
interface GridRemoveEvent extends GridEvent {
model?: kendo.data.Model;
row?: JQuery;
@@ -4099,6 +4169,141 @@ declare namespace kendo.ui {
}
+ class ListBox extends kendo.ui.Widget {
+
+ static fn: ListBox;
+
+ options: ListBoxOptions;
+
+ dataSource: kendo.data.DataSource;
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): ListBox;
+
+ constructor(element: Element, options?: ListBoxOptions);
+
+
+ clearSelection(): void;
+ dataItem(element: JQuery): kendo.data.ObservableObject;
+ dataItem(element: Element): kendo.data.ObservableObject;
+ dataItem(element: string): kendo.data.ObservableObject;
+ dataItems(): kendo.data.ObservableArray;
+ destroy(): void;
+ enable(element: JQuery, enable?: boolean): void;
+ enable(element: Element, enable?: boolean): void;
+ enable(element: string, enable?: boolean): void;
+ items(): any;
+ refresh(): void;
+ reorder(element: JQuery, index: number): void;
+ reorder(element: Element, index: number): void;
+ reorder(element: string, index: number): void;
+ remove(element: JQuery): void;
+ remove(element: Element): void;
+ remove(element: string): void;
+ remove(element: any): void;
+ select(): JQuery;
+ select(items: JQuery): void;
+ select(items: any): void;
+ setDataSource(dataSource: kendo.data.DataSource): void;
+
+ }
+
+ interface ListBoxDraggable {
+ enabled?: boolean;
+ hint?: Function|string|JQuery;
+ placeholder?: Function|string|JQuery;
+ }
+
+ interface ListBoxMessagesTools {
+ moveDown?: string;
+ moveUp?: string;
+ remove?: string;
+ transferAllFrom?: string;
+ transferAllTo?: string;
+ transferFrom?: string;
+ transferTo?: string;
+ }
+
+ interface ListBoxMessages {
+ tools?: ListBoxMessagesTools;
+ }
+
+ interface ListBoxToolbar {
+ position?: string;
+ tools?: any;
+ }
+
+ interface ListBoxOptions {
+ name?: string;
+ autoBind?: boolean;
+ connectWith?: string;
+ dataSource?: any|any|kendo.data.DataSource;
+ dataTextField?: string;
+ dataValueField?: string;
+ draggable?: boolean|ListBoxDraggable;
+ dropSources?: any;
+ navigatable?: boolean;
+ messages?: ListBoxMessages;
+ selectable?: string;
+ template?: string|Function;
+ toolbar?: ListBoxToolbar;
+ add?(e: ListBoxAddEvent): void;
+ change?(e: ListBoxEvent): void;
+ dataBound?(e: ListBoxEvent): void;
+ dragstart?(e: ListBoxDragstartEvent): void;
+ drag?(e: ListBoxDragEvent): void;
+ drop?(e: ListBoxDropEvent): void;
+ dragend?(e: ListBoxDragendEvent): void;
+ remove?(e: ListBoxRemoveEvent): void;
+ reorder?(e: ListBoxReorderEvent): void;
+ }
+ interface ListBoxEvent {
+ sender: ListBox;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ interface ListBoxAddEvent extends ListBoxEvent {
+ items?: any;
+ dataItems?: any;
+ }
+
+ interface ListBoxDragstartEvent extends ListBoxEvent {
+ draggableEvent?: any;
+ items?: JQuery;
+ }
+
+ interface ListBoxDragEvent extends ListBoxEvent {
+ items?: JQuery;
+ dataItems?: any;
+ draggableEvent?: any;
+ }
+
+ interface ListBoxDropEvent extends ListBoxEvent {
+ items?: any;
+ dataItems?: any;
+ }
+
+ interface ListBoxDragendEvent extends ListBoxEvent {
+ items?: any;
+ dataItems?: any;
+ draggableEvent?: any;
+ }
+
+ interface ListBoxRemoveEvent extends ListBoxEvent {
+ items?: any;
+ dataItems?: any;
+ }
+
+ interface ListBoxReorderEvent extends ListBoxEvent {
+ items?: any;
+ dataItems?: any;
+ offset?: number;
+ }
+
+
class ListView extends kendo.ui.Widget {
static fn: ListView;
@@ -4121,7 +4326,7 @@ declare namespace kendo.ui {
dataItem(row: string): kendo.data.ObservableObject;
dataItem(row: Element): kendo.data.ObservableObject;
dataItem(row: JQuery): kendo.data.ObservableObject;
- dataItems(): void;
+ dataItems(): kendo.data.ObservableArray;
destroy(): void;
edit(item: JQuery): void;
items(): any;
@@ -4349,6 +4554,10 @@ declare namespace kendo.ui {
open?: MenuAnimationOpen;
}
+ interface MenuScrollable {
+ distance?: number;
+ }
+
interface MenuOptions {
name?: string;
animation?: boolean|MenuAnimation;
@@ -4359,6 +4568,7 @@ declare namespace kendo.ui {
openOnClick?: boolean;
orientation?: string;
popupCollision?: string;
+ scrollable?: boolean|MenuScrollable;
close?(e: MenuCloseEvent): void;
open?(e: MenuOpenEvent): void;
activate?(e: MenuActivateEvent): void;
@@ -4608,7 +4818,7 @@ declare namespace kendo.ui {
}
interface NotificationShowEvent extends NotificationEvent {
- element: JQuery;
+ element?: JQuery;
}
@@ -4651,6 +4861,7 @@ declare namespace kendo.ui {
culture?: string;
decimals?: number;
downArrowText?: string;
+ factor?: number;
format?: string;
max?: number;
min?: number;
@@ -5268,12 +5479,12 @@ declare namespace kendo.ui {
}
- interface PromptMessages extends DialogMessages {
+ interface PromptMessages {
okText?: string;
cancel?: string;
}
- interface PromptOptions extends DialogOptions {
+ interface PromptOptions {
name?: string;
messages?: PromptMessages;
}
@@ -5303,7 +5514,6 @@ declare namespace kendo.ui {
enable(enable: boolean): void;
value(): any;
value(selectionStart: number, selectionEnd: number): void;
- values(): any;
resize(): void;
}
@@ -5421,7 +5631,8 @@ declare namespace kendo.ui {
slotByPosition(xPosition: number, yPosition: number): any;
slotByElement(element: Element): any;
slotByElement(element: JQuery): any;
- view(type?: string): void | SchedulerView;
+ view(): kendo.ui.SchedulerView;
+ view(type?: string): void;
viewName(): string;
}
@@ -5535,6 +5746,7 @@ declare namespace kendo.ui {
frequencies?: SchedulerMessagesRecurrenceEditorFrequencies;
monthly?: SchedulerMessagesRecurrenceEditorMonthly;
offsetPositions?: SchedulerMessagesRecurrenceEditorOffsetPositions;
+ recurrenceEditorTitle?: string;
weekly?: SchedulerMessagesRecurrenceEditorWeekly;
weekdays?: SchedulerMessagesRecurrenceEditorWeekdays;
yearly?: SchedulerMessagesRecurrenceEditorYearly;
@@ -5568,7 +5780,9 @@ declare namespace kendo.ui {
destroy?: string;
event?: string;
defaultRowText?: string;
+ next?: string;
pdf?: string;
+ previous?: string;
save?: string;
showFullDay?: string;
showWorkDay?: string;
@@ -5632,7 +5846,7 @@ declare namespace kendo.ui {
orientation?: string;
}
- interface SchedulerViewOptions {
+ interface SchedulerView {
allDayEventTemplate?: string|Function;
allDaySlot?: boolean;
allDaySlotTemplate?: string|Function;
@@ -5640,8 +5854,7 @@ declare namespace kendo.ui {
dateHeaderTemplate?: string|Function;
dayTemplate?: string|Function;
editable?: boolean|SchedulerViewEditable;
- endDate?(): Date;
- endTime?: Date;
+ endTime?: Date;
eventHeight?: number;
eventTemplate?: string|Function;
eventTimeTemplate?: string|Function;
@@ -5655,10 +5868,9 @@ declare namespace kendo.ui {
selectedShortDateFormat?: string;
showWorkHours?: boolean;
slotTemplate?: string|Function;
- startDate?(): Date;
startTime?: Date;
title?: string;
- type?: string | SchedulerView;
+ type?: string;
workWeekStart?: number;
workWeekEnd?: number;
}
@@ -5703,7 +5915,7 @@ declare namespace kendo.ui {
startTime?: Date;
timezone?: string;
toolbar?: SchedulerToolbarItem[];
- views?: SchedulerViewOptions[];
+ views?: SchedulerView[];
width?: number|string;
workDayStart?: Date;
workDayEnd?: Date;
@@ -5828,6 +6040,13 @@ declare namespace kendo.ui {
destroy(): void;
enable(enable: boolean): void;
+ max(): number;
+ max(value: number): void;
+ max(value: string): void;
+ min(): number;
+ min(value: number): void;
+ min(value: string): void;
+ setOptions(options: any): void;
value(): number;
value(value: number): void;
resize(): void;
@@ -5837,7 +6056,7 @@ declare namespace kendo.ui {
interface SliderTooltip {
enabled?: boolean;
format?: string;
- template?: string;
+ template?: string|Function;
}
interface SliderOptions {
@@ -6596,6 +6815,7 @@ declare namespace kendo.ui {
name?: string;
animation?: boolean|TimePickerAnimation;
culture?: string;
+ dateInput?: boolean;
dates?: any;
format?: string;
interval?: number;
@@ -6956,6 +7176,7 @@ declare namespace kendo.ui {
options: TreeListOptions;
dataSource: kendo.data.DataSource;
+ columns: any;
element: JQuery;
wrapper: JQuery;
@@ -6973,7 +7194,9 @@ declare namespace kendo.ui {
autoFitColumn(column: any): void;
cancelRow(): void;
clearSelection(): void;
- collapse(): void;
+ collapse(row: string): JQueryPromise;
+ collapse(row: Element): JQueryPromise;
+ collapse(row: JQuery): JQueryPromise;
dataItem(row: string): kendo.data.TreeListModel;
dataItem(row: Element): kendo.data.TreeListModel;
dataItem(row: JQuery): kendo.data.TreeListModel;
@@ -7340,8 +7563,9 @@ declare namespace kendo.ui {
expandTo(targetNode: any): void;
findByText(text: string): JQuery;
findByUid(text: string): JQuery;
- insertAfter(nodeData: any, referenceNode: JQuery): void;
- insertBefore(nodeData: any, referenceNode: JQuery): void;
+ focus(): void;
+ insertAfter(nodeData: any, referenceNode: JQuery): JQuery;
+ insertBefore(nodeData: any, referenceNode: JQuery): JQuery;
items(): any;
parent(node: JQuery): JQuery;
parent(node: Element): JQuery;
@@ -7503,6 +7727,8 @@ declare namespace kendo.ui {
enable(enable?: boolean): void;
focus(): void;
getFiles(): any;
+ pause(li: JQuery): void;
+ resume(li: JQuery): void;
removeAllFiles(): void;
removeFile(callback: Function): void;
removeFileByUid(uid: string): void;
@@ -7514,11 +7740,16 @@ declare namespace kendo.ui {
interface UploadAsync {
autoUpload?: boolean;
batch?: boolean;
+ chunkSize?: number;
+ concurrent?: boolean;
+ autoRetryAfter?: number;
+ maxAutoRetries?: number;
removeField?: string;
removeUrl?: string;
removeVerb?: string;
saveField?: string;
saveUrl?: string;
+ useArrayBuffer?: boolean;
withCredentials?: boolean;
}
@@ -7526,7 +7757,6 @@ declare namespace kendo.ui {
extension?: string;
name?: string;
size?: number;
- uid?: string;
}
interface UploadLocalization {
@@ -7536,6 +7766,7 @@ declare namespace kendo.ui {
headerStatusUploaded?: string;
headerStatusUploading?: string;
invalidFileExtension?: string;
+ invalidFiles?: string;
invalidMaxFileSize?: string;
invalidMinFileSize?: string;
remove?: string;
@@ -7556,6 +7787,8 @@ declare namespace kendo.ui {
interface UploadOptions {
name?: string;
async?: UploadAsync;
+ directory?: boolean;
+ directoryDrop?: boolean;
dropZone?: string;
enabled?: boolean;
files?: UploadFile[];
@@ -7568,7 +7801,9 @@ declare namespace kendo.ui {
clear?(e: UploadClearEvent): void;
complete?(e: UploadEvent): void;
error?(e: UploadErrorEvent): void;
+ pause?(e: UploadPauseEvent): void;
progress?(e: UploadProgressEvent): void;
+ resume?(e: UploadEvent): void;
remove?(e: UploadRemoveEvent): void;
select?(e: UploadSelectEvent): void;
success?(e: UploadSuccessEvent): void;
@@ -7594,6 +7829,10 @@ declare namespace kendo.ui {
XMLHttpRequest?: any;
}
+ interface UploadPauseEvent extends UploadEvent {
+ e?: any;
+ }
+
interface UploadProgressEvent extends UploadEvent {
files?: any[];
percentComplete?: number;
@@ -7601,6 +7840,7 @@ declare namespace kendo.ui {
interface UploadRemoveEvent extends UploadEvent {
files?: any[];
+ headers?: any;
data?: any;
}
@@ -8520,9 +8760,10 @@ declare namespace kendo.drawing {
constructor(options?: PathOptions);
- static fromPoints(points: any): kendo.drawing.Path;
- static fromRect(rect: kendo.geometry.Rect): kendo.drawing.Path;
- static parse(svgPath: string, options?: any): kendo.drawing.Path;
+ static fromArc(arc: kendo.geometry.Arc, options?: any): kendo.drawing.Path;
+ static fromPoints(points: any, options?: any): kendo.drawing.Path;
+ static fromRect(rect: kendo.geometry.Rect, options?: any): kendo.drawing.Path;
+ static parse(svgPath: string, options?: any): kendo.drawing.MultiPath;
bbox(): kendo.geometry.Rect;
clip(): kendo.drawing.Path;
@@ -9470,7 +9711,6 @@ declare namespace kendo.dataviz.ui {
type?: string;
visible?: boolean;
weekStartDay?: number;
- axisCrossingValues?: number[];
notes?: ChartCategoryAxisItemNotes;
}
@@ -12210,6 +12450,7 @@ declare namespace kendo.dataviz.ui {
shapeDefaults?: DiagramShapeDefaults;
shapes?: DiagramShape[];
template?: string|Function;
+ theme?: string;
zoom?: number;
zoomMax?: number;
zoomMin?: number;
@@ -18511,7 +18752,6 @@ declare namespace kendo.ooxml {
cells?: WorkbookSheetRowCell[];
index?: number;
height?: number;
- type?: "header" | "footer" | "group-header" | "group-footer" | "data";
}
interface WorkbookSheet {
@@ -18772,6 +19012,12 @@ declare namespace kendo.dataviz.geometry {
interface SizeOptions {
name?: string;
}
+ interface SizeEvent {
+ sender: Size;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
class Transformation extends Observable {
@@ -19261,9 +19507,10 @@ declare namespace kendo.dataviz.drawing {
constructor(options?: PathOptions);
- static fromPoints(points: any): kendo.drawing.Path;
- static fromRect(rect: kendo.geometry.Rect): kendo.drawing.Path;
- static parse(svgPath: string, options?: any): kendo.drawing.Path;
+ static fromArc(arc: kendo.geometry.Arc, options?: any): kendo.drawing.Path;
+ static fromPoints(points: any, options?: any): kendo.drawing.Path;
+ static fromRect(rect: kendo.geometry.Rect, options?: any): kendo.drawing.Path;
+ static parse(svgPath: string, options?: any): kendo.drawing.MultiPath;
bbox(): kendo.geometry.Rect;
clip(): kendo.drawing.Path;
@@ -19667,6 +19914,10 @@ interface JQuery {
kendoContextMenu(options: kendo.ui.ContextMenuOptions): JQuery;
data(key: "kendoContextMenu"): kendo.ui.ContextMenu;
+ kendoDateInput(): JQuery;
+ kendoDateInput(options: kendo.ui.DateInputOptions): JQuery;
+ data(key: "kendoDateInput"): kendo.ui.DateInput;
+
kendoDatePicker(): JQuery;
kendoDatePicker(options: kendo.ui.DatePickerOptions): JQuery;
data(key: "kendoDatePicker"): kendo.ui.DatePicker;
@@ -19711,6 +19962,10 @@ interface JQuery {
kendoLinearGauge(options: kendo.dataviz.ui.LinearGaugeOptions): JQuery;
data(key: "kendoLinearGauge"): kendo.dataviz.ui.LinearGauge;
+ kendoListBox(): JQuery;
+ kendoListBox(options: kendo.ui.ListBoxOptions): JQuery;
+ data(key: "kendoListBox"): kendo.ui.ListBox;
+
kendoListView(): JQuery;
kendoListView(options: kendo.ui.ListViewOptions): JQuery;
data(key: "kendoListView"): kendo.ui.ListView;