Update Kendo UI TypeScript Definitions (#8879)

This commit is contained in:
Tsvetomir Tsonev
2016-04-12 22:00:40 +09:00
committed by Masahiro Wakame
parent f5407eba29
commit f82347d1cb
+429 -6
View File
@@ -1074,6 +1074,31 @@ declare namespace kendo.data {
view(): kendo.data.ObservableArray;
}
class Query {
data: any[];
static process(data: any[], options: DataSourceTransportReadOptionsData): QueryResult;
constructor(data: any[]);
toArray(): any[];
range(intex: number, count: number): kendo.data.Query;
skip(count: number): kendo.data.Query;
take(count: number): kendo.data.Query;
select(selector: Function): kendo.data.Query;
order(selector: string, dir?: string): kendo.data.Query;
order(selector: Function, dir?: string): kendo.data.Query;
filter(filters: DataSourceFilterItem): kendo.data.Query;
filter(filters: DataSourceFilterItem[]): kendo.data.Query;
filter(filters: DataSourceFilters): kendo.data.Query;
group(descriptors: DataSourceGroupItem): kendo.data.Query;
group(descriptors: DataSourceGroupItem[]): kendo.data.Query;
}
interface QueryResult {
total?: number;
data?: any[];
}
interface DataSourceAggregateItem {
field?: string;
aggregate?: string;
@@ -4209,6 +4234,7 @@ declare namespace kendo.ui {
dataSource?: any|any|kendo.data.DataSource;
checkAll?: boolean;
itemTemplate?: Function;
operators?: any;
search?: boolean;
ignoreCase?: boolean;
ui?: string|Function;
@@ -5554,9 +5580,11 @@ declare namespace kendo.ui {
interface PopupOptions {
name?: string;
adjustSize?: any;
animation?: PopupAnimation;
anchor?: string|JQuery;
appendTo?: string|JQuery;
collision?: string;
origin?: string;
position?: string;
activate?(e: PopupActivateEvent): void;
@@ -6677,6 +6705,9 @@ declare namespace kendo.ui {
enable(element: string, enable?: boolean): kendo.ui.TabStrip;
enable(element: Element, enable?: boolean): kendo.ui.TabStrip;
enable(element: JQuery, enable?: boolean): kendo.ui.TabStrip;
insertAfter(item: any, referenceTab: string): kendo.ui.TabStrip;
insertAfter(item: any, referenceTab: Element): kendo.ui.TabStrip;
insertAfter(item: any, referenceTab: JQuery): kendo.ui.TabStrip;
insertAfter(item: string, referenceTab: string): kendo.ui.TabStrip;
insertAfter(item: string, referenceTab: Element): kendo.ui.TabStrip;
insertAfter(item: string, referenceTab: JQuery): kendo.ui.TabStrip;
@@ -6686,6 +6717,9 @@ declare namespace kendo.ui {
insertAfter(item: JQuery, referenceTab: string): kendo.ui.TabStrip;
insertAfter(item: JQuery, referenceTab: Element): kendo.ui.TabStrip;
insertAfter(item: JQuery, referenceTab: JQuery): kendo.ui.TabStrip;
insertBefore(item: any, referenceTab: string): kendo.ui.TabStrip;
insertBefore(item: any, referenceTab: Element): kendo.ui.TabStrip;
insertBefore(item: any, referenceTab: JQuery): kendo.ui.TabStrip;
insertBefore(item: string, referenceTab: string): kendo.ui.TabStrip;
insertBefore(item: string, referenceTab: Element): kendo.ui.TabStrip;
insertBefore(item: string, referenceTab: JQuery): kendo.ui.TabStrip;
@@ -7213,7 +7247,9 @@ declare namespace kendo.ui {
dataItem(row: JQuery): kendo.data.TreeListModel;
destroy(): void;
editRow(row: JQuery): void;
expand(): void;
expand(row: string): void;
expand(row: Element): void;
expand(row: JQuery): void;
itemFor(model: kendo.data.TreeListModel): JQuery;
itemFor(model: any): JQuery;
items(): any;
@@ -7930,6 +7966,7 @@ declare namespace kendo.ui {
interface WindowRefreshOptions {
url?: string;
cache?: boolean;
data?: any;
type?: string;
template?: string;
@@ -7945,6 +7982,7 @@ declare namespace kendo.ui {
content?: WindowContent;
draggable?: boolean;
iframe?: boolean;
height?: number|string;
maxHeight?: number;
maxWidth?: number;
minHeight?: number;
@@ -7957,7 +7995,6 @@ declare namespace kendo.ui {
title?: string|boolean;
visible?: boolean;
width?: number|string;
height?: number|string;
activate?(e: WindowEvent): void;
close?(e: WindowCloseEvent): void;
deactivate?(e: WindowEvent): void;
@@ -8107,6 +8144,174 @@ declare namespace kendo.dataviz.ui {
}
interface ChartAxisDefaultsCrosshairTooltipBorder {
color?: string;
dashType?: string;
width?: number;
}
interface ChartAxisDefaultsCrosshairTooltipPadding {
bottom?: number;
left?: number;
right?: number;
top?: number;
}
interface ChartAxisDefaultsCrosshairTooltip {
background?: string;
border?: ChartAxisDefaultsCrosshairTooltipBorder;
color?: string;
font?: string;
format?: string;
padding?: ChartAxisDefaultsCrosshairTooltipPadding;
template?: string|Function;
visible?: boolean;
}
interface ChartAxisDefaultsCrosshair {
color?: string;
opacity?: number;
tooltip?: ChartAxisDefaultsCrosshairTooltip;
visible?: boolean;
width?: number;
}
interface ChartAxisDefaultsLabelsMargin {
bottom?: number;
left?: number;
right?: number;
top?: number;
}
interface ChartAxisDefaultsLabelsPadding {
bottom?: number;
left?: number;
right?: number;
top?: number;
}
interface ChartAxisDefaultsLabelsRotation {
align?: string;
angle?: number|string;
}
interface ChartAxisDefaultsLabels {
font?: string;
format?: string;
margin?: ChartAxisDefaultsLabelsMargin;
mirror?: boolean;
padding?: ChartAxisDefaultsLabelsPadding;
rotation?: ChartAxisDefaultsLabelsRotation;
skip?: number;
step?: number;
template?: string|Function;
visible?: boolean;
visual?: Function;
}
interface ChartAxisDefaultsLine {
color?: string;
dashType?: string;
visible?: boolean;
width?: number;
}
interface ChartAxisDefaultsMajorGridLines {
color?: string;
dashType?: string;
visible?: boolean;
width?: number;
step?: number;
skip?: number;
}
interface ChartAxisDefaultsMajorTicks {
color?: string;
size?: number;
visible?: boolean;
width?: number;
step?: number;
skip?: number;
}
interface ChartAxisDefaultsMinorGridLines {
color?: string;
dashType?: string;
visible?: boolean;
width?: number;
step?: number;
skip?: number;
}
interface ChartAxisDefaultsMinorTicks {
color?: string;
size?: number;
visible?: boolean;
width?: number;
step?: number;
skip?: number;
}
interface ChartAxisDefaultsPlotBand {
color?: string;
from?: number;
opacity?: number;
to?: number;
}
interface ChartAxisDefaultsTitleBorder {
color?: string;
dashType?: string;
width?: number;
}
interface ChartAxisDefaultsTitleMargin {
bottom?: number;
left?: number;
right?: number;
top?: number;
}
interface ChartAxisDefaultsTitlePadding {
bottom?: number;
left?: number;
right?: number;
top?: number;
}
interface ChartAxisDefaultsTitle {
background?: string;
border?: ChartAxisDefaultsTitleBorder;
color?: string;
font?: string;
margin?: ChartAxisDefaultsTitleMargin;
padding?: ChartAxisDefaultsTitlePadding;
position?: string;
rotation?: number;
text?: string;
visible?: boolean;
visual?: Function;
}
interface ChartAxisDefaults {
background?: string;
color?: string;
crosshair?: ChartAxisDefaultsCrosshair;
labels?: ChartAxisDefaultsLabels;
line?: ChartAxisDefaultsLine;
majorGridLines?: ChartAxisDefaultsMajorGridLines;
majorTicks?: ChartAxisDefaultsMajorTicks;
minorGridLines?: ChartAxisDefaultsMinorGridLines;
minorTicks?: ChartAxisDefaultsMinorTicks;
narrowRange?: boolean;
pane?: string;
plotBands?: ChartAxisDefaultsPlotBand[];
reverse?: boolean;
startAngle?: number;
title?: ChartAxisDefaultsTitle;
visible?: boolean;
}
interface ChartCategoryAxisItemAutoBaseUnitSteps {
seconds?: any;
minutes?: any;
@@ -9280,6 +9485,7 @@ declare namespace kendo.dataviz.ui {
color?: string;
font?: string;
format?: string;
opacity?: number;
padding?: ChartTooltipPadding;
shared?: boolean;
sharedTemplate?: string|Function;
@@ -10183,7 +10389,7 @@ declare namespace kendo.dataviz.ui {
interface ChartOptions {
name?: string;
autoBind?: boolean;
axisDefaults?: any;
axisDefaults?: ChartAxisDefaults;
categoryAxis?: ChartCategoryAxisItem[];
chartArea?: ChartChartArea;
dataSource?: any|any|kendo.data.DataSource;
@@ -10363,9 +10569,9 @@ declare namespace kendo.dataviz.ui {
options: DiagramOptions;
dataSource: kendo.data.DataSource;
connections: kendo.dataviz.diagram.Connection[];
connections: DiagramConnection[];
connectionsDataSource: kendo.data.DataSource;
shapes: kendo.dataviz.diagram.Shape[];
shapes: DiagramShape[];
element: JQuery;
wrapper: JQuery;
@@ -10432,6 +10638,9 @@ declare namespace kendo.dataviz.ui {
}
interface DiagramConnectionDefaultsContent {
color?: string;
fontFamily?: string;
fontSize?: number;
template?: string|Function;
text?: string;
visual?: Function;
@@ -10526,6 +10735,9 @@ declare namespace kendo.dataviz.ui {
}
interface DiagramConnectionContent {
color?: string;
fontFamily?: string;
fontSize?: number;
template?: string|Function;
text?: string;
visual?: Function;
@@ -10776,9 +10988,76 @@ declare namespace kendo.dataviz.ui {
stroke?: DiagramSelectableStroke;
}
interface DiagramShapeDefaultsConnectorDefaultsFill {
color?: string;
opacity?: number;
}
interface DiagramShapeDefaultsConnectorDefaultsHoverFill {
color?: string;
opacity?: number;
}
interface DiagramShapeDefaultsConnectorDefaultsHoverStroke {
color?: string;
dashType?: string;
width?: number;
}
interface DiagramShapeDefaultsConnectorDefaultsHover {
fill?: DiagramShapeDefaultsConnectorDefaultsHoverFill;
stroke?: DiagramShapeDefaultsConnectorDefaultsHoverStroke;
}
interface DiagramShapeDefaultsConnectorDefaultsStroke {
color?: string;
dashType?: string;
width?: number;
}
interface DiagramShapeDefaultsConnectorDefaults {
width?: number;
height?: number;
hover?: DiagramShapeDefaultsConnectorDefaultsHover;
fill?: DiagramShapeDefaultsConnectorDefaultsFill;
stroke?: DiagramShapeDefaultsConnectorDefaultsStroke;
}
interface DiagramShapeDefaultsConnectorFill {
color?: string;
opacity?: number;
}
interface DiagramShapeDefaultsConnectorHoverFill {
color?: string;
opacity?: number;
}
interface DiagramShapeDefaultsConnectorHoverStroke {
color?: string;
dashType?: string;
width?: number;
}
interface DiagramShapeDefaultsConnectorHover {
fill?: DiagramShapeDefaultsConnectorHoverFill;
stroke?: DiagramShapeDefaultsConnectorHoverStroke;
}
interface DiagramShapeDefaultsConnectorStroke {
color?: string;
dashType?: string;
width?: number;
}
interface DiagramShapeDefaultsConnector {
name?: string;
position?: Function;
width?: number;
height?: number;
hover?: DiagramShapeDefaultsConnectorHover;
fill?: DiagramShapeDefaultsConnectorFill;
stroke?: DiagramShapeDefaultsConnectorStroke;
}
interface DiagramShapeDefaultsContent {
@@ -10844,6 +11123,7 @@ declare namespace kendo.dataviz.ui {
interface DiagramShapeDefaults {
connectors?: DiagramShapeDefaultsConnector[];
connectorDefaults?: DiagramShapeDefaultsConnectorDefaults;
content?: DiagramShapeDefaultsContent;
editable?: DiagramShapeDefaultsEditable;
fill?: DiagramShapeDefaultsFill;
@@ -10863,10 +11143,77 @@ declare namespace kendo.dataviz.ui {
y?: number;
}
interface DiagramShapeConnectorDefaultsFill {
color?: string;
opacity?: number;
}
interface DiagramShapeConnectorDefaultsHoverFill {
color?: string;
opacity?: number;
}
interface DiagramShapeConnectorDefaultsHoverStroke {
color?: string;
dashType?: string;
width?: number;
}
interface DiagramShapeConnectorDefaultsHover {
fill?: DiagramShapeConnectorDefaultsHoverFill;
stroke?: DiagramShapeConnectorDefaultsHoverStroke;
}
interface DiagramShapeConnectorDefaultsStroke {
color?: string;
dashType?: string;
width?: number;
}
interface DiagramShapeConnectorDefaults {
width?: number;
height?: number;
hover?: DiagramShapeConnectorDefaultsHover;
fill?: DiagramShapeConnectorDefaultsFill;
stroke?: DiagramShapeConnectorDefaultsStroke;
}
interface DiagramShapeConnectorFill {
color?: string;
opacity?: number;
}
interface DiagramShapeConnectorHoverFill {
color?: string;
opacity?: number;
}
interface DiagramShapeConnectorHoverStroke {
color?: string;
dashType?: string;
width?: number;
}
interface DiagramShapeConnectorHover {
fill?: DiagramShapeConnectorHoverFill;
stroke?: DiagramShapeConnectorHoverStroke;
}
interface DiagramShapeConnectorStroke {
color?: string;
dashType?: string;
width?: number;
}
interface DiagramShapeConnector {
description?: string;
name?: string;
position?: Function;
width?: number;
height?: number;
hover?: DiagramShapeConnectorHover;
fill?: DiagramShapeConnectorFill;
stroke?: DiagramShapeConnectorStroke;
}
interface DiagramShapeContent {
@@ -10930,6 +11277,7 @@ declare namespace kendo.dataviz.ui {
interface DiagramShape {
connectors?: DiagramShapeConnector[];
connectorDefaults?: DiagramShapeConnectorDefaults;
content?: DiagramShapeContent;
editable?: DiagramShapeEditable;
fill?: DiagramShapeFill;
@@ -10999,6 +11347,7 @@ declare namespace kendo.dataviz.ui {
remove?(e: DiagramRemoveEvent): void;
save?(e: DiagramSaveEvent): void;
select?(e: DiagramSelectEvent): void;
toolBarClick?(e: DiagramToolBarClickEvent): void;
zoomEnd?(e: DiagramZoomEndEvent): void;
zoomStart?(e: DiagramZoomStartEvent): void;
}
@@ -11091,6 +11440,13 @@ declare namespace kendo.dataviz.ui {
deselected?: any;
}
interface DiagramToolBarClickEvent extends DiagramEvent {
action?: string;
shapes?: any;
connections?: any;
target?: JQuery;
}
interface DiagramZoomEndEvent extends DiagramEvent {
point?: kendo.dataviz.diagram.Point;
zoom?: number;
@@ -14924,6 +15280,9 @@ declare namespace kendo.dataviz.diagram {
}
interface ConnectionContent {
color?: string;
fontFamily?: string;
fontSize?: number;
template?: string|Function;
text?: string;
visual?: Function;
@@ -15022,11 +15381,35 @@ declare namespace kendo.dataviz.diagram {
opacity?: number;
}
interface ConnectorHoverFill {
color?: string;
opacity?: number;
}
interface ConnectorHoverStroke {
color?: string;
dashType?: string;
width?: number;
}
interface ConnectorHover {
fill?: ConnectorHoverFill;
stroke?: ConnectorHoverStroke;
}
interface ConnectorStroke {
color?: string;
dashType?: string;
width?: number;
}
interface ConnectorOptions {
name?: string;
width?: number;
height?: number;
hover?: ConnectorHover;
fill?: ConnectorFill;
stroke?: ConnectorStroke;
}
interface ConnectorEvent {
sender: Connector;
@@ -15491,6 +15874,41 @@ declare namespace kendo.dataviz.diagram {
}
interface ShapeConnectorDefaultsFill {
color?: string;
opacity?: number;
}
interface ShapeConnectorDefaultsHoverFill {
color?: string;
opacity?: number;
}
interface ShapeConnectorDefaultsHoverStroke {
color?: string;
dashType?: string;
width?: number;
}
interface ShapeConnectorDefaultsHover {
fill?: ShapeConnectorDefaultsHoverFill;
stroke?: ShapeConnectorDefaultsHoverStroke;
}
interface ShapeConnectorDefaultsStroke {
color?: string;
dashType?: string;
width?: number;
}
interface ShapeConnectorDefaults {
width?: number;
height?: number;
hover?: ShapeConnectorDefaultsHover;
fill?: ShapeConnectorDefaultsFill;
stroke?: ShapeConnectorDefaultsStroke;
}
interface ShapeConnector {
name?: string;
description?: string;
@@ -15498,8 +15916,11 @@ declare namespace kendo.dataviz.diagram {
}
interface ShapeContent {
text?: string;
align?: string;
color?: string;
fontFamily?: string;
fontSize?: number;
text?: string;
}
interface ShapeEditable {
@@ -15566,6 +15987,7 @@ declare namespace kendo.dataviz.diagram {
content?: ShapeContent;
selectable?: boolean;
visual?: Function;
connectorDefaults?: ShapeConnectorDefaults;
}
interface ShapeEvent {
sender: Shape;
@@ -15859,6 +16281,7 @@ declare namespace kendo.spreadsheet {
showGridLines(): boolean;
showGridLines(showGridLiens?: boolean): void;
toJSON(): void;
setDataSource(dataSource: kendo.data.DataSource, columns?: any): void;
unhideColumn(index: number): void;
unhideRow(index: number): void;