Update Kendo ui version to 2019.3.917 (#38459)

This commit is contained in:
Mihail Parvanov 2019-09-27 02:52:58 +03:00 committed by Ben Lichtman
parent 498618d8d5
commit a17c4bcc20

View File

@ -1,4 +1,4 @@
// Type definitions for Kendo UI Professional v2019.2.619
// Type definitions for Kendo UI Professional v2019.3.917
// Project: http://www.telerik.com/kendo-ui
// Definitions by: Telerik <https://github.com/telerik>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
@ -1191,6 +1191,13 @@ declare namespace kendo.data {
field?: string;
dir?: string;
aggregates?: DataSourceGroupItemAggregate[];
compare?: (a: DataSourceGroupCompareItem, b: DataSourceGroupCompareItem) => number;
}
interface DataSourceGroupCompareItem {
field: string;
value: any;
items: any[];
}
interface DataSourceSchema {
@ -1717,7 +1724,7 @@ declare namespace kendo.ui {
highlightFirst?: boolean;
ignoreCase?: boolean;
minLength?: number;
noDataTemplate?: string|Function;
noDataTemplate?: string|Function|boolean;
placeholder?: string;
popup?: any;
separator?: string|any;
@ -2241,7 +2248,7 @@ declare namespace kendo.ui {
ignoreCase?: boolean;
index?: number;
minLength?: number;
noDataTemplate?: string|Function;
noDataTemplate?: string|Function|boolean;
placeholder?: string;
popup?: ComboBoxPopup;
suggest?: boolean;
@ -2306,8 +2313,7 @@ declare namespace kendo.ui {
constructor(element: Element, options?: ConfirmOptions);
open(): kendo.ui.Confirm;
}
interface ConfirmMessages {
@ -2317,7 +2323,11 @@ declare namespace kendo.ui {
interface ConfirmOptions {
name?: string;
content?: string;
messages?: ConfirmMessages;
title?: string | boolean;
initOpen?(e: DialogEvent): void;
open?(e: DialogEvent): void;
}
interface ConfirmEvent {
sender: Confirm;
@ -3014,7 +3024,7 @@ declare namespace kendo.ui {
ignoreCase?: boolean;
index?: number;
minLength?: number;
noDataTemplate?: string|Function;
noDataTemplate?: string|Function|boolean;
popup?: DropDownListPopup;
optionLabel?: string|any;
optionLabelTemplate?: string|Function;
@ -3160,7 +3170,7 @@ declare namespace kendo.ui {
loadOnDemand?: boolean;
messages?: DropDownTreeMessages;
minLength?: number;
noDataTemplate?: string|Function;
noDataTemplate?: string|Function|boolean;
placeholder?: string;
popup?: DropDownTreePopup;
headerTemplate?: string|Function;
@ -3595,7 +3605,7 @@ declare namespace kendo.ui {
resizable?: boolean | EditorResizable;
serialization?: EditorSerialization;
stylesheets?: any;
tools?: EditorTool[];
tools?: EditorTool[]|string[];
imageBrowser?: EditorImageBrowser;
fileBrowser?: EditorFileBrowser;
change?(e: EditorEvent): void;
@ -3626,6 +3636,112 @@ declare namespace kendo.ui {
}
class Filter extends kendo.ui.Widget {
static fn: Filter;
options: FilterOptions;
dataSource: kendo.data.DataSource;
element: JQuery;
wrapper: JQuery;
static extend(proto: Object): Filter;
constructor(element: Element, options?: FilterOptions);
applyFilter(): void;
}
interface FilterField {
defaultValue?: any;
editorTemplate?: string|Function;
label?: string;
name?: string;
type?: string;
}
interface FilterMessages {
and?: string;
apply?: string;
or?: string;
}
interface FilterOperatorsBoolean {
eq?: string;
neq?: string;
}
interface FilterOperatorsDate {
eq?: string;
neq?: string;
isnull?: string;
isnotnull?: string;
gte?: string;
gt?: string;
lte?: string;
lt?: string;
}
interface FilterOperatorsNumber {
eq?: string;
neq?: string;
isnull?: string;
isnotnull?: string;
gte?: string;
gt?: string;
lte?: string;
lt?: string;
}
interface FilterOperatorsString {
eq?: string;
neq?: string;
isnull?: string;
isnotnull?: string;
isempty?: string;
isnotempty?: string;
startswith?: string;
contains?: string;
doesnotcontain?: string;
endswith?: string;
isnullorempty?: string;
isnotnullorempty?: string;
}
interface FilterOperators {
string?: FilterOperatorsString;
number?: FilterOperatorsNumber;
date?: FilterOperatorsDate;
boolean?: FilterOperatorsBoolean;
}
interface FilterOptions {
name?: string;
applyButton?: boolean;
dataSource?: kendo.data.DataSource;
expression?: any;
expressionPreview?: boolean;
fields?: FilterField[];
mainLogic?: string;
messages?: FilterMessages;
operators?: FilterOperators;
change?(e: FilterChangeEvent): void;
}
interface FilterEvent {
sender: Filter;
preventDefault: Function;
isDefaultPrevented(): boolean;
}
interface FilterChangeEvent extends FilterEvent {
expression?: any;
}
class FilterMenu extends kendo.ui.Widget {
static fn: FilterMenu;
@ -5279,7 +5395,7 @@ declare namespace kendo.ui {
ignoreCase?: boolean;
index?: number;
minLength?: number;
noDataTemplate?: string|Function;
noDataTemplate?: string|Function|boolean;
placeholder?: string;
popup?: MultiColumnComboBoxPopup;
suggest?: boolean;
@ -5416,7 +5532,7 @@ declare namespace kendo.ui {
ignoreCase?: boolean;
minLength?: number;
maxSelectedItems?: number;
noDataTemplate?: string|Function;
noDataTemplate?: string|Function|boolean;
placeholder?: string;
popup?: MultiSelectPopup;
headerTemplate?: string|Function;
@ -5966,6 +6082,9 @@ declare namespace kendo.ui {
collapse(element: string, useAnimation: boolean): kendo.ui.PanelBar;
collapse(element: Element, useAnimation: boolean): kendo.ui.PanelBar;
collapse(element: JQuery, useAnimation: boolean): kendo.ui.PanelBar;
dataItem(node: JQuery): kendo.data.Node;
dataItem(node: Element): kendo.data.Node;
dataItem(node: string): kendo.data.Node;
destroy(): void;
enable(element: string, enable: boolean): void;
enable(element: Element, enable: boolean): void;
@ -6317,6 +6436,7 @@ declare namespace kendo.ui {
class Popup extends kendo.ui.Widget {
static fn: Popup;
static TabKeyTrap: any;
options: PopupOptions;
@ -7749,6 +7869,68 @@ declare namespace kendo.ui {
checked?: any;
}
class Rating extends kendo.ui.Widget {
static fn: Rating;
options: RatingOptions;
element: JQuery;
wrapper: JQuery;
container: JQuery;
static extend(proto: Object): Rating;
constructor(element: Element, options?: RatingOptions);
value(value: number): void;
reset(): void;
enable(enable: boolean): void;
readonly(enable: boolean): void;
setOptions(options: any): void;
destroy(): void;
}
interface RatingOptions {
name?: string;
min?: number;
max?: number;
selection: string | "continuous" | "single";
precision: string | "item" | "half";
label?: boolean | RatingLabel;
tooltip?: boolean;
itemTemplate?: string|Function;
selectedTemplate?: string|Function;
hoveredTemplate?: string|Function;
selectValueOnFocus?: number;
enabled?: boolean;
readonly?: boolean;
change?(e: RatingChangeEvent): void;
select?(e: RatingSelectEvent): void;
}
interface RatingLabel {
template: string|Function;
}
interface RatingEvent {
sender: Rating;
preventDefault: Function;
isDefaultPrevented(): boolean;
}
interface RatingChangeEvent extends RatingEvent {
target?: Element;
oldValue?: number;
newValue?: number;
}
interface RatingSelectEvent extends RatingEvent {
target?: Element;
}
class TabStrip extends kendo.ui.Widget {
static fn: TabStrip;
@ -7971,6 +8153,93 @@ declare namespace kendo.ui {
interface TimePickerOpenEvent extends TimePickerEvent {
}
class Timeline extends kendo.ui.Widget {
static fn: Timeline;
options: TimelineOptions;
dataSource: kendo.data.DataSource;
element: JQuery;
wrapper: JQuery;
static extend(proto: Object): Timeline;
constructor(element: Element, options?: TimelineOptions);
expand(event: string): void;
expand(event: Element): void;
expand(event: JQuery): void;
collapse(event: string): void;
collapse(event: Element): void;
collapse(event: JQuery): void;
open(event: string): void;
open(event: Element): void;
open(event: JQuery): void;
destroy(): void;
next(): void;
previous(): void;
redraw(): void;
setDataSource(dataSource: kendo.data.DataSource): void;
}
interface TimelineOptions {
name?: string;
alternatingMode?: boolean;
orientation?: string;
collapsibleEvents?: boolean;
dataActionsField?: string;
dataDescriptionField?: string;
dataDateField?: string;
dataImagesField?: string;
dataSubTitleField?: string;
dataTitleField?: string;
dataSource?: kendo.data.DataSource|any;
eventTemplate?: string|Function;
dateformat?: string;
eventHeight?: number;
eventWidth?: number;
showDateLabels?: boolean;
change?(e: TimelineChangeEvent): void;
dataBound?(e: TimelineDataBoundEvent): void;
expand?(e: TimelineExpandEvent): void;
collapse?(e: TimelineCollapseEvent): void;
actionClick?(e: TimelineActionClickEvent): void;
navigate?(e: TimelineNavigateEvent): void;
}
interface TimelineEvent {
sender: Timeline;
preventDefault: Function;
isDefaultPrevented(): boolean;
}
interface TimelineChangeEvent extends TimelineEvent {
dataItem?: kendo.data.Model;
eventContainer?: JQuery;
}
interface TimelineDataBoundEvent extends TimelineEvent {
}
interface TimelineExpandEvent extends TimelineEvent {
dataItem?: kendo.data.Model;
}
interface TimelineCollapseEvent extends TimelineEvent {
dataItem?: kendo.data.Model;
}
interface TimelineActionClickEvent extends TimelineEvent {
dataItem?: kendo.data.Model;
element?: JQuery;
}
interface TimelineNavigateEvent extends TimelineEvent {
action?: string;
}
class ToolBar extends kendo.ui.Widget {
@ -10485,6 +10754,7 @@ declare namespace kendo.dataviz.ui {
interface ArcGaugeOptions {
name?: string;
centerTemplate?: string|Function;
color?: string;
colors?: ArcGaugeColor[];
gaugeArea?: ArcGaugeGaugeArea;
@ -21626,6 +21896,10 @@ interface JQuery {
kendoEditor(options: kendo.ui.EditorOptions): JQuery;
data(key: "kendoEditor"): kendo.ui.Editor;
kendoFilter(): JQuery;
kendoFilter(options: kendo.ui.FilterOptions): JQuery;
data(key: "kendoFilter"): kendo.ui.Filter;
kendoFilterMenu(): JQuery;
kendoFilterMenu(options: kendo.ui.FilterMenuOptions): JQuery;
data(key: "kendoFilterMenu"): kendo.ui.FilterMenu;
@ -21854,6 +22128,10 @@ interface JQuery {
kendoSwitch(options: kendo.ui.SwitchOptions): JQuery;
data(key: "kendoSwitch"): kendo.ui.Switch;
kendoRating(): JQuery;
kendoRating(options: kendo.ui.RatingOptions): JQuery;
data(key: "kendoRating"): kendo.ui.Rating;
kendoTabStrip(): JQuery;
kendoTabStrip(options: kendo.ui.TabStripOptions): JQuery;
data(key: "kendoTabStrip"): kendo.ui.TabStrip;
@ -21862,6 +22140,10 @@ interface JQuery {
kendoTimePicker(options: kendo.ui.TimePickerOptions): JQuery;
data(key: "kendoTimePicker"): kendo.ui.TimePicker;
kendoTimeline(): JQuery;
kendoTimeline(options: kendo.ui.TimelineOptions): JQuery;
data(key: "kendoTimeline"): kendo.ui.Timeline;
kendoToolBar(): JQuery;
kendoToolBar(options: kendo.ui.ToolBarOptions): JQuery;
data(key: "kendoToolBar"): kendo.ui.ToolBar;