diff --git a/kendo-ui/kendo-ui-tests.ts b/kendo-ui/kendo-ui-tests.ts
new file mode 100644
index 000000000..a9944b6af
--- /dev/null
+++ b/kendo-ui/kendo-ui-tests.ts
@@ -0,0 +1 @@
+///
\ No newline at end of file
diff --git a/kendo-ui/kendo-ui.d.ts b/kendo-ui/kendo-ui.d.ts
new file mode 100644
index 000000000..3f5cb5d4f
--- /dev/null
+++ b/kendo-ui/kendo-ui.d.ts
@@ -0,0 +1,15682 @@
+// Type definitions for Kendo UI
+// Project: http://www.telerik.com/kendo-ui
+// Definitions by: Stefan Rahnev
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare module kendo {
+ function culture(): {
+ name: string;
+ calendar: {
+ AM: string[];
+ PM: string[];
+ days: {
+ names: string[];
+ namesAbbr: string[];
+ namesShort: string[];
+ firstDay: number;
+ };
+ months: {
+ names: string[];
+ namesAbbr: string[];
+ };
+ patterns: {
+ D: string;
+ F: string;
+ G: string;
+ M: string;
+ T: string;
+ Y: string;
+ d: string;
+ g: string;
+ m: string;
+ s: string;
+ t: string;
+ u: string;
+ y: string;
+ };
+ twoDigitYearMax: number;
+ };
+ calendars: {
+ standard: {
+ AM: string[];
+ PM: string[];
+ days: {
+ names: string[];
+ namesAbbr: string[];
+ namesShort: string[];
+ firstDay: number;
+ };
+ months: {
+ names: string[];
+ namesAbbr: string[];
+ };
+ patterns: {
+ D: string;
+ F: string;
+ G: string;
+ M: string;
+ T: string;
+ Y: string;
+ d: string;
+ g: string;
+ m: string;
+ s: string;
+ t: string;
+ u: string;
+ y: string;
+ };
+ twoDigitYearMax: number;
+ };
+ };
+ numberFormat: {
+ currency: {
+ decimals: number;
+ groupSize: number[];
+ pattern: string[];
+ symbol: string;
+ };
+ decimals: number;
+ groupSize: number[];
+ pattern: string[];
+ percent: {
+ decimals: number;
+ groupSize: number[];
+ pattern: string[];
+ symbol: string;
+ };
+ };
+ };
+
+ var cultures: {[culture:string] : {
+ name?: string;
+ calendar?: {
+ AM: string[];
+ PM: string[];
+ days: {
+ names: string[];
+ namesAbbr: string[];
+ namesShort: string[];
+ firstDay: number;
+ };
+ months: {
+ names: string[];
+ namesAbbr: string[];
+ };
+ patterns: {
+ D: string;
+ F: string;
+ G: string;
+ M: string;
+ T: string;
+ Y: string;
+ d: string;
+ g: string;
+ m: string;
+ s: string;
+ t: string;
+ u: string;
+ y: string;
+ };
+ twoDigitYearMax: number;
+ };
+ calendars?: {
+ standard: {
+ AM: string[];
+ PM: string[];
+ days: {
+ names: string[];
+ namesAbbr: string[];
+ namesShort: string[];
+ firstDay: number;
+ };
+ months: {
+ names: string[];
+ namesAbbr: string[];
+ };
+ patterns: {
+ D: string;
+ F: string;
+ G: string;
+ M: string;
+ T: string;
+ Y: string;
+ d: string;
+ g: string;
+ m: string;
+ s: string;
+ t: string;
+ u: string;
+ y: string;
+ };
+ twoDigitYearMax: number;
+ };
+ };
+ numberFormat?: {
+ currency: {
+ decimals: number;
+ groupSize: number[];
+ pattern: string[];
+ symbol: string;
+ };
+ decimals: number;
+ groupSize: number[];
+ pattern: string[];
+ percent: {
+ decimals: number;
+ groupSize: number[];
+ pattern: string[];
+ symbol: string;
+ };
+ };
+ }};
+
+ function format(format: string, ...values: any[]): string;
+
+ function fx(selector: string): effects.Element;
+ function fx(element: Element): effects.Element;
+ function fx(element: JQuery): effects.Element;
+
+ function init(selector: string, ...namespaces: any[]): void;
+ function init(element: JQuery, ...namespaces: any[]): void;
+ function init(element: Element, ...namespaces: any[]): void;
+
+ function observable(data: any): kendo.data.ObservableObject;
+ function observableHierarchy(array: any[]): kendo.data.ObservableArray;
+
+ function render(template:(data: any) => string, data: any[]): string;
+ function template(template: string, options?: TemplateOptions): (data: any) => string;
+
+ function guid(): string;
+
+ function widgetInstance(element: JQuery, suite: typeof kendo.ui): kendo.ui.Widget;
+ function widgetInstance(element: JQuery, suite: typeof kendo.mobile.ui): kendo.ui.Widget;
+ function widgetInstance(element: JQuery, suite: typeof kendo.dataviz.ui): kendo.ui.Widget;
+
+
+ var ns: string;
+
+ var keys: {
+ INSERT: number;
+ DELETE: number;
+ BACKSPACE: number;
+ TAB: number;
+ ENTER: number;
+ ESC: number;
+ LEFT: number;
+ UP: number;
+ RIGHT: number;
+ DOWN: number;
+ END: number;
+ HOME: number;
+ SPACEBAR: number;
+ PAGEUP: number;
+ PAGEDOWN: number;
+ F2: number;
+ F10: number;
+ F12: number;
+ }
+
+ var support: {
+ touch: boolean;
+ pointers: boolean;
+ scrollbar(): number;
+ hasHW3D: boolean;
+ hasNativeScrolling: boolean;
+ devicePixelRatio: number;
+ placeHolder: boolean;
+ zoomLevel: number;
+ mobileOS: {
+ device: string;
+ tablet: any;
+ browser: string;
+ name: string;
+ majorVersion: string;
+ minorVersion: string;
+ flatVersion: number;
+ appMode: boolean;
+ };
+ browser: {
+ msie: boolean;
+ webkit: boolean;
+ safari: boolean;
+ opera: boolean;
+ version: string;
+ };
+ }
+
+ interface TemplateOptions {
+ paramName?: string;
+ useWithBlock?: boolean;
+ }
+
+ class Class {
+ static fn: Class;
+ static extend(prototype: Object): Class;
+ }
+
+ class Observable extends Class {
+ static fn: Observable;
+ static extend(prototype: Object): Observable;
+
+ bind(eventName: string, handler: Function): Observable;
+ one(eventName: string, handler: Function): Observable;
+ trigger(eventName: string, e?: any): boolean;
+ unbind(eventName: string, handler?: any): Observable;
+ }
+
+ interface ViewOptions {
+ tagName?: string;
+ wrap?: boolean;
+ model?: Object;
+ init?: (e: ViewEvent) => void;
+ show?: (e: ViewEvent) => void;
+ hide?: (e: ViewEvent) => void;
+ }
+
+ interface ViewEvent {
+ sender: View;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ class View extends Observable {
+ constructor(element: Element, options?: ViewOptions);
+ constructor(element: string, options?: ViewOptions);
+ init(element: Element, options?: ViewOptions): void;
+ init(element: string, options?: ViewOptions): void;
+ render(container?: any): JQuery;
+ destroy(): void;
+ element: JQuery;
+ content: any;
+ tagName: string;
+ model: Object;
+ }
+
+ class ViewContainer extends Observable {
+ view: View;
+ }
+
+ class Layout extends View {
+ showIn(selector: string, view: View): void;
+ containers: { [selector: string]: ViewContainer; };
+ }
+
+ class History extends Observable {
+ start(options: Object): void;
+ stop(): void;
+ current: string;
+ root: string;
+ change(callback: Function): void;
+ navigate(location: string, silent?: boolean): void;
+ }
+
+ var history: History;
+
+ interface RouterOptions {
+ init?: (e: RouterEvent) => void;
+ routeMissing?: (e: RouterEvent) => void;
+ change?: (e: RouterEvent) => void;
+ }
+
+ interface RouterEvent {
+ sender: Router;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ url: string;
+ }
+
+ class Route extends Class {
+ route: RegExp;
+ callback(url: string): void;
+ worksWith(url: string): void;
+ }
+
+ class Router extends Observable {
+ constructor(options?: RouterOptions);
+ init(options?: RouterOptions): void;
+ start(): void;
+ destroy(): void;
+ route(route: string, callback: Function): void;
+ navigate(location: string, silent?: boolean): void;
+ routes: Route[];
+ }
+
+}
+
+declare module kendo.effects {
+ interface Element {
+ expand(direction: string): effects.Expand;
+ expandHorizontal(): effects.Expand;
+ expandVertical(): effects.Expand;
+ fade(direction: string): effects.Fade;
+ fadeIn(): effects.Fade;
+ fadeOut(): effects.Fade;
+ flip(axis: string, face: JQuery, back: JQuery): effects.Flip;
+ flipHorizontal(face: JQuery, back: JQuery): effects.Flip;
+ flipVertical(face: JQuery, back: JQuery): effects.Flip;
+ pageturn(axis: string, face: JQuery, back: JQuery): effects.PageTurn;
+ pageturnHorizontal(face: JQuery, back: JQuery): effects.PageTurn;
+ pageturnVertical(face: JQuery, back: JQuery): effects.PageTurn;
+ slideIn(direction: string): effects.SlideIn;
+ slideInDown(): effects.SlideIn;
+ slideInLeft(): effects.SlideIn;
+ slideInRight(): effects.SlideIn;
+ slideInUp(): effects.SlideIn;
+ tile(direction: string, previous: JQuery): effects.Tile;
+ tileDown(previous: JQuery): effects.Tile;
+ tileLeft(previous: JQuery): effects.Tile;
+ tileRight(previous: JQuery): effects.Tile;
+ tileUp(previous: JQuery): effects.Tile;
+ transfer(target: JQuery): effects.Transfer;
+ zoom(direction: string): effects.Zoom;
+ zoomIn(): effects.Zoom;
+ zoomOut(): effects.Zoom;
+ }
+
+ interface Effect {
+ play(): JQueryPromise;
+ reverse(): JQueryPromise;
+ duration(value: number): Effect;
+ add(effect: Effect): Effect;
+ stop(): Effect;
+ }
+
+ interface Expand extends Effect {
+ duration(value: number): Expand;
+ direction(value: string): Expand;
+ stop(): Expand;
+ add(effect: Effect): Expand;
+ }
+
+ interface Fade extends Effect {
+ duration(value: number): Fade;
+ direction(value: string): Fade;
+ stop(): Fade;
+ add(effect: Effect): Fade;
+ startValue(value: number): Fade;
+ endValue(value: number): Fade;
+ }
+
+ interface Flip extends Effect {
+ duration(value: number): Flip;
+ direction(value: string): Flip;
+ stop(): Flip;
+ add(effect: Effect): Flip;
+ }
+
+ interface PageTurn extends Effect {
+ duration(value: number): PageTurn;
+ direction(value: string): PageTurn;
+ stop(): PageTurn;
+ add(effect: Effect): PageTurn;
+ }
+
+ interface SlideIn extends Effect {
+ duration(value: number): SlideIn;
+ direction(value: string): SlideIn;
+ stop(): SlideIn;
+ add(effect: Effect): SlideIn;
+ }
+
+ interface Tile extends Effect {
+ duration(value: number): Tile;
+ direction(value: string): Tile;
+ stop(): Tile;
+ add(effect: Effect): Tile;
+ }
+
+ interface Transfer extends Effect {
+ duration(value: number): Transfer;
+ stop(): Transfer;
+ add(effect: Effect): Transfer;
+ }
+
+ interface Zoom extends Effect {
+ duration(value: number): Zoom;
+ direction(value: string): Zoom;
+ stop(): Zoom;
+ add(effect: Effect): Zoom;
+ startValue(value: number): Zoom;
+ endValue(value: number): Zoom;
+ }
+}
+
+declare module kendo.data {
+ interface ObservableObjectEvent {
+ sender?: ObservableObject;
+ field?: string;
+ }
+
+ interface ObservableObjectSetEvent extends ObservableObjectEvent {
+ value?: any;
+ preventDefault?: Function;
+ }
+
+
+ class Binding extends Observable {
+ source: any;
+ parents: any[];
+ path: string;
+ dependencies: { [path: string]: boolean; };
+ observable: boolean;
+ constructor(parents: any[], path: string);
+ change(e: Object): void;
+ start(source: kendo.Observable): void;
+ stop(source: kendo.Observable): void;
+ get (): any;
+ set (value: any): void;
+ destroy(): void;
+ }
+
+ class BindingTarget {
+ target: any;
+ options: any;
+ source: any;
+ }
+
+ class EventBinding extends Binding {
+ get (): void;
+ }
+
+ class TemplateBinding extends Binding {
+ constructor(source: kendo.Observable, path: string, template: Function);
+ render(value: Object): string;
+ }
+
+ module binders { }
+
+ interface Bindings {
+ [key: string]: Binding;
+ }
+
+ class Binder extends Class {
+ static fn: Binder;
+ static extend(prototype: Object): Binder;
+
+ element: any;
+ bindings: Bindings;
+ constructor(element: any, bindings: Bindings, options?: BinderOptions);
+ init(element: any, bindings: Bindings, options?: BinderOptions): void;
+ bind(binding: Binding, attribute: string): void;
+ destroy(): void;
+ refresh(): void;
+ refresh(attribute: string): void;
+ options: BinderOptions;
+ }
+
+ interface BinderOptions {
+ }
+
+ class ObservableObject extends Observable{
+ constructor(value?: any);
+ init(value?: any): void;
+ get(name: string): any;
+ parent(): ObservableObject;
+ set(name: string, value: any): void;
+ toJSON(): Object;
+ uid: string;
+ }
+
+ class Model extends ObservableObject {
+ idField: string;
+ _defaultId: any;
+ fields: DataSourceSchemaModelFields;
+ defaults: {
+ [field: string]: any;
+ };
+ constructor(data?: any);
+ init(data?: any):void;
+ accept(data?: any): void;
+ dirty: boolean;
+ id: any;
+ editable(field: string): boolean;
+ isNew(): boolean;
+ static idField: string;
+ static fields: DataSourceSchemaModelFields;
+ static define(options: DataSourceSchemaModelWithFieldsObject): typeof Model;
+ static define(options: DataSourceSchemaModelWithFieldsArray): typeof Model;
+ }
+
+ interface SchedulerEventData {
+ description?: string;
+ end?: Date;
+ endTimezone?: string;
+ isAllDay?: boolean;
+ id?: any;
+ start?: Date;
+ startTimezone?: string;
+ recurrenceId?: any;
+ recurrenceRule?: string;
+ recurrenceException?: string;
+ title?: string;
+ }
+
+ class SchedulerEvent extends Model {
+ constructor(data?: SchedulerEventData);
+ init(data?: SchedulerEventData): void;
+
+ description: string;
+ end: Date;
+ endTimezone: string;
+ isAllDay: boolean;
+ id: any;
+ start: Date;
+ startTimezone: string;
+ recurrenceId: any;
+ recurrenceRule: string;
+ recurrenceException: string;
+ title: string;
+ static idField: string;
+ static fields: DataSourceSchemaModelFields;
+ static define(options: DataSourceSchemaModelWithFieldsObject): typeof SchedulerEvent;
+ static define(options: DataSourceSchemaModelWithFieldsArray): typeof SchedulerEvent;
+ clone(options: any, updateUid: boolean): SchedulerEvent;
+ duration(): number;
+ expand(start: Date, end: Date, zone: any): SchedulerEvent[];
+ update(eventInfo: SchedulerEventData): void;
+ isMultiDay(): boolean;
+ isException(): boolean;
+ isOccurrence(): boolean;
+ isRecurring(): boolean;
+ isRecurrenceHead(): boolean;
+ toOccurrence(options: any): SchedulerEvent;
+ }
+
+ class TreeListModel extends Model {
+ constructor(data?: any);
+ init(data?: any): void;
+
+ id: any;
+ parentId: any;
+
+ loaded(value: boolean): void;
+ loaded(): boolean;
+
+ static idField: string;
+ static fields: DataSourceSchemaModelFields;
+ static define(options: DataSourceSchemaModelWithFieldsObject): typeof TreeListModel;
+ static define(options: DataSourceSchemaModelWithFieldsArray): typeof TreeListModel;
+ }
+
+ class TreeListDataSource extends DataSource {
+ load(model: kendo.data.TreeListModel): JQueryPromise;
+ childNodes(model: kendo.data.TreeListModel): kendo.data.TreeListModel[];
+ rootNodes(): kendo.data.TreeListModel[];
+ parentNode(model: kendo.data.TreeListModel): kendo.data.TreeListModel;
+ level(model: kendo.data.TreeListModel): number;
+ level(model: any): number;
+
+ add(model: Object): kendo.data.TreeListModel;
+ add(model: kendo.data.TreeListModel): kendo.data.TreeListModel;
+ at(index: number): kendo.data.TreeListModel;
+ cancelChanges(model?: kendo.data.TreeListModel): void;
+ get(id: any): kendo.data.TreeListModel;
+ getByUid(uid: string): kendo.data.TreeListModel;
+ indexOf(value: kendo.data.TreeListModel): number;
+ insert(index: number, model: kendo.data.TreeListModel): kendo.data.TreeListModel;
+ insert(index: number, model: Object): kendo.data.TreeListModel;
+ remove(model: kendo.data.TreeListModel): void;
+ }
+
+ class GanttTask extends Model {
+ constructor(data?: any);
+ init(data?: any): void;
+
+ id: any;
+ parentId: number;
+ orderId: number;
+ title: string;
+ start: Date;
+ end: Date;
+ percentComplete: number;
+ summary: boolean;
+ expanded: boolean;
+ static idField: string;
+ static fields: DataSourceSchemaModelFields;
+ static define(options: DataSourceSchemaModelWithFieldsObject): typeof GanttTask;
+ static define(options: DataSourceSchemaModelWithFieldsArray): typeof GanttTask;
+ }
+
+ class GanttDependency extends Model {
+ constructor(data?: any);
+ init(data?: any): void;
+
+ id: any;
+ predecessorId: number;
+ successorId: number;
+ type: number;
+ static idField: string;
+ static fields: DataSourceSchemaModelFields;
+ static define(options: DataSourceSchemaModelWithFieldsObject): typeof GanttDependency;
+ static define(options: DataSourceSchemaModelWithFieldsArray): typeof GanttDependency;
+ }
+
+ class Node extends Model {
+ children: HierarchicalDataSource;
+
+ append(model: any): void;
+ level(): number;
+ load(id: any): void;
+ loaded(value: boolean): void;
+ loaded(): boolean;
+ parentNode(): Node;
+ }
+
+ class SchedulerDataSource extends DataSource {
+ add(model: Object): kendo.data.SchedulerEvent;
+ add(model: kendo.data.SchedulerEvent): kendo.data.SchedulerEvent;
+ at(index: number): kendo.data.SchedulerEvent;
+ cancelChanges(model?: kendo.data.SchedulerEvent): void;
+ get(id: any): kendo.data.SchedulerEvent;
+ getByUid(uid: string): kendo.data.SchedulerEvent;
+ indexOf(value: kendo.data.SchedulerEvent): number;
+ insert(index: number, model: kendo.data.SchedulerEvent): kendo.data.SchedulerEvent;
+ insert(index: number, model: Object): kendo.data.SchedulerEvent;
+ remove(model: kendo.data.SchedulerEvent): void;
+ }
+
+ class GanttDataSource extends DataSource {
+ add(model: Object): kendo.data.GanttTask;
+ add(model: kendo.data.GanttTask): kendo.data.GanttTask;
+ at(index: number): kendo.data.GanttTask;
+ cancelChanges(model?: kendo.data.GanttTask): void;
+ get(id: any): kendo.data.GanttTask;
+ getByUid(uid: string): kendo.data.GanttTask;
+ indexOf(value: kendo.data.GanttTask): number;
+ insert(index: number, model: Object): kendo.data.GanttTask;
+ insert(index: number, model: kendo.data.GanttTask): kendo.data.GanttTask;
+ remove(model: kendo.data.GanttTask): void;
+ }
+
+ class GanttDependencyDataSource extends DataSource {
+ add(model: Object): kendo.data.GanttDependency;
+ add(model: kendo.data.GanttDependency): kendo.data.GanttDependency;
+ at(index: number): kendo.data.GanttDependency;
+ cancelChanges(model?: kendo.data.GanttDependency): void;
+ get(id: any): kendo.data.GanttDependency;
+ getByUid(uid: string): kendo.data.GanttDependency;
+ indexOf(value: kendo.data.GanttDependency): number;
+ insert(index: number, model: Object): kendo.data.GanttDependency;
+ insert(index: number, model: kendo.data.GanttDependency): kendo.data.GanttDependency;
+ remove(model: kendo.data.GanttDependency): void;
+ }
+
+ class HierarchicalDataSource extends DataSource {
+ constructor(options?: HierarchicalDataSourceOptions);
+ init(options?: HierarchicalDataSourceOptions): void;
+ }
+
+ interface HierarchicalDataSourceOptions extends DataSourceOptions {
+ schema?: HierarchicalDataSourceSchema;
+ }
+
+
+ interface HierarchicalDataSourceSchema extends DataSourceSchemaWithOptionsModel {
+ model?: HierarchicalDataSourceSchemaModel;
+ }
+
+ interface HierarchicalDataSourceSchemaModel extends DataSourceSchemaModel {
+ hasChildren?: any;
+ children?: any;
+ }
+
+ interface PivotDiscoverRequestRestrictionOptions {
+ catalogName: string;
+ cubeName: string;
+ }
+
+ interface PivotDiscoverRequestDataOptions {
+ command: string;
+ restrictions: PivotDiscoverRequestRestrictionOptions;
+ }
+
+ interface PivotDiscoverRequestOptions {
+ data: PivotDiscoverRequestDataOptions;
+ }
+
+ interface PivotTransportConnection {
+ catalog?: string;
+ cube?: string;
+ }
+
+ interface PivotTransportDiscover {
+ cache?: boolean;
+ contentType?: string;
+ data?: any;
+ dataType?: string;
+ type?: string;
+ url?: any;
+ }
+
+ interface PivotTransport {
+ discover?: any;
+ read?: any;
+ }
+
+ interface PivotTransportWithObjectOperations extends PivotTransport {
+ connection: PivotTransportConnection;
+ discover?: PivotTransportDiscover;
+ read?: DataSourceTransportRead;
+ }
+
+ interface PivotTransportWithFunctionOperations extends PivotTransport {
+ discover?: (options: DataSourceTransportOptions) => void;
+ read?: (options: DataSourceTransportOptions) => void;
+ }
+
+ interface PivotDataSourceAxisOptions {
+ name: string;
+ expand?: boolean;
+ }
+
+ interface PivotDataSourceMeasureOptions {
+ values: string[];
+ axis?: string;
+ }
+
+ interface PivotDataSourceOptions extends DataSourceOptions {
+ columns?: PivotDataSourceAxisOptions[];
+ measures?: PivotDataSourceMeasureOptions[];
+ rows?: PivotDataSourceAxisOptions[];
+ transport?: PivotTransport;
+ schema?: PivotSchema;
+ }
+
+ interface PivotTupleModel {
+ children: PivotTupleModel[];
+ caption?: string;
+ name: string;
+ levelName?: string;
+ levelNum: number;
+ hasChildren?: boolean;
+ hierarchy?: string;
+ }
+
+ interface PivotSchemaRowAxis {
+ tuples: PivotTupleModel[];
+ }
+
+ interface PivotSchemaColumnAxis {
+ tuples: PivotTupleModel[];
+ }
+
+ interface PivotSchemaAxes {
+ rows: PivotSchemaRowAxis;
+ columns: PivotSchemaColumnAxis;
+ }
+
+ interface PivotSchema extends DataSourceSchema{
+ axes?: any;
+ catalogs?: any;
+ cubes?: any;
+ data?: any;
+ dimensions?: any;
+ hierarchies?: any;
+ levels?: any;
+ measures?: any;
+ }
+
+ class PivotDataSource extends DataSource {
+ axes(): PivotSchemaAxes;
+ constructor(options?: PivotDataSourceOptions);
+ init(options?: PivotDataSourceOptions): void;
+ catalog(val: string): void;
+ columns(val: string[]): string[];
+ cube(val: string): void;
+ discover(options: PivotDiscoverRequestOptions): JQueryPromise;
+ measures(val: string[]): string[];
+ measuresAxis(): string;
+ rows(val: string[]): string[];
+ schemaCatalogs(): JQueryPromise;
+ schemaCubes(): JQueryPromise;
+ schemaDimensions(): JQueryPromise;
+ schemaHierarchies(): JQueryPromise;
+ schemaLevels(): JQueryPromise;
+ schemaMeasures(): JQueryPromise;
+ }
+
+ interface DataSourceTransport {
+ parameterMap?(data: DataSourceTransportParameterMapData, type: string): any;
+ create?: DataSourceTransportCreate;
+ destroy?: DataSourceTransportDestroy;
+ push?: Function;
+ read?: DataSourceTransportRead;
+ signalr?: DataSourceTransportSignalr;
+ update?: DataSourceTransportUpdate;
+ }
+
+ interface DataSourceTransportSignalrClient {
+ create?: string;
+ destroy?: string;
+ read?: string;
+ update?: string;
+ }
+
+ interface DataSourceTransportSignalrServer {
+ create?: string;
+ destroy?: string;
+ read?: string;
+ update?: string;
+ }
+
+ interface DataSourceTransportSignalr {
+ client?: DataSourceTransportSignalrClient;
+ hub?: any;
+ promise?: any;
+ server?: DataSourceTransportSignalrServer;
+ }
+
+
+ interface DataSourceParameterMapDataAggregate {
+ field?: string;
+ aggregate?: string;
+ }
+
+ interface DataSourceParameterMapDataGroup {
+ aggregate?: DataSourceParameterMapDataAggregate[];
+ field?: string;
+ dir?: string;
+ }
+
+ interface DataSourceParameterMapDataFilter {
+ field?: string;
+ filters?: DataSourceParameterMapDataFilter[];
+ logic?: string;
+ operator?: string;
+ value?: any;
+ }
+
+ interface DataSourceParameterMapDataSort {
+ field?: string;
+ dir?: string;
+ }
+
+ interface DataSourceTransportParameterMapData {
+ aggregate?: DataSourceParameterMapDataAggregate[];
+ group?: DataSourceParameterMapDataGroup[];
+ filter?: DataSourceParameterMapDataFilter;
+ models?: Model[];
+ page?: number;
+ pageSize?: number;
+ skip?: number;
+ sort?: DataSourceParameterMapDataSort[];
+ take?: number;
+ }
+
+ interface DataSourceSchema {
+ model?: any;
+ }
+
+ interface DataSourceSchemaWithOptionsModel extends DataSourceSchema {
+ model?: DataSourceSchemaModel;
+ }
+
+ interface DataSourceSchemaWithConstructorModel extends DataSourceSchema {
+ model?: typeof Model;
+ }
+
+ interface DataSourceSchemaModel {
+ id?: string;
+ fields?: any;
+ }
+
+ interface DataSourceSchemaModelWithFieldsArray extends DataSourceSchemaModel {
+ fields?: DataSourceSchemaModelField[];
+ }
+
+ interface DataSourceSchemaModelWithFieldsObject extends DataSourceSchemaModel {
+ fields?: DataSourceSchemaModelFields;
+ }
+
+ interface DataSourceSchemaModelFields {
+ [index: string]: DataSourceSchemaModelField;
+ }
+
+ interface DataSourceSchemaModelField {
+ field?: string;
+ from?: string;
+ defaultValue?: any;
+ editable?: boolean;
+ nullable?: boolean;
+ parse?: Function;
+ type?: string;
+ validation?: DataSourceSchemaModelFieldValidation;
+ }
+
+ interface DataSourceSchemaModelFieldValidation {
+ required?: boolean;
+ min?: any;
+ max?: any;
+ }
+
+ class ObservableArray extends Observable {
+ constructor(array: any[]);
+ init(array: any[]): void;
+ [index: number]: any;
+
+ empty(): void;
+ every(callback: (item: Object, index: number, source: ObservableArray) => boolean): boolean;
+ filter(callback: (item: Object, index: number, source: ObservableArray) => boolean): any[];
+ find(callback: (item: Object, index: number, source: ObservableArray) => boolean): any;
+ forEach(callback: (item: Object, index: number, source: ObservableArray) => void ): void;
+ indexOf(item: any): number;
+ join(separator: string): string;
+ length: number;
+ map(callback: (item: Object, index: number, source: ObservableArray) => any): any[];
+ parent(): ObservableObject;
+ pop(): ObservableObject;
+ push(...items: any[]): number;
+ remove(item: Object): void;
+ shift(): any;
+ slice(begin: number, end?: number): any[];
+ some(callback: (item: Object, index: number, source: ObservableArray) => boolean): boolean;
+ splice(start: number): any[];
+ splice(start: number, deleteCount: number, ...items: any[]): any[];
+ toJSON(): any[];
+ unshift(...items: any[]): number;
+ wrap(object: Object, parent: Object): any;
+ wrapAll(source: Object, target: Object): any;
+ }
+
+ interface ObservableArrayEvent {
+ field?: string;
+ action?: string;
+ index?: number;
+ items?: kendo.data.Model[];
+ }
+
+ class DataSource extends Observable{
+ constructor(options?: DataSourceOptions);
+ init(options?: DataSourceOptions): void;
+ static create(options?: DataSourceOptions): DataSource;
+ options: DataSourceOptions;
+ add(model: Object): kendo.data.Model;
+ add(model: kendo.data.Model): kendo.data.Model;
+ aggregate(val: any): void;
+ aggregate(): any;
+ aggregates(): any;
+ at(index: number): kendo.data.ObservableObject;
+ cancelChanges(model?: kendo.data.Model): void;
+ data(): kendo.data.ObservableArray;
+ data(value: any): void;
+ fetch(callback?: Function): JQueryPromise;
+ filter(filters: DataSourceFilterItem): void;
+ filter(filters: DataSourceFilterItem[]): void;
+ filter(filters: DataSourceFilters): void;
+ filter(): DataSourceFilters;
+ get(id: any): kendo.data.Model;
+ getByUid(uid: string): kendo.data.Model;
+ group(groups: any): void;
+ group(): any;
+ hasChanges(): boolean;
+ indexOf(value: kendo.data.ObservableObject): number;
+ insert(index: number, model: kendo.data.Model): kendo.data.Model;
+ insert(index: number, model: Object): kendo.data.Model;
+ online(value: boolean): void;
+ online(): boolean;
+ offlineData(data: any[]): void;
+ offlineData(): any[];
+ page(): number;
+ page(page: number): void;
+ pageSize(): number;
+ pageSize(size: number): void;
+ query(options?: any): JQueryPromise;
+ read(data?: any): JQueryPromise;
+ remove(model: kendo.data.ObservableObject): void;
+ sort(sort: DataSourceSortItem): void;
+ sort(sort: DataSourceSortItem[]): void;
+ sort(): DataSourceSortItem[];
+ sync(): JQueryPromise;
+ total(): number;
+ totalPages(): number;
+ view(): kendo.data.ObservableArray;
+ }
+
+ interface DataSourceAggregateItem {
+ field?: string;
+ aggregate?: string;
+ }
+
+ interface DataSourceFilter {
+ }
+
+ interface DataSourceFilterItem extends DataSourceFilter {
+ operator?: string;
+ field?: string;
+ value?: any;
+ }
+
+ interface DataSourceFilters extends DataSourceFilter {
+ logic?: string;
+ filters?: DataSourceFilter[];
+ }
+
+ interface DataSourceGroupItemAggregate {
+ field?: string;
+ aggregate?: string;
+ }
+
+ interface DataSourceGroupItem {
+ field?: string;
+ dir?: string;
+ aggregates?: DataSourceGroupItemAggregate[];
+ }
+
+ interface DataSourceSchema {
+ aggregates?: any;
+ data?: any;
+ errors?: any;
+ groups?: any;
+ parse?: Function;
+ total?: any;
+ type?: string;
+ }
+
+ interface DataSourceSortItem {
+ field?: string;
+ dir?: string;
+ }
+
+ interface DataSourceTransportCreate {
+ cache?: boolean;
+ contentType?: string;
+ data?: any;
+ dataType?: string;
+ type?: string;
+ url?: any;
+ }
+
+ interface DataSourceTransportDestroy {
+ cache?: boolean;
+ contentType?: string;
+ data?: any;
+ dataType?: string;
+ type?: string;
+ url?: any;
+ }
+
+ interface DataSourceTransportRead {
+ cache?: boolean;
+ contentType?: string;
+ data?: any;
+ dataType?: string;
+ type?: string;
+ url?: any;
+ }
+
+ interface DataSourceTransportUpdate {
+ cache?: boolean;
+ contentType?: string;
+ data?: any;
+ dataType?: string;
+ type?: string;
+ url?: any;
+ }
+
+ interface DataSourceTransportWithObjectOperations extends DataSourceTransport {
+ create?: DataSourceTransportCreate;
+ destroy?: DataSourceTransportDestroy;
+ read?: DataSourceTransportRead;
+ update?: DataSourceTransportUpdate;
+ }
+
+ interface DataSourceTransportWithFunctionOperations extends DataSourceTransport {
+ create?: (options: DataSourceTransportOptions) => void;
+ destroy?: (options: DataSourceTransportOptions) => void;
+ read?: (options: DataSourceTransportReadOptions) => void;
+ update?: (options: DataSourceTransportOptions) => void;
+ }
+
+ interface DataSourceTransportOptions {
+ success: (data?: any) => void;
+ error: (error?: any) => void;
+ data: any;
+ }
+
+ interface DataSourceTransportReadOptionsData {
+ sort?: DataSourceSortItem[];
+ filter?: DataSourceFilters;
+ group?: DataSourceGroupItem[];
+ take?: number;
+ skip?: number;
+ }
+
+ interface DataSourceTransportReadOptions extends DataSourceTransportOptions {
+ data: DataSourceTransportReadOptionsData;
+ }
+
+ interface DataSourceTransportBatchOptionsData {
+ models: any[];
+ }
+
+ interface DataSourceTransportBatchOptions extends DataSourceTransportOptions {
+ data: DataSourceTransportBatchOptionsData;
+ }
+
+ interface DataSourceOptions {
+ aggregate?: DataSourceAggregateItem[];
+ autoSync?: boolean;
+ batch?: boolean;
+ data?: any;
+ filter?: any;
+ group?: DataSourceGroupItem[];
+ offlineStorage?: any;
+ page?: number;
+ pageSize?: number;
+ schema?: DataSourceSchema;
+ serverAggregates?: boolean;
+ serverFiltering?: boolean;
+ serverGrouping?: boolean;
+ serverPaging?: boolean;
+ serverSorting?: boolean;
+ sort?: any;
+ transport?: DataSourceTransport;
+ type?: string;
+ change? (e: DataSourceChangeEvent): void;
+ error?(e: DataSourceErrorEvent): void;
+ sync?(e: DataSourceEvent): void;
+ requestStart?(e: DataSourceRequestStartEvent): void;
+ requestEnd?(e: DataSourceRequestEndEvent): void;
+ }
+
+ interface DataSourceEvent {
+ sender?: DataSource;
+ }
+
+ interface DataSourceItemOrGroup {
+ }
+
+ interface DataSourceGroup extends DataSourceItemOrGroup {
+ aggregates: any[];
+ field: string;
+ hasSubgroups: boolean;
+ items: DataSourceItemOrGroup[];
+ value: any;
+ }
+
+ interface DataSourceChangeEvent extends DataSourceEvent {
+ field?: string;
+ value?: Model;
+ action?: string;
+ index?: number;
+ items?: DataSourceItemOrGroup[];
+ node?: any;
+ }
+
+ interface DataSourceErrorEvent extends DataSourceEvent {
+ xhr: JQueryXHR;
+ status: string;
+ errorThrown: any;
+ errors?: any;
+ }
+
+ interface DataSourceRequestStartEvent extends DataSourceEvent {
+ type?: string;
+ }
+
+ interface DataSourceRequestEndEvent extends DataSourceEvent {
+ response?: any;
+ type?: string;
+ }
+}
+
+declare module kendo.data.transports {
+ var odata : DataSourceTransport;
+}
+
+declare module kendo.ui {
+ function progress(container: JQuery, toggle: boolean): void;
+
+ class Widget extends Observable {
+ static fn: Widget;
+ static extend(prototype: Object): Widget;
+
+ constructor(element: Element, options?: Object);
+ constructor(element: JQuery, options?: Object);
+ constructor(selector: String, options?: Object);
+ init(element: Element, options?: Object): void;
+ init(element: JQuery, options?: Object): void;
+ init(selector: String, options?: Object): void;
+ destroy(): void;
+ element: JQuery;
+ setOptions(options: Object): void;
+ resize(force?: boolean): void;
+ options: Object;
+ events: string[];
+ }
+
+ function plugin(widget: typeof kendo.ui.Widget, register?: typeof kendo.ui, prefix?: String): void;
+ function plugin(widget: any, register?: typeof kendo.ui, prefix?: String): void;
+ function plugin(widget: typeof kendo.ui.Widget, register?: typeof kendo.mobile.ui, prefix?: String): void;
+ function plugin(widget: any, register?: typeof kendo.mobile.ui, prefix?: String): void;
+ function plugin(widget: typeof kendo.ui.Widget, register?: typeof kendo.dataviz.ui, prefix?: String): void;
+ function plugin(widget: any, register?: typeof kendo.dataviz.ui, prefix?: String): void;
+
+ class Draggable extends kendo.ui.Widget{
+ element: JQuery;
+ currentTarget: JQuery;
+ constructor(element: Element, options?: DraggableOptions);
+ options: DraggableOptions;
+ }
+
+ interface DraggableEvent {
+ sender?: Draggable;
+ }
+
+ class DropTarget extends kendo.ui.Widget{
+ element: JQuery;
+ constructor(element: Element, options?: DropTargetOptions);
+ options: DropTargetOptions;
+ static destroyGroup(groupName: string): void;
+ }
+
+ interface DropTargetOptions {
+ group?: string;
+ dragenter?(e: DropTargetDragenterEvent): void;
+ dragleave?(e: DropTargetDragleaveEvent): void;
+ drop?(e: DropTargetDropEvent): void;
+ }
+
+ interface DropTargetEvent {
+ sender?: DropTarget;
+ }
+
+ interface DropTargetDragenterEvent extends DropTargetEvent {
+ draggable?: kendo.ui.Draggable;
+ }
+
+ interface DropTargetDragleaveEvent extends DropTargetEvent {
+ draggable?: kendo.ui.Draggable;
+ }
+
+ interface DropTargetDropEvent extends DropTargetEvent {
+ draggable?: kendo.ui.Draggable;
+ }
+
+ class DropTargetArea extends kendo.ui.Widget{
+ element: JQuery;
+ constructor(element: Element, options?: DropTargetAreaOptions);
+ options: DropTargetAreaOptions;
+ }
+
+ interface DropTargetAreaOptions {
+ group?: string;
+ filter?: string;
+ dragenter?(e: DropTargetAreaDragenterEvent): void;
+ dragleave?(e: DropTargetAreaDragleaveEvent): void;
+ drop?(e: DropTargetAreaDropEvent): void;
+ }
+
+ interface DropTargetAreaEvent {
+ sender: DropTargetArea;
+ }
+
+ interface DropTargetAreaDragenterEvent extends DropTargetAreaEvent {
+ draggable?: JQuery;
+ dropTarget?: JQuery;
+ }
+
+ interface DropTargetAreaDragleaveEvent extends DropTargetAreaEvent {
+ draggable?: JQuery;
+ dropTarget?: JQuery;
+ }
+
+ interface DropTargetAreaDropEvent extends DropTargetAreaEvent {
+ draggable?: kendo.ui.Draggable;
+ dropTarget?: JQuery;
+ }
+
+ interface DraggableOptions {
+ axis?: string;
+ container?: JQuery;
+ cursorOffset?: any;
+ distance?: number;
+ filter?: string;
+ group?: string;
+ hint?: Function;
+ ignore?: string;
+ drag?(e: DraggableEvent): void;
+ dragcancel?(e: DraggableEvent): void;
+ dragend?(e: DraggableEvent): void;
+ dragstart?(e: DraggableEvent): void;
+ }
+
+ interface GridColumnEditorOptions {
+ field?: string;
+ format?: string;
+ model?: kendo.data.Model;
+ values?: any[];
+ }
+
+ interface GridColumn {
+ editor?(container: JQuery, options: GridColumnEditorOptions): void;
+ }
+}
+
+declare module kendo.mobile {
+ function init(selector: string): void;
+ function init(element: JQuery): void;
+ function init(element: Element): void;
+
+ class Application extends Observable {
+ constructor(element?: any, options?: ApplicationOptions);
+ init(element?: any, options?: ApplicationOptions): void;
+ options: ApplicationOptions;
+ hideLoading(): void;
+ navigate(url: string, transition?: string): void;
+ scroller(): kendo.mobile.ui.Scroller;
+ showLoading(): void;
+ view(): kendo.mobile.ui.View;
+ router: kendo.Router;
+ pane: kendo.mobile.ui.Pane;
+ }
+
+ interface ApplicationOptions {
+ hideAddressBar?: boolean;
+ updateDocumentTitle?: boolean;
+ initial?: string;
+ layout?: string;
+ loading?: string;
+ platform?: string;
+ serverNavigation?: boolean;
+ transition?: string;
+ }
+
+ interface ApplicationEvent {
+ sender: Application;
+ }
+}
+
+declare module kendo.mobile.ui {
+
+ class Widget extends kendo.ui.Widget {
+ }
+
+ interface TouchAxis {
+ location?: number;
+ startLocation?: number;
+ client?: number;
+ delta?: number;
+ velocity?: number;
+ }
+
+ interface TouchEventOptions {
+ target?: JQuery;
+ x?: TouchAxis;
+ y?: TouchAxis;
+ }
+
+ interface Point {
+ x?: number;
+ y?: number;
+ }
+}
+declare module kendo.dataviz.ui {
+ function registerTheme(name: string, options: any): void;
+
+ function plugin(widget: typeof kendo.ui.Widget): void;
+ function plugin(widget: any): void;
+}
+
+declare module kendo.dataviz.map {
+ class Marker {
+ }
+}
+
+declare module kendo.dataviz.map.layer {
+ class Shape {
+ }
+}
+
+declare module kendo.drawing {
+ class Arc extends kendo.drawing.Element {
+ constructor(options?: ArcOptions);
+ options: ArcOptions;
+ bbox(): kendo.geometry.Rect;
+ clip(): kendo.drawing.Path;
+ clip(clip: kendo.drawing.Path): void;
+ clippedBBox(): kendo.geometry.Rect;
+ geometry(): kendo.geometry.Arc;
+ geometry(value: kendo.geometry.Arc): void;
+ fill(color: string, opacity?: number): kendo.drawing.Arc;
+ opacity(): number;
+ opacity(opacity: number): void;
+ stroke(color: string, width?: number, opacity?: number): kendo.drawing.Arc;
+ transform(): kendo.geometry.Transformation;
+ transform(transform: kendo.geometry.Transformation): void;
+ visible(): boolean;
+ visible(visible: boolean): void;
+ }
+
+ interface ArcOptions {
+ name?: string;
+ clip?: kendo.drawing.Path;
+ fill?: kendo.drawing.FillOptions;
+ opacity?: number;
+ stroke?: kendo.drawing.StrokeOptions;
+ transform?: kendo.geometry.Transformation;
+ visible?: boolean;
+ }
+ interface ArcEvent {
+ sender: Arc;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Circle extends kendo.drawing.Element {
+ constructor(options?: CircleOptions);
+ options: CircleOptions;
+ bbox(): kendo.geometry.Rect;
+ clip(): kendo.drawing.Path;
+ clip(clip: kendo.drawing.Path): void;
+ clippedBBox(): kendo.geometry.Rect;
+ geometry(): kendo.geometry.Circle;
+ geometry(value: kendo.geometry.Circle): void;
+ fill(color: string, opacity?: number): kendo.drawing.Circle;
+ opacity(): number;
+ opacity(opacity: number): void;
+ stroke(color: string, width?: number, opacity?: number): kendo.drawing.Circle;
+ transform(): kendo.geometry.Transformation;
+ transform(transform: kendo.geometry.Transformation): void;
+ visible(): boolean;
+ visible(visible: boolean): void;
+ }
+
+ interface CircleOptions {
+ name?: string;
+ clip?: kendo.drawing.Path;
+ fill?: kendo.drawing.FillOptions;
+ opacity?: number;
+ stroke?: kendo.drawing.StrokeOptions;
+ transform?: kendo.geometry.Transformation;
+ visible?: boolean;
+ }
+ interface CircleEvent {
+ sender: Circle;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Element extends kendo.Class {
+ constructor(options?: ElementOptions);
+ options: ElementOptions;
+ bbox(): kendo.geometry.Rect;
+ clip(): kendo.drawing.Path;
+ clip(clip: kendo.drawing.Path): void;
+ clippedBBox(): kendo.geometry.Rect;
+ opacity(): number;
+ opacity(opacity: number): void;
+ transform(): kendo.geometry.Transformation;
+ transform(transform: kendo.geometry.Transformation): void;
+ visible(): boolean;
+ visible(visible: boolean): void;
+ }
+
+ interface ElementOptions {
+ name?: string;
+ clip?: kendo.drawing.Path;
+ opacity?: number;
+ transform?: kendo.geometry.Transformation;
+ visible?: boolean;
+ }
+ interface ElementEvent {
+ sender: Element;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ interface FillOptions {
+ color: string;
+ opacity: number;
+ }
+
+
+
+ class Gradient extends kendo.Class {
+ constructor(options?: GradientOptions);
+ options: GradientOptions;
+ addStop(offset: number, color: string, opacity: number): kendo.drawing.GradientStop;
+ removeStop(stop: kendo.drawing.GradientStop): void;
+ stops: any;
+ }
+
+ interface GradientOptions {
+ name?: string;
+ stops?: any;
+ }
+ interface GradientEvent {
+ sender: Gradient;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class GradientStop extends kendo.Class {
+ constructor(options?: GradientStopOptions);
+ options: GradientStopOptions;
+ }
+
+ interface GradientStopOptions {
+ name?: string;
+ offset?: number;
+ color?: string;
+ opacity?: number;
+ }
+ interface GradientStopEvent {
+ sender: GradientStop;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Group extends kendo.drawing.Element {
+ constructor(options?: GroupOptions);
+ options: GroupOptions;
+ append(element: kendo.drawing.Element): void;
+ clear(): void;
+ clip(): kendo.drawing.Path;
+ clip(clip: kendo.drawing.Path): void;
+ clippedBBox(): kendo.geometry.Rect;
+ opacity(): number;
+ opacity(opacity: number): void;
+ remove(element: kendo.drawing.Element): void;
+ removeAt(index: number): void;
+ visible(): boolean;
+ visible(visible: boolean): void;
+ children: any;
+ }
+
+ interface GroupOptions {
+ name?: string;
+ clip?: kendo.drawing.Path;
+ opacity?: number;
+ pdf?: kendo.drawing.PDFOptions;
+ transform?: kendo.geometry.Transformation;
+ visible?: boolean;
+ }
+ interface GroupEvent {
+ sender: Group;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Image extends kendo.drawing.Element {
+ constructor(options?: ImageOptions);
+ options: ImageOptions;
+ bbox(): kendo.geometry.Rect;
+ clip(): kendo.drawing.Path;
+ clip(clip: kendo.drawing.Path): void;
+ clippedBBox(): kendo.geometry.Rect;
+ opacity(): number;
+ opacity(opacity: number): void;
+ src(): string;
+ src(value: string): void;
+ rect(): kendo.geometry.Rect;
+ rect(value: kendo.geometry.Rect): void;
+ transform(): kendo.geometry.Transformation;
+ transform(transform: kendo.geometry.Transformation): void;
+ visible(): boolean;
+ visible(visible: boolean): void;
+ }
+
+ interface ImageOptions {
+ name?: string;
+ clip?: kendo.drawing.Path;
+ opacity?: number;
+ transform?: kendo.geometry.Transformation;
+ visible?: boolean;
+ }
+ interface ImageEvent {
+ sender: Image;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Layout extends kendo.drawing.Group {
+ constructor(options?: LayoutOptions);
+ options: LayoutOptions;
+ rect(): kendo.geometry.Rect;
+ rect(rect: kendo.geometry.Rect): void;
+ reflow(): void;
+ }
+
+ interface LayoutOptions {
+ name?: string;
+ alignContent?: string;
+ alignItems?: string;
+ justifyContent?: string;
+ lineSpacing?: number;
+ spacing?: number;
+ orientation?: string;
+ wrap?: boolean;
+ }
+ interface LayoutEvent {
+ sender: Layout;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class LinearGradient extends kendo.drawing.Gradient {
+ constructor(options?: LinearGradientOptions);
+ options: LinearGradientOptions;
+ addStop(offset: number, color: string, opacity: number): kendo.drawing.GradientStop;
+ end(): kendo.geometry.Point;
+ end(end: any): void;
+ end(end: kendo.geometry.Point): void;
+ start(): kendo.geometry.Point;
+ start(start: any): void;
+ start(start: kendo.geometry.Point): void;
+ removeStop(stop: kendo.drawing.GradientStop): void;
+ stops: any;
+ }
+
+ interface LinearGradientOptions {
+ name?: string;
+ stops?: any;
+ }
+ interface LinearGradientEvent {
+ sender: LinearGradient;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class MultiPath extends kendo.drawing.Element {
+ constructor(options?: MultiPathOptions);
+ options: MultiPathOptions;
+ bbox(): kendo.geometry.Rect;
+ clip(): kendo.drawing.Path;
+ clip(clip: kendo.drawing.Path): void;
+ clippedBBox(): kendo.geometry.Rect;
+ close(): kendo.drawing.MultiPath;
+ curveTo(controlOut: any, controlIn: any): kendo.drawing.MultiPath;
+ curveTo(controlOut: any, controlIn: kendo.geometry.Point): kendo.drawing.MultiPath;
+ curveTo(controlOut: kendo.geometry.Point, controlIn: any): kendo.drawing.MultiPath;
+ curveTo(controlOut: kendo.geometry.Point, controlIn: kendo.geometry.Point): kendo.drawing.MultiPath;
+ fill(color: string, opacity?: number): kendo.drawing.MultiPath;
+ lineTo(x: number, y?: number): kendo.drawing.MultiPath;
+ lineTo(x: any, y?: number): kendo.drawing.MultiPath;
+ lineTo(x: kendo.geometry.Point, y?: number): kendo.drawing.MultiPath;
+ moveTo(x: number, y?: number): kendo.drawing.MultiPath;
+ moveTo(x: any, y?: number): kendo.drawing.MultiPath;
+ moveTo(x: kendo.geometry.Point, y?: number): kendo.drawing.MultiPath;
+ opacity(): number;
+ opacity(opacity: number): void;
+ stroke(color: string, width?: number, opacity?: number): kendo.drawing.MultiPath;
+ transform(): kendo.geometry.Transformation;
+ transform(transform: kendo.geometry.Transformation): void;
+ visible(): boolean;
+ visible(visible: boolean): void;
+ paths: any;
+ }
+
+ interface MultiPathOptions {
+ name?: string;
+ clip?: kendo.drawing.Path;
+ fill?: kendo.drawing.FillOptions;
+ opacity?: number;
+ stroke?: kendo.drawing.StrokeOptions;
+ transform?: kendo.geometry.Transformation;
+ visible?: boolean;
+ }
+ interface MultiPathEvent {
+ sender: MultiPath;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class OptionsStore extends kendo.Class {
+ options: OptionsStoreOptions;
+ get(field: string): any;
+ set(field: string, value: any): void;
+ observer: any;
+ }
+
+ interface OptionsStoreOptions {
+ name?: string;
+ }
+ interface OptionsStoreEvent {
+ sender: OptionsStore;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ interface PDFOptions {
+ creator: string;
+ date: Date;
+ keywords: string;
+ landscape: boolean;
+ margin: any;
+ paperSize: any;
+ subject: string;
+ title: string;
+ }
+
+
+
+ class Path extends kendo.drawing.Element {
+ constructor(options?: PathOptions);
+ options: PathOptions;
+ bbox(): kendo.geometry.Rect;
+ clip(): kendo.drawing.Path;
+ clip(clip: kendo.drawing.Path): void;
+ clippedBBox(): kendo.geometry.Rect;
+ close(): kendo.drawing.Path;
+ curveTo(controlOut: any, controlIn: any): kendo.drawing.Path;
+ curveTo(controlOut: any, controlIn: kendo.geometry.Point): kendo.drawing.Path;
+ curveTo(controlOut: kendo.geometry.Point, controlIn: any): kendo.drawing.Path;
+ curveTo(controlOut: kendo.geometry.Point, controlIn: kendo.geometry.Point): kendo.drawing.Path;
+ fill(color: string, opacity?: number): kendo.drawing.Path;
+ lineTo(x: number, y?: number): kendo.drawing.Path;
+ lineTo(x: any, y?: number): kendo.drawing.Path;
+ lineTo(x: kendo.geometry.Point, y?: number): kendo.drawing.Path;
+ moveTo(x: number, y?: number): kendo.drawing.Path;
+ moveTo(x: any, y?: number): kendo.drawing.Path;
+ moveTo(x: kendo.geometry.Point, y?: number): kendo.drawing.Path;
+ opacity(): number;
+ opacity(opacity: number): void;
+ stroke(color: string, width?: number, opacity?: number): kendo.drawing.Path;
+ transform(): kendo.geometry.Transformation;
+ transform(transform: kendo.geometry.Transformation): void;
+ visible(): boolean;
+ visible(visible: boolean): void;
+ 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;
+ segments: any;
+ }
+
+ interface PathOptions {
+ name?: string;
+ clip?: kendo.drawing.Path;
+ fill?: kendo.drawing.FillOptions;
+ opacity?: number;
+ stroke?: kendo.drawing.StrokeOptions;
+ transform?: kendo.geometry.Transformation;
+ visible?: boolean;
+ }
+ interface PathEvent {
+ sender: Path;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class RadialGradient extends kendo.drawing.Gradient {
+ constructor(options?: RadialGradientOptions);
+ options: RadialGradientOptions;
+ addStop(offset: number, color: string, opacity: number): kendo.drawing.GradientStop;
+ center(): kendo.geometry.Point;
+ center(center: any): void;
+ center(center: kendo.geometry.Point): void;
+ radius(): number;
+ radius(value: number): void;
+ removeStop(stop: kendo.drawing.GradientStop): void;
+ stops: any;
+ }
+
+ interface RadialGradientOptions {
+ name?: string;
+ center?: any;
+ radius?: number;
+ stops?: any;
+ }
+ interface RadialGradientEvent {
+ sender: RadialGradient;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Segment extends kendo.Class {
+ options: SegmentOptions;
+ anchor(): kendo.geometry.Point;
+ anchor(value: kendo.geometry.Point): void;
+ controlIn(): kendo.geometry.Point;
+ controlIn(value: kendo.geometry.Point): void;
+ controlOut(): kendo.geometry.Point;
+ controlOut(value: kendo.geometry.Point): void;
+ }
+
+ interface SegmentOptions {
+ name?: string;
+ }
+ interface SegmentEvent {
+ sender: Segment;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ interface StrokeOptions {
+ color: string;
+ dashType: string;
+ lineCap: string;
+ lineJoin: string;
+ opacity: number;
+ width: number;
+ }
+
+
+
+ class Surface extends kendo.Observable {
+ constructor(options?: SurfaceOptions);
+ options: SurfaceOptions;
+ clear(): void;
+ draw(element: kendo.drawing.Element): void;
+ eventTarget(e: any): kendo.drawing.Element;
+ resize(force?: boolean): void;
+ static create(element: JQuery, options?: any): kendo.drawing.Surface;
+ static create(element: Element, options?: any): kendo.drawing.Surface;
+ }
+
+ interface SurfaceOptions {
+ name?: string;
+ type?: string;
+ height?: string;
+ width?: string;
+ click?(e: SurfaceClickEvent): void;
+ mouseenter?(e: SurfaceMouseenterEvent): void;
+ mouseleave?(e: SurfaceMouseleaveEvent): void;
+ }
+ interface SurfaceEvent {
+ sender: Surface;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface SurfaceClickEvent extends SurfaceEvent {
+ element?: kendo.drawing.Element;
+ originalEvent?: any;
+ }
+
+ interface SurfaceMouseenterEvent extends SurfaceEvent {
+ element?: kendo.drawing.Element;
+ originalEvent?: any;
+ }
+
+ interface SurfaceMouseleaveEvent extends SurfaceEvent {
+ element?: kendo.drawing.Element;
+ originalEvent?: any;
+ }
+
+
+ class Text extends kendo.drawing.Element {
+ constructor(options?: TextOptions);
+ options: TextOptions;
+ bbox(): kendo.geometry.Rect;
+ clip(): kendo.drawing.Path;
+ clip(clip: kendo.drawing.Path): void;
+ clippedBBox(): kendo.geometry.Rect;
+ content(): string;
+ content(value: string): void;
+ fill(color: string, opacity?: number): kendo.drawing.Text;
+ opacity(): number;
+ opacity(opacity: number): void;
+ position(): kendo.geometry.Point;
+ position(value: kendo.geometry.Point): void;
+ stroke(color: string, width?: number, opacity?: number): kendo.drawing.Text;
+ transform(): kendo.geometry.Transformation;
+ transform(transform: kendo.geometry.Transformation): void;
+ visible(): boolean;
+ visible(visible: boolean): void;
+ }
+
+ interface TextOptions {
+ name?: string;
+ clip?: kendo.drawing.Path;
+ fill?: kendo.drawing.FillOptions;
+ font?: string;
+ opacity?: number;
+ stroke?: kendo.drawing.StrokeOptions;
+ transform?: kendo.geometry.Transformation;
+ visible?: boolean;
+ }
+ interface TextEvent {
+ sender: Text;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+}
+declare module kendo.geometry {
+ class Arc extends Observable {
+ options: ArcOptions;
+ bbox(matrix: kendo.geometry.Matrix): kendo.geometry.Rect;
+ getAnticlockwise(): boolean;
+ getCenter(): kendo.geometry.Point;
+ getEndAngle(): number;
+ getRadiusX(): number;
+ getRadiusY(): number;
+ getStartAngle(): number;
+ pointAt(angle: number): kendo.geometry.Point;
+ setAnticlockwise(value: boolean): kendo.geometry.Arc;
+ setCenter(value: kendo.geometry.Point): kendo.geometry.Arc;
+ setEndAngle(value: number): kendo.geometry.Arc;
+ setRadiusX(value: number): kendo.geometry.Arc;
+ setRadiusY(value: number): kendo.geometry.Arc;
+ setStartAngle(value: number): kendo.geometry.Arc;
+ anticlockwise: boolean;
+ center: kendo.geometry.Point;
+ endAngle: number;
+ radiusX: number;
+ radiusY: number;
+ startAngle: number;
+ }
+
+ interface ArcOptions {
+ name?: string;
+ }
+ interface ArcEvent {
+ sender: Arc;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Circle extends Observable {
+ options: CircleOptions;
+ bbox(matrix: kendo.geometry.Matrix): kendo.geometry.Rect;
+ clone(): kendo.geometry.Circle;
+ equals(other: kendo.geometry.Circle): boolean;
+ getCenter(): kendo.geometry.Point;
+ getRadius(): number;
+ pointAt(angle: number): kendo.geometry.Point;
+ setCenter(value: kendo.geometry.Point): kendo.geometry.Point;
+ setCenter(value: any): kendo.geometry.Point;
+ setRadius(value: number): kendo.geometry.Circle;
+ center: kendo.geometry.Point;
+ radius: number;
+ }
+
+ interface CircleOptions {
+ name?: string;
+ }
+ interface CircleEvent {
+ sender: Circle;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Matrix extends Observable {
+ options: MatrixOptions;
+ clone(): kendo.geometry.Matrix;
+ equals(other: kendo.geometry.Matrix): boolean;
+ round(digits: number): kendo.geometry.Matrix;
+ multiplyCopy(matrix: kendo.geometry.Matrix): kendo.geometry.Matrix;
+ toArray(digits: number): any;
+ toString(digits: number, separator: string): string;
+ static rotate(angle: number, x: number, y: number): kendo.geometry.Matrix;
+ static scale(scaleX: number, scaleY: number): kendo.geometry.Matrix;
+ static translate(x: number, y: number): kendo.geometry.Matrix;
+ static unit(): kendo.geometry.Matrix;
+ a: number;
+ b: number;
+ c: number;
+ d: number;
+ e: number;
+ f: number;
+ }
+
+ interface MatrixOptions {
+ name?: string;
+ }
+ interface MatrixEvent {
+ sender: Matrix;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Point extends Observable {
+ options: PointOptions;
+ clone(): kendo.geometry.Point;
+ distanceTo(point: kendo.geometry.Point): number;
+ equals(other: kendo.geometry.Point): boolean;
+ getX(): number;
+ getY(): number;
+ move(x: number, y: number): kendo.geometry.Point;
+ rotate(angle: number, center: kendo.geometry.Point): kendo.geometry.Point;
+ rotate(angle: number, center: any): kendo.geometry.Point;
+ round(digits: number): kendo.geometry.Point;
+ scale(scaleX: number, scaleY: number): kendo.geometry.Point;
+ scaleCopy(scaleX: number, scaleY: number): kendo.geometry.Point;
+ setX(value: number): kendo.geometry.Point;
+ setY(value: number): kendo.geometry.Point;
+ toArray(digits: number): any;
+ toString(digits: number, separator: string): string;
+ transform(tansformation: kendo.geometry.Transformation): kendo.geometry.Point;
+ transformCopy(tansformation: kendo.geometry.Transformation): kendo.geometry.Point;
+ translate(dx: number, dy: number): kendo.geometry.Point;
+ translateWith(vector: kendo.geometry.Point): kendo.geometry.Point;
+ translateWith(vector: any): kendo.geometry.Point;
+ static create(x: number, y: number): kendo.geometry.Point;
+ static create(x: any, y: number): kendo.geometry.Point;
+ static create(x: kendo.geometry.Point, y: number): kendo.geometry.Point;
+ static min(): kendo.geometry.Point;
+ static max(): kendo.geometry.Point;
+ static minPoint(): kendo.geometry.Point;
+ static maxPoint(): kendo.geometry.Point;
+ x: number;
+ y: number;
+ }
+
+ interface PointOptions {
+ name?: string;
+ }
+ interface PointEvent {
+ sender: Point;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Rect extends Observable {
+ options: RectOptions;
+ bbox(matrix: kendo.geometry.Matrix): kendo.geometry.Rect;
+ bottomLeft(): kendo.geometry.Point;
+ bottomRight(): kendo.geometry.Point;
+ center(): kendo.geometry.Point;
+ clone(): kendo.geometry.Rect;
+ equals(other: kendo.geometry.Rect): boolean;
+ getOrigin(): kendo.geometry.Point;
+ getSize(): kendo.geometry.Size;
+ height(): number;
+ setOrigin(value: kendo.geometry.Point): kendo.geometry.Rect;
+ setOrigin(value: any): kendo.geometry.Rect;
+ setSize(value: kendo.geometry.Size): kendo.geometry.Rect;
+ setSize(value: any): kendo.geometry.Rect;
+ topLeft(): kendo.geometry.Point;
+ topRight(): kendo.geometry.Point;
+ width(): number;
+ static fromPoints(pointA: kendo.geometry.Point, pointB: kendo.geometry.Point): kendo.geometry.Rect;
+ static union(rectA: kendo.geometry.Rect, rectB: kendo.geometry.Rect): kendo.geometry.Rect;
+ origin: kendo.geometry.Point;
+ size: kendo.geometry.Size;
+ }
+
+ interface RectOptions {
+ name?: string;
+ }
+ interface RectEvent {
+ sender: Rect;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Size extends Observable {
+ options: SizeOptions;
+ clone(): kendo.geometry.Size;
+ equals(other: kendo.geometry.Size): boolean;
+ getWidth(): number;
+ getHeight(): number;
+ setWidth(value: number): kendo.geometry.Size;
+ setHeight(value: number): kendo.geometry.Size;
+ static create(width: number, height: number): kendo.geometry.Size;
+ static create(width: any, height: number): kendo.geometry.Size;
+ static create(width: kendo.geometry.Size, height: number): kendo.geometry.Size;
+ width: number;
+ height: number;
+ }
+
+ interface SizeOptions {
+ name?: string;
+ }
+ interface SizeEvent {
+ sender: Size;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Transformation extends Observable {
+ options: TransformationOptions;
+ clone(): kendo.geometry.Transformation;
+ equals(other: kendo.geometry.Transformation): boolean;
+ matrix(): kendo.geometry.Matrix;
+ multiply(transformation: kendo.geometry.Transformation): kendo.geometry.Transformation;
+ rotate(angle: number, center: any): kendo.geometry.Transformation;
+ rotate(angle: number, center: kendo.geometry.Point): kendo.geometry.Transformation;
+ scale(scaleX: number, scaleY: number): kendo.geometry.Transformation;
+ translate(x: number, y: number): kendo.geometry.Transformation;
+ }
+
+ interface TransformationOptions {
+ name?: string;
+ }
+ interface TransformationEvent {
+ sender: Transformation;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+}
+declare module kendo.ui {
+ class AutoComplete extends kendo.ui.Widget {
+ static fn: AutoComplete;
+ static extend(proto: Object): AutoComplete;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: AutoCompleteOptions);
+ options: AutoCompleteOptions;
+ dataSource: kendo.data.DataSource;
+ close(): void;
+ dataItem(index: number): any;
+ destroy(): void;
+ enable(enable: boolean): void;
+ focus(): void;
+ readonly(readonly: boolean): void;
+ refresh(): void;
+ search(word: string): void;
+ select(item: string): void;
+ select(item: Element): void;
+ select(item: JQuery): void;
+ setDataSource(dataSource: kendo.data.DataSource): void;
+ suggest(value: string): void;
+ value(): string;
+ value(value: string): void;
+ list: JQuery;
+ ul: JQuery;
+ }
+
+ interface AutoCompleteAnimationClose {
+ duration?: number;
+ effects?: string;
+ }
+
+ interface AutoCompleteAnimationOpen {
+ duration?: number;
+ effects?: string;
+ }
+
+ interface AutoCompleteAnimation {
+ close?: AutoCompleteAnimationClose;
+ open?: AutoCompleteAnimationOpen;
+ }
+
+ interface AutoCompleteVirtual {
+ itemHeight?: number;
+ valueMapper?: Function;
+ }
+
+ interface AutoCompleteOptions {
+ name?: string;
+ animation?: AutoCompleteAnimation;
+ dataSource?: any;
+ dataTextField?: string;
+ delay?: number;
+ enable?: boolean;
+ filter?: string;
+ fixedGroupTemplate?: any;
+ groupTemplate?: any;
+ height?: number;
+ highlightFirst?: boolean;
+ ignoreCase?: boolean;
+ minLength?: number;
+ placeholder?: string;
+ separator?: string;
+ suggest?: boolean;
+ headerTemplate?: any;
+ template?: any;
+ valuePrimitive?: boolean;
+ virtual?: AutoCompleteVirtual;
+ change?(e: AutoCompleteChangeEvent): void;
+ close?(e: AutoCompleteCloseEvent): void;
+ dataBound?(e: AutoCompleteDataBoundEvent): void;
+ filtering?(e: AutoCompleteFilteringEvent): void;
+ open?(e: AutoCompleteOpenEvent): void;
+ select?(e: AutoCompleteSelectEvent): void;
+ }
+ interface AutoCompleteEvent {
+ sender: AutoComplete;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface AutoCompleteChangeEvent extends AutoCompleteEvent {
+ }
+
+ interface AutoCompleteCloseEvent extends AutoCompleteEvent {
+ }
+
+ interface AutoCompleteDataBoundEvent extends AutoCompleteEvent {
+ }
+
+ interface AutoCompleteFilteringEvent extends AutoCompleteEvent {
+ filter?: any;
+ }
+
+ interface AutoCompleteOpenEvent extends AutoCompleteEvent {
+ }
+
+ interface AutoCompleteSelectEvent extends AutoCompleteEvent {
+ item?: JQuery;
+ }
+
+
+ class Button extends kendo.ui.Widget {
+ static fn: Button;
+ static extend(proto: Object): Button;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: ButtonOptions);
+ options: ButtonOptions;
+ enable(toggle: boolean): void;
+ }
+
+ interface ButtonOptions {
+ name?: string;
+ enable?: boolean;
+ icon?: string;
+ imageUrl?: string;
+ spriteCssClass?: string;
+ click?(e: ButtonClickEvent): void;
+ }
+ interface ButtonEvent {
+ sender: Button;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface ButtonClickEvent extends ButtonEvent {
+ event?: any;
+ }
+
+
+ class Calendar extends kendo.ui.Widget {
+ static fn: Calendar;
+ static extend(proto: Object): Calendar;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: CalendarOptions);
+ options: CalendarOptions;
+ current(): Date;
+ destroy(): void;
+ max(): Date;
+ max(value: Date): void;
+ max(value: string): void;
+ min(): Date;
+ min(value: Date): void;
+ min(value: string): void;
+ navigate(value: Date, view: string): void;
+ navigateDown(value: Date): void;
+ navigateToFuture(): void;
+ navigateToPast(): void;
+ navigateUp(): void;
+ value(): Date;
+ value(value: Date): void;
+ value(value: string): void;
+ view(): any;
+ }
+
+ interface CalendarMonth {
+ content?: string;
+ empty?: string;
+ }
+
+ interface CalendarOptions {
+ name?: string;
+ culture?: string;
+ dates?: any;
+ depth?: string;
+ footer?: any;
+ format?: string;
+ max?: Date;
+ min?: Date;
+ month?: CalendarMonth;
+ start?: string;
+ value?: Date;
+ change?(e: CalendarEvent): void;
+ navigate?(e: CalendarEvent): void;
+ }
+ interface CalendarEvent {
+ sender: Calendar;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class ColorPalette extends kendo.ui.Widget {
+ static fn: ColorPalette;
+ static extend(proto: Object): ColorPalette;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: ColorPaletteOptions);
+ options: ColorPaletteOptions;
+ value(): string;
+ value(color?: string): void;
+ color(): kendo.Color;
+ color(color?: kendo.Color): void;
+ enable(enable?: boolean): void;
+ }
+
+ interface ColorPaletteTileSize {
+ width?: number;
+ height?: number;
+ }
+
+ interface ColorPaletteOptions {
+ name?: string;
+ palette?: any;
+ columns?: number;
+ tileSize?: ColorPaletteTileSize;
+ value?: string;
+ change?(e: ColorPaletteEvent): void;
+ }
+ interface ColorPaletteEvent {
+ sender: ColorPalette;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class ColorPicker extends kendo.ui.Widget {
+ static fn: ColorPicker;
+ static extend(proto: Object): ColorPicker;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: ColorPickerOptions);
+ options: ColorPickerOptions;
+ close(): void;
+ open(): void;
+ toggle(): void;
+ value(): string;
+ value(color?: string): void;
+ color(): kendo.Color;
+ color(color?: kendo.Color): void;
+ enable(enable?: boolean): void;
+ }
+
+ interface ColorPickerMessages {
+ apply?: string;
+ cancel?: string;
+ }
+
+ interface ColorPickerTileSize {
+ width?: number;
+ height?: number;
+ }
+
+ interface ColorPickerOptions {
+ name?: string;
+ buttons?: boolean;
+ columns?: number;
+ tileSize?: ColorPickerTileSize;
+ messages?: ColorPickerMessages;
+ palette?: any;
+ opacity?: boolean;
+ preview?: boolean;
+ toolIcon?: string;
+ value?: string;
+ change?(e: ColorPickerChangeEvent): void;
+ select?(e: ColorPickerSelectEvent): void;
+ open?(e: ColorPickerEvent): void;
+ close?(e: ColorPickerEvent): void;
+ }
+ interface ColorPickerEvent {
+ sender: ColorPicker;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface ColorPickerChangeEvent extends ColorPickerEvent {
+ value?: string;
+ }
+
+ interface ColorPickerSelectEvent extends ColorPickerEvent {
+ value?: string;
+ }
+
+
+ class ComboBox extends kendo.ui.Widget {
+ static fn: ComboBox;
+ static extend(proto: Object): ComboBox;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: ComboBoxOptions);
+ options: ComboBoxOptions;
+ dataSource: kendo.data.DataSource;
+ close(): void;
+ dataItem(index?: number): any;
+ destroy(): void;
+ enable(enable: boolean): void;
+ readonly(readonly: boolean): void;
+ focus(): void;
+ open(): void;
+ refresh(): void;
+ search(word: string): void;
+ select(): number;
+ select(li: JQuery): void;
+ select(li: number): void;
+ select(li: Function): void;
+ setDataSource(dataSource: kendo.data.DataSource): void;
+ suggest(value: string): void;
+ text(): string;
+ text(text: string): void;
+ toggle(toggle: boolean): void;
+ value(): string;
+ value(value: string): void;
+ input: JQuery;
+ list: JQuery;
+ ul: JQuery;
+ }
+
+ interface ComboBoxAnimationClose {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface ComboBoxAnimationOpen {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface ComboBoxAnimation {
+ close?: ComboBoxAnimationClose;
+ open?: ComboBoxAnimationOpen;
+ }
+
+ interface ComboBoxVirtual {
+ itemHeight?: number;
+ valueMapper?: Function;
+ }
+
+ interface ComboBoxOptions {
+ name?: string;
+ animation?: ComboBoxAnimation;
+ autoBind?: boolean;
+ cascadeFrom?: string;
+ cascadeFromField?: string;
+ dataSource?: any;
+ dataTextField?: string;
+ dataValueField?: string;
+ delay?: number;
+ enable?: boolean;
+ filter?: string;
+ fixedGroupTemplate?: any;
+ groupTemplate?: any;
+ height?: number;
+ highlightFirst?: boolean;
+ ignoreCase?: string;
+ index?: number;
+ minLength?: number;
+ placeholder?: string;
+ suggest?: boolean;
+ headerTemplate?: any;
+ template?: any;
+ text?: string;
+ value?: string;
+ valuePrimitive?: boolean;
+ virtual?: ComboBoxVirtual;
+ change?(e: ComboBoxChangeEvent): void;
+ close?(e: ComboBoxCloseEvent): void;
+ dataBound?(e: ComboBoxDataBoundEvent): void;
+ filtering?(e: ComboBoxFilteringEvent): void;
+ open?(e: ComboBoxOpenEvent): void;
+ select?(e: ComboBoxSelectEvent): void;
+ cascade?(e: ComboBoxCascadeEvent): void;
+ }
+ interface ComboBoxEvent {
+ sender: ComboBox;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface ComboBoxChangeEvent extends ComboBoxEvent {
+ }
+
+ interface ComboBoxCloseEvent extends ComboBoxEvent {
+ }
+
+ interface ComboBoxDataBoundEvent extends ComboBoxEvent {
+ }
+
+ interface ComboBoxFilteringEvent extends ComboBoxEvent {
+ filter?: any;
+ }
+
+ interface ComboBoxOpenEvent extends ComboBoxEvent {
+ }
+
+ interface ComboBoxSelectEvent extends ComboBoxEvent {
+ item?: JQuery;
+ }
+
+ interface ComboBoxCascadeEvent extends ComboBoxEvent {
+ }
+
+
+ class ContextMenu extends kendo.ui.Widget {
+ static fn: ContextMenu;
+ static extend(proto: Object): ContextMenu;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: ContextMenuOptions);
+ options: ContextMenuOptions;
+ append(item: any, referenceItem: string): kendo.ui.ContextMenu;
+ append(item: any, referenceItem: JQuery): kendo.ui.ContextMenu;
+ close(element: Element): kendo.ui.ContextMenu;
+ close(element: JQuery): kendo.ui.ContextMenu;
+ destroy(): void;
+ enable(element: string, enable: boolean): kendo.ui.ContextMenu;
+ enable(element: Element, enable: boolean): kendo.ui.ContextMenu;
+ enable(element: JQuery, enable: boolean): kendo.ui.ContextMenu;
+ insertAfter(item: string, referenceItem: string): kendo.ui.ContextMenu;
+ insertAfter(item: string, referenceItem: Element): kendo.ui.ContextMenu;
+ insertAfter(item: string, referenceItem: JQuery): kendo.ui.ContextMenu;
+ insertAfter(item: Element, referenceItem: string): kendo.ui.ContextMenu;
+ insertAfter(item: Element, referenceItem: Element): kendo.ui.ContextMenu;
+ insertAfter(item: Element, referenceItem: JQuery): kendo.ui.ContextMenu;
+ insertAfter(item: JQuery, referenceItem: string): kendo.ui.ContextMenu;
+ insertAfter(item: JQuery, referenceItem: Element): kendo.ui.ContextMenu;
+ insertAfter(item: JQuery, referenceItem: JQuery): kendo.ui.ContextMenu;
+ insertBefore(item: string, referenceItem: string): kendo.ui.ContextMenu;
+ insertBefore(item: string, referenceItem: Element): kendo.ui.ContextMenu;
+ insertBefore(item: string, referenceItem: JQuery): kendo.ui.ContextMenu;
+ insertBefore(item: Element, referenceItem: string): kendo.ui.ContextMenu;
+ insertBefore(item: Element, referenceItem: Element): kendo.ui.ContextMenu;
+ insertBefore(item: Element, referenceItem: JQuery): kendo.ui.ContextMenu;
+ insertBefore(item: JQuery, referenceItem: string): kendo.ui.ContextMenu;
+ insertBefore(item: JQuery, referenceItem: Element): kendo.ui.ContextMenu;
+ insertBefore(item: JQuery, referenceItem: JQuery): kendo.ui.ContextMenu;
+ open(x: number, y: number): kendo.ui.ContextMenu;
+ open(x: Element, y: number): kendo.ui.ContextMenu;
+ open(x: JQuery, y: number): kendo.ui.ContextMenu;
+ remove(element: string): kendo.ui.ContextMenu;
+ remove(element: Element): kendo.ui.ContextMenu;
+ remove(element: JQuery): kendo.ui.ContextMenu;
+ }
+
+ interface ContextMenuAnimationClose {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface ContextMenuAnimationOpen {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface ContextMenuAnimation {
+ close?: ContextMenuAnimationClose;
+ open?: ContextMenuAnimationOpen;
+ }
+
+ interface ContextMenuOptions {
+ name?: string;
+ alignToAnchor?: boolean;
+ animation?: ContextMenuAnimation;
+ closeOnClick?: boolean;
+ dataSource?: any;
+ direction?: string;
+ filter?: string;
+ hoverDelay?: number;
+ orientation?: string;
+ popupCollision?: string;
+ showOn?: string;
+ target?: any;
+ close?(e: ContextMenuCloseEvent): void;
+ open?(e: ContextMenuOpenEvent): void;
+ activate?(e: ContextMenuActivateEvent): void;
+ deactivate?(e: ContextMenuDeactivateEvent): void;
+ select?(e: ContextMenuSelectEvent): void;
+ }
+ interface ContextMenuEvent {
+ sender: ContextMenu;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface ContextMenuCloseEvent extends ContextMenuEvent {
+ item?: Element;
+ type?: string;
+ target?: Element;
+ event?: JQueryEventObject;
+ }
+
+ interface ContextMenuOpenEvent extends ContextMenuEvent {
+ item?: Element;
+ type?: string;
+ target?: Element;
+ event?: JQueryEventObject;
+ }
+
+ interface ContextMenuActivateEvent extends ContextMenuEvent {
+ item?: Element;
+ type?: string;
+ target?: Element;
+ }
+
+ interface ContextMenuDeactivateEvent extends ContextMenuEvent {
+ item?: Element;
+ type?: string;
+ target?: Element;
+ }
+
+ interface ContextMenuSelectEvent extends ContextMenuEvent {
+ item?: Element;
+ type?: string;
+ target?: Element;
+ }
+
+
+ class DatePicker extends kendo.ui.Widget {
+ static fn: DatePicker;
+ static extend(proto: Object): DatePicker;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: DatePickerOptions);
+ options: DatePickerOptions;
+ close(): void;
+ 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;
+ open(): void;
+ setOptions(options: any): void;
+ value(): Date;
+ value(value: Date): void;
+ value(value: string): void;
+ }
+
+ interface DatePickerAnimationClose {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface DatePickerAnimationOpen {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface DatePickerAnimation {
+ close?: DatePickerAnimationClose;
+ open?: DatePickerAnimationOpen;
+ }
+
+ interface DatePickerMonth {
+ content?: string;
+ empty?: string;
+ }
+
+ interface DatePickerOptions {
+ name?: string;
+ animation?: DatePickerAnimation;
+ ARIATemplate?: string;
+ culture?: string;
+ dates?: any;
+ depth?: string;
+ footer?: any;
+ format?: string;
+ max?: Date;
+ min?: Date;
+ month?: DatePickerMonth;
+ parseFormats?: any;
+ start?: string;
+ value?: Date;
+ change?(e: DatePickerChangeEvent): void;
+ close?(e: DatePickerCloseEvent): void;
+ open?(e: DatePickerOpenEvent): void;
+ }
+ interface DatePickerEvent {
+ sender: DatePicker;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface DatePickerChangeEvent extends DatePickerEvent {
+ }
+
+ interface DatePickerCloseEvent extends DatePickerEvent {
+ }
+
+ interface DatePickerOpenEvent extends DatePickerEvent {
+ }
+
+
+ class DateTimePicker extends kendo.ui.Widget {
+ static fn: DateTimePicker;
+ static extend(proto: Object): DateTimePicker;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: DateTimePickerOptions);
+ options: DateTimePickerOptions;
+ close(view: string): void;
+ 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;
+ open(view: string): void;
+ setOptions(options: any): void;
+ toggle(view: string): void;
+ value(): Date;
+ value(value: Date): void;
+ value(value: string): void;
+ }
+
+ interface DateTimePickerAnimationClose {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface DateTimePickerAnimationOpen {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface DateTimePickerAnimation {
+ close?: DateTimePickerAnimationClose;
+ open?: DateTimePickerAnimationOpen;
+ }
+
+ interface DateTimePickerMonth {
+ content?: string;
+ empty?: string;
+ }
+
+ interface DateTimePickerOptions {
+ name?: string;
+ animation?: DateTimePickerAnimation;
+ ARIATemplate?: string;
+ culture?: string;
+ dates?: any;
+ depth?: string;
+ footer?: string;
+ format?: string;
+ interval?: number;
+ max?: Date;
+ min?: Date;
+ month?: DateTimePickerMonth;
+ parseFormats?: any;
+ start?: string;
+ timeFormat?: string;
+ value?: Date;
+ change?(e: DateTimePickerChangeEvent): void;
+ close?(e: DateTimePickerCloseEvent): void;
+ open?(e: DateTimePickerOpenEvent): void;
+ }
+ interface DateTimePickerEvent {
+ sender: DateTimePicker;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface DateTimePickerChangeEvent extends DateTimePickerEvent {
+ }
+
+ interface DateTimePickerCloseEvent extends DateTimePickerEvent {
+ view?: string;
+ }
+
+ interface DateTimePickerOpenEvent extends DateTimePickerEvent {
+ view?: string;
+ }
+
+
+ class DropDownList extends kendo.ui.Widget {
+ static fn: DropDownList;
+ static extend(proto: Object): DropDownList;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: DropDownListOptions);
+ options: DropDownListOptions;
+ dataSource: kendo.data.DataSource;
+ close(): void;
+ dataItem(index?: number): any;
+ destroy(): void;
+ focus(): void;
+ open(): void;
+ enable(enable: boolean): void;
+ readonly(readonly: boolean): void;
+ refresh(): void;
+ search(word: string): void;
+ select(): number;
+ select(li: JQuery): void;
+ select(li: number): void;
+ select(li: Function): void;
+ setDataSource(dataSource: kendo.data.DataSource): void;
+ text(): string;
+ text(text: string): void;
+ toggle(toggle: boolean): void;
+ value(): string;
+ value(value: string): void;
+ span: JQuery;
+ filterInput: JQuery;
+ list: JQuery;
+ ul: JQuery;
+ }
+
+ interface DropDownListAnimationClose {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface DropDownListAnimationOpen {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface DropDownListAnimation {
+ close?: DropDownListAnimationClose;
+ open?: DropDownListAnimationOpen;
+ }
+
+ interface DropDownListVirtual {
+ itemHeight?: number;
+ valueMapper?: Function;
+ }
+
+ interface DropDownListOptions {
+ name?: string;
+ animation?: DropDownListAnimation;
+ autoBind?: boolean;
+ cascadeFrom?: string;
+ cascadeFromField?: string;
+ dataSource?: any;
+ dataTextField?: string;
+ dataValueField?: string;
+ delay?: number;
+ enable?: boolean;
+ filter?: string;
+ fixedGroupTemplate?: any;
+ groupTemplate?: any;
+ height?: number;
+ ignoreCase?: string;
+ index?: number;
+ minLength?: number;
+ optionLabel?: any;
+ optionLabelTemplate?: any;
+ headerTemplate?: any;
+ template?: any;
+ valueTemplate?: any;
+ text?: string;
+ value?: string;
+ valuePrimitive?: boolean;
+ virtual?: DropDownListVirtual;
+ change?(e: DropDownListChangeEvent): void;
+ close?(e: DropDownListCloseEvent): void;
+ dataBound?(e: DropDownListDataBoundEvent): void;
+ filtering?(e: DropDownListFilteringEvent): void;
+ open?(e: DropDownListOpenEvent): void;
+ select?(e: DropDownListSelectEvent): void;
+ cascade?(e: DropDownListCascadeEvent): void;
+ }
+ interface DropDownListEvent {
+ sender: DropDownList;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface DropDownListChangeEvent extends DropDownListEvent {
+ }
+
+ interface DropDownListCloseEvent extends DropDownListEvent {
+ }
+
+ interface DropDownListDataBoundEvent extends DropDownListEvent {
+ }
+
+ interface DropDownListFilteringEvent extends DropDownListEvent {
+ filter?: any;
+ }
+
+ interface DropDownListOpenEvent extends DropDownListEvent {
+ }
+
+ interface DropDownListSelectEvent extends DropDownListEvent {
+ item?: JQuery;
+ }
+
+ interface DropDownListCascadeEvent extends DropDownListEvent {
+ }
+
+
+ class Editor extends kendo.ui.Widget {
+ static fn: Editor;
+ static extend(proto: Object): Editor;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: EditorOptions);
+ options: EditorOptions;
+ createRange(document?: Document): Range;
+ destroy(): void;
+ encodedValue(): void;
+ exec(name: string, params: any): void;
+ focus(): void;
+ getRange(): Range;
+ getSelection(): Selection;
+ paste(html: string, options: any): void;
+ selectedHtml(): string;
+ refresh(): void;
+ saveAsPDF(): JQueryPromise;
+ selectRange(range: Range): void;
+ update(): void;
+ state(toolName: string): boolean;
+ value(): string;
+ value(value: string): void;
+ body: Element;
+ }
+
+ interface EditorFileBrowserMessages {
+ uploadFile?: string;
+ orderBy?: string;
+ orderByName?: string;
+ orderBySize?: string;
+ directoryNotFound?: string;
+ emptyFolder?: string;
+ deleteFile?: string;
+ invalidFileType?: string;
+ overwriteFile?: string;
+ search?: string;
+ }
+
+ interface EditorFileBrowserSchemaModelFieldsName {
+ field?: string;
+ parse?: Function;
+ }
+
+ interface EditorFileBrowserSchemaModelFieldsSize {
+ field?: string;
+ parse?: Function;
+ }
+
+ interface EditorFileBrowserSchemaModelFieldsType {
+ parse?: Function;
+ field?: string;
+ }
+
+ interface EditorFileBrowserSchemaModelFields {
+ name?: EditorFileBrowserSchemaModelFieldsName;
+ type?: EditorFileBrowserSchemaModelFieldsType;
+ size?: EditorFileBrowserSchemaModelFieldsSize;
+ }
+
+ interface EditorFileBrowserSchemaModel {
+ id?: string;
+ fields?: EditorFileBrowserSchemaModelFields;
+ }
+
+ interface EditorFileBrowserSchema {
+ }
+
+ interface EditorFileBrowserTransportCreate {
+ contentType?: string;
+ data?: any;
+ dataType?: string;
+ type?: string;
+ url?: any;
+ }
+
+ interface EditorFileBrowserTransportDestroy {
+ contentType?: string;
+ data?: any;
+ dataType?: string;
+ type?: string;
+ url?: any;
+ }
+
+ interface EditorFileBrowserTransportRead {
+ contentType?: string;
+ data?: any;
+ dataType?: string;
+ type?: string;
+ url?: any;
+ }
+
+ interface EditorFileBrowserTransport {
+ read?: EditorFileBrowserTransportRead;
+ uploadUrl?: string;
+ fileUrl?: any;
+ destroy?: EditorFileBrowserTransportDestroy;
+ create?: EditorFileBrowserTransportCreate;
+ }
+
+ interface EditorFileBrowser {
+ fileTypes?: string;
+ path?: string;
+ transport?: EditorFileBrowserTransport;
+ schema?: EditorFileBrowserSchema;
+ messages?: EditorFileBrowserMessages;
+ }
+
+ interface EditorImageBrowserMessages {
+ uploadFile?: string;
+ orderBy?: string;
+ orderByName?: string;
+ orderBySize?: string;
+ directoryNotFound?: string;
+ emptyFolder?: string;
+ deleteFile?: string;
+ invalidFileType?: string;
+ overwriteFile?: string;
+ search?: string;
+ }
+
+ interface EditorImageBrowserSchemaModelFieldsName {
+ field?: string;
+ parse?: Function;
+ }
+
+ interface EditorImageBrowserSchemaModelFieldsSize {
+ field?: string;
+ parse?: Function;
+ }
+
+ interface EditorImageBrowserSchemaModelFieldsType {
+ parse?: Function;
+ field?: string;
+ }
+
+ interface EditorImageBrowserSchemaModelFields {
+ name?: EditorImageBrowserSchemaModelFieldsName;
+ type?: EditorImageBrowserSchemaModelFieldsType;
+ size?: EditorImageBrowserSchemaModelFieldsSize;
+ }
+
+ interface EditorImageBrowserSchemaModel {
+ id?: string;
+ fields?: EditorImageBrowserSchemaModelFields;
+ }
+
+ interface EditorImageBrowserSchema {
+ }
+
+ interface EditorImageBrowserTransportCreate {
+ contentType?: string;
+ data?: any;
+ dataType?: string;
+ type?: string;
+ url?: any;
+ }
+
+ interface EditorImageBrowserTransportDestroy {
+ contentType?: string;
+ data?: any;
+ dataType?: string;
+ type?: string;
+ url?: any;
+ }
+
+ interface EditorImageBrowserTransportRead {
+ contentType?: string;
+ data?: any;
+ dataType?: string;
+ type?: string;
+ url?: any;
+ }
+
+ interface EditorImageBrowserTransport {
+ read?: EditorImageBrowserTransportRead;
+ thumbnailUrl?: any;
+ uploadUrl?: string;
+ imageUrl?: any;
+ destroy?: EditorImageBrowserTransportDestroy;
+ create?: EditorImageBrowserTransportCreate;
+ }
+
+ interface EditorImageBrowser {
+ fileTypes?: string;
+ path?: string;
+ transport?: EditorImageBrowserTransport;
+ schema?: EditorImageBrowserSchema;
+ messages?: EditorImageBrowserMessages;
+ }
+
+ interface EditorMessages {
+ bold?: string;
+ italic?: string;
+ underline?: string;
+ strikethrough?: string;
+ superscript?: string;
+ subscript?: string;
+ justifyCenter?: string;
+ justifyLeft?: string;
+ justifyRight?: string;
+ justifyFull?: string;
+ insertUnorderedList?: string;
+ insertOrderedList?: string;
+ indent?: string;
+ outdent?: string;
+ createLink?: string;
+ unlink?: string;
+ insertImage?: string;
+ insertFile?: string;
+ insertHtml?: string;
+ viewHtml?: string;
+ fontName?: string;
+ fontNameInherit?: string;
+ fontSize?: string;
+ fontSizeInherit?: string;
+ formatBlock?: string;
+ formatting?: string;
+ foreColor?: string;
+ backColor?: string;
+ style?: string;
+ emptyFolder?: string;
+ uploadFile?: string;
+ editAreaTitle?: string;
+ orderBy?: string;
+ orderBySize?: string;
+ orderByName?: string;
+ invalidFileType?: string;
+ deleteFile?: string;
+ overwriteFile?: string;
+ directoryNotFound?: string;
+ imageWebAddress?: string;
+ imageAltText?: string;
+ imageWidth?: string;
+ imageHeight?: string;
+ fileWebAddress?: string;
+ fileTitle?: string;
+ linkWebAddress?: string;
+ linkText?: string;
+ linkToolTip?: string;
+ linkOpenInNewWindow?: string;
+ dialogUpdate?: string;
+ dialogInsert?: string;
+ dialogCancel?: string;
+ createTable?: string;
+ createTableHint?: string;
+ addColumnLeft?: string;
+ addColumnRight?: string;
+ addRowAbove?: string;
+ addRowBelow?: string;
+ deleteRow?: string;
+ deleteColumn?: string;
+ }
+
+ interface EditorPdfMargin {
+ bottom?: any;
+ left?: any;
+ right?: any;
+ top?: any;
+ }
+
+ interface EditorPdf {
+ author?: string;
+ creator?: string;
+ date?: Date;
+ fileName?: string;
+ forceProxy?: boolean;
+ keywords?: string;
+ landscape?: boolean;
+ margin?: EditorPdfMargin;
+ paperSize?: any;
+ proxyURL?: string;
+ proxyTarget?: string;
+ subject?: string;
+ title?: string;
+ }
+
+ interface EditorResizable {
+ min?: number;
+ max?: number;
+ }
+
+ interface EditorSerialization {
+ entities?: boolean;
+ scripts?: boolean;
+ semantic?: boolean;
+ }
+
+ interface EditorToolItem {
+ text?: string;
+ value?: string;
+ context?: string;
+ }
+
+ interface EditorTool {
+ name?: string;
+ tooltip?: string;
+ exec?: Function;
+ items?: EditorToolItem[];
+ template?: string;
+ }
+
+ interface EditorExecParams {
+ value?: any;
+ }
+
+ interface EditorPasteOptions {
+ split?: boolean;
+ }
+
+ interface EditorOptions {
+ name?: string;
+ domain?: string;
+ encoded?: boolean;
+ messages?: EditorMessages;
+ pdf?: EditorPdf;
+ resizable?: EditorResizable;
+ serialization?: EditorSerialization;
+ stylesheets?: any;
+ tools?: EditorTool[];
+ imageBrowser?: EditorImageBrowser;
+ fileBrowser?: EditorFileBrowser;
+ change?(e: EditorEvent): void;
+ execute?(e: EditorExecuteEvent): void;
+ keydown?(e: EditorEvent): void;
+ keyup?(e: EditorEvent): void;
+ paste?(e: EditorPasteEvent): void;
+ pdfExport?(e: EditorPdfExportEvent): void;
+ select?(e: EditorEvent): void;
+ }
+ interface EditorEvent {
+ sender: Editor;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface EditorExecuteEvent extends EditorEvent {
+ name?: string;
+ command?: any;
+ }
+
+ interface EditorPasteEvent extends EditorEvent {
+ html?: any;
+ }
+
+ interface EditorPdfExportEvent extends EditorEvent {
+ promise?: JQueryPromise;
+ }
+
+
+ class FlatColorPicker extends kendo.ui.Widget {
+ static fn: FlatColorPicker;
+ static extend(proto: Object): FlatColorPicker;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: FlatColorPickerOptions);
+ options: FlatColorPickerOptions;
+ focus(): void;
+ value(): string;
+ value(color?: string): void;
+ color(): kendo.Color;
+ color(color?: kendo.Color): void;
+ enable(enable?: boolean): void;
+ }
+
+ interface FlatColorPickerMessages {
+ apply?: string;
+ cancel?: string;
+ }
+
+ interface FlatColorPickerOptions {
+ name?: string;
+ opacity?: boolean;
+ buttons?: boolean;
+ value?: string;
+ preview?: boolean;
+ autoupdate?: boolean;
+ messages?: FlatColorPickerMessages;
+ change?(e: FlatColorPickerChangeEvent): void;
+ }
+ interface FlatColorPickerEvent {
+ sender: FlatColorPicker;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface FlatColorPickerChangeEvent extends FlatColorPickerEvent {
+ value?: string;
+ }
+
+
+ class Gantt extends kendo.ui.Widget {
+ static fn: Gantt;
+ static extend(proto: Object): Gantt;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: GanttOptions);
+ options: GanttOptions;
+ dataSource: kendo.data.DataSource;
+ clearSelection(): void;
+ dataItem(row: string): kendo.data.GanttTask;
+ dataItem(row: Element): kendo.data.GanttTask;
+ dataItem(row: JQuery): kendo.data.GanttTask;
+ destroy(): void;
+ refresh(): void;
+ refreshDependencies(): void;
+ removeDependency(dependency: string): void;
+ removeDependency(dependency: kendo.data.GanttDependency): void;
+ removeTask(task: string): void;
+ removeTask(task: kendo.data.GanttTask): void;
+ saveAsPDF(): JQueryPromise;
+ select(): JQuery;
+ select(row: string): void;
+ select(row: Element): void;
+ select(row: JQuery): void;
+ setDataSource(dataSource: kendo.data.GanttDataSource): void;
+ setDependenciesDataSource(dataSource: kendo.data.GanttDependencyDataSource): void;
+ view(): kendo.ui.GanttView;
+ view(type?: string): void;
+ dependencies: kendo.data.GanttDependencyDataSource;
+ }
+
+ interface GanttAssignments {
+ dataSource?: any;
+ dataResourceIdField?: string;
+ dataTaskIdField?: string;
+ dataValueField?: string;
+ }
+
+ interface GanttColumn {
+ field?: string;
+ title?: string;
+ format?: string;
+ width?: any;
+ editable?: boolean;
+ sortable?: boolean;
+ }
+
+ interface GanttCurrentTimeMarker {
+ updateInterval?: number;
+ }
+
+ interface GanttEditable {
+ confirmation?: boolean;
+ template?: any;
+ }
+
+ interface GanttMessagesActions {
+ addChild?: string;
+ append?: string;
+ insertAfter?: string;
+ insertBefore?: string;
+ pdf?: string;
+ }
+
+ interface GanttMessagesEditor {
+ assignButton?: string;
+ editorTitle?: string;
+ end?: string;
+ percentComplete?: string;
+ resources?: string;
+ resourcesEditorTitle?: string;
+ resourcesHeader?: string;
+ start?: string;
+ title?: string;
+ unitsHeader?: string;
+ }
+
+ interface GanttMessagesViews {
+ day?: string;
+ end?: string;
+ month?: string;
+ start?: string;
+ week?: string;
+ year?: string;
+ }
+
+ interface GanttMessages {
+ actions?: GanttMessagesActions;
+ cancel?: string;
+ deleteDependencyWindowTitle?: string;
+ deleteTaskWindowTitle?: string;
+ destroy?: string;
+ editor?: GanttMessagesEditor;
+ save?: string;
+ views?: GanttMessagesViews;
+ }
+
+ interface GanttPdfMargin {
+ bottom?: any;
+ left?: any;
+ right?: any;
+ top?: any;
+ }
+
+ interface GanttPdf {
+ author?: string;
+ creator?: string;
+ date?: Date;
+ fileName?: string;
+ forceProxy?: boolean;
+ keywords?: string;
+ landscape?: boolean;
+ margin?: GanttPdfMargin;
+ paperSize?: any;
+ proxyURL?: string;
+ proxyTarget?: string;
+ subject?: string;
+ title?: string;
+ }
+
+ interface GanttResources {
+ dataFormatField?: string;
+ dataColorField?: string;
+ dataSource?: any;
+ dataTextField?: string;
+ field?: string;
+ }
+
+ interface GanttToolbarItem {
+ name?: string;
+ template?: any;
+ text?: string;
+ }
+
+ interface GanttTooltip {
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface GanttView {
+ type?: string;
+ selected?: boolean;
+ slotSize?: any;
+ timeHeaderTemplate?: any;
+ dayHeaderTemplate?: any;
+ weekHeaderTemplate?: any;
+ monthHeaderTemplate?: any;
+ yearHeaderTemplate?: any;
+ resizeTooltipFormat?: string;
+ }
+
+ interface GanttOptions {
+ name?: string;
+ assignments?: GanttAssignments;
+ autoBind?: boolean;
+ columns?: GanttColumn[];
+ currentTimeMarker?: GanttCurrentTimeMarker;
+ dataSource?: any;
+ dependencies?: any;
+ editable?: GanttEditable;
+ navigatable?: boolean;
+ workDayStart?: Date;
+ workDayEnd?: Date;
+ workWeekStart?: number;
+ workWeekEnd?: number;
+ hourSpan?: number;
+ snap?: boolean;
+ height?: any;
+ listWidth?: any;
+ messages?: GanttMessages;
+ pdf?: GanttPdf;
+ selectable?: boolean;
+ showWorkDays?: boolean;
+ showWorkHours?: boolean;
+ toolbar?: GanttToolbarItem[];
+ tooltip?: GanttTooltip;
+ views?: GanttView[];
+ resources?: GanttResources;
+ dataBinding?(e: GanttDataBindingEvent): void;
+ dataBound?(e: GanttDataBoundEvent): void;
+ add?(e: GanttAddEvent): void;
+ edit?(e: GanttEditEvent): void;
+ remove?(e: GanttRemoveEvent): void;
+ cancel?(e: GanttCancelEvent): void;
+ save?(e: GanttSaveEvent): void;
+ change?(e: GanttChangeEvent): void;
+ navigate?(e: GanttNavigateEvent): void;
+ moveStart?(e: GanttMoveStartEvent): void;
+ move?(e: GanttMoveEvent): void;
+ moveEnd?(e: GanttMoveEndEvent): void;
+ pdfExport?(e: GanttPdfExportEvent): void;
+ resizeStart?(e: GanttResizeStartEvent): void;
+ resize?(e: GanttResizeEvent): void;
+ resizeEnd?(e: GanttResizeEndEvent): void;
+ }
+ interface GanttEvent {
+ sender: Gantt;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface GanttDataBindingEvent extends GanttEvent {
+ }
+
+ interface GanttDataBoundEvent extends GanttEvent {
+ }
+
+ interface GanttAddEvent extends GanttEvent {
+ task?: kendo.data.GanttTask;
+ dependency?: kendo.data.GanttDependency;
+ }
+
+ interface GanttEditEvent extends GanttEvent {
+ container?: JQuery;
+ task?: kendo.data.GanttTask;
+ }
+
+ interface GanttRemoveEvent extends GanttEvent {
+ task?: kendo.data.GanttTask;
+ dependencies?: any;
+ }
+
+ interface GanttCancelEvent extends GanttEvent {
+ container?: JQuery;
+ task?: kendo.data.GanttTask;
+ }
+
+ interface GanttSaveEvent extends GanttEvent {
+ task?: kendo.data.GanttTask;
+ values?: any;
+ }
+
+ interface GanttChangeEvent extends GanttEvent {
+ }
+
+ interface GanttNavigateEvent extends GanttEvent {
+ view?: string;
+ }
+
+ interface GanttMoveStartEvent extends GanttEvent {
+ task?: kendo.data.GanttTask;
+ }
+
+ interface GanttMoveEvent extends GanttEvent {
+ task?: kendo.data.GanttTask;
+ start?: Date;
+ end?: Date;
+ }
+
+ interface GanttMoveEndEvent extends GanttEvent {
+ task?: kendo.data.GanttTask;
+ start?: Date;
+ end?: Date;
+ }
+
+ interface GanttPdfExportEvent extends GanttEvent {
+ promise?: JQueryPromise;
+ }
+
+ interface GanttResizeStartEvent extends GanttEvent {
+ task?: kendo.data.GanttTask;
+ }
+
+ interface GanttResizeEvent extends GanttEvent {
+ task?: kendo.data.GanttTask;
+ start?: Date;
+ end?: Date;
+ }
+
+ interface GanttResizeEndEvent extends GanttEvent {
+ task?: kendo.data.GanttTask;
+ start?: Date;
+ end?: Date;
+ }
+
+
+ class Grid extends kendo.ui.Widget {
+ static fn: Grid;
+ static extend(proto: Object): Grid;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: GridOptions);
+ options: GridOptions;
+ dataSource: kendo.data.DataSource;
+ addRow(): void;
+ autoFitColumn(column: number): void;
+ autoFitColumn(column: string): void;
+ autoFitColumn(column: any): void;
+ cancelChanges(): void;
+ cancelRow(): void;
+ cellIndex(cell: string): number;
+ cellIndex(cell: Element): number;
+ cellIndex(cell: JQuery): number;
+ clearSelection(): void;
+ closeCell(isCancel?: boolean): void;
+ collapseGroup(row: string): void;
+ collapseGroup(row: Element): void;
+ collapseGroup(row: JQuery): void;
+ collapseRow(row: string): void;
+ collapseRow(row: Element): void;
+ collapseRow(row: JQuery): void;
+ current(): JQuery;
+ current(cell: JQuery): void;
+ dataItem(row: string): kendo.data.ObservableObject;
+ dataItem(row: Element): kendo.data.ObservableObject;
+ dataItem(row: JQuery): kendo.data.ObservableObject;
+ destroy(): void;
+ editCell(cell: JQuery): void;
+ editRow(row: JQuery): void;
+ expandGroup(row: string): void;
+ expandGroup(row: Element): void;
+ expandGroup(row: JQuery): void;
+ expandRow(row: string): void;
+ expandRow(row: Element): void;
+ expandRow(row: JQuery): void;
+ getOptions(): GridOptions;
+ hideColumn(column: number): void;
+ hideColumn(column: string): void;
+ hideColumn(column: any): void;
+ lockColumn(column: number): void;
+ lockColumn(column: string): void;
+ refresh(): void;
+ removeRow(row: string): void;
+ removeRow(row: Element): void;
+ removeRow(row: JQuery): void;
+ reorderColumn(destIndex: number, column: any): void;
+ saveAsExcel(): void;
+ saveAsPDF(): JQueryPromise;
+ saveChanges(): void;
+ saveRow(): void;
+ select(): JQuery;
+ select(rows: string): void;
+ select(rows: Element): void;
+ select(rows: JQuery): void;
+ setDataSource(dataSource: kendo.data.DataSource): void;
+ setOptions(options: any): void;
+ showColumn(column: number): void;
+ showColumn(column: string): void;
+ showColumn(column: any): void;
+ unlockColumn(column: number): void;
+ unlockColumn(column: string): void;
+ columns: GridColumn[];
+ footer: JQuery;
+ pager: kendo.ui.Pager;
+ table: JQuery;
+ tbody: JQuery;
+ thead: JQuery;
+ content: JQuery;
+ lockedHeader: JQuery;
+ lockedTable: JQuery;
+ lockedContent: JQuery;
+ }
+
+ interface GridAllowCopy {
+ delimeter?: any;
+ }
+
+ interface GridColumnMenuMessages {
+ columns?: string;
+ filter?: string;
+ sortAscending?: string;
+ sortDescending?: string;
+ settings?: string;
+ done?: string;
+ lock?: string;
+ unlock?: string;
+ }
+
+ interface GridColumnMenu {
+ columns?: boolean;
+ filterable?: boolean;
+ sortable?: boolean;
+ messages?: GridColumnMenuMessages;
+ }
+
+ interface GridColumnCommandItemText {
+ edit?: string;
+ cancel?: string;
+ update?: string;
+ }
+
+ interface GridColumnCommandItem {
+ name?: string;
+ text?: GridColumnCommandItemText;
+ className?: string;
+ click?: Function;
+ }
+
+ interface GridColumnFilterableCell {
+ dataSource?: any;
+ dataTextField?: string;
+ delay?: number;
+ inputWidth?: number;
+ suggestionOperator?: string;
+ minLength?: number;
+ enabled?: boolean;
+ operator?: string;
+ showOperators?: boolean;
+ template?: Function;
+ }
+
+ interface GridColumnFilterable {
+ cell?: GridColumnFilterableCell;
+ multi?: boolean;
+ dataSource?: any;
+ checkAll?: boolean;
+ itemTemplate?: Function;
+ ui?: any;
+ }
+
+ interface GridColumnSortable {
+ compare?: Function;
+ }
+
+ interface GridColumn {
+ aggregates?: any;
+ attributes?: any;
+ columns?: any;
+ command?: GridColumnCommandItem[];
+ encoded?: boolean;
+ field?: string;
+ filterable?: GridColumnFilterable;
+ footerTemplate?: any;
+ format?: string;
+ groupable?: boolean;
+ groupHeaderTemplate?: any;
+ groupFooterTemplate?: any;
+ headerAttributes?: any;
+ headerTemplate?: any;
+ hidden?: boolean;
+ locked?: boolean;
+ lockable?: boolean;
+ minScreenWidth?: number;
+ sortable?: GridColumnSortable;
+ template?: any;
+ title?: string;
+ width?: any;
+ values?: any;
+ menu?: boolean;
+ }
+
+ interface GridEditable {
+ confirmation?: any;
+ cancelDelete?: string;
+ confirmDelete?: string;
+ createAt?: string;
+ destroy?: boolean;
+ mode?: string;
+ template?: any;
+ update?: boolean;
+ window?: any;
+ }
+
+ interface GridExcel {
+ allPages?: boolean;
+ fileName?: string;
+ filterable?: boolean;
+ forceProxy?: boolean;
+ proxyURL?: string;
+ }
+
+ interface GridFilterableMessages {
+ and?: string;
+ clear?: string;
+ filter?: string;
+ info?: string;
+ isFalse?: string;
+ isTrue?: string;
+ or?: string;
+ selectValue?: string;
+ cancel?: string;
+ operator?: string;
+ value?: string;
+ checkAll?: string;
+ }
+
+ interface GridFilterableOperatorsDate {
+ eq?: string;
+ neq?: string;
+ gte?: string;
+ gt?: string;
+ lte?: string;
+ lt?: string;
+ }
+
+ interface GridFilterableOperatorsEnums {
+ eq?: string;
+ neq?: string;
+ }
+
+ interface GridFilterableOperatorsNumber {
+ eq?: string;
+ neq?: string;
+ gte?: string;
+ gt?: string;
+ lte?: string;
+ lt?: string;
+ }
+
+ interface GridFilterableOperatorsString {
+ eq?: string;
+ neq?: string;
+ startswith?: string;
+ contains?: string;
+ doesnotcontain?: string;
+ endswith?: string;
+ }
+
+ interface GridFilterableOperators {
+ string?: GridFilterableOperatorsString;
+ number?: GridFilterableOperatorsNumber;
+ date?: GridFilterableOperatorsDate;
+ enums?: GridFilterableOperatorsEnums;
+ }
+
+ interface GridFilterable {
+ extra?: boolean;
+ messages?: GridFilterableMessages;
+ operators?: GridFilterableOperators;
+ mode?: string;
+ }
+
+ interface GridGroupableMessages {
+ empty?: string;
+ }
+
+ interface GridGroupable {
+ enabled?: boolean;
+ showFooter?: boolean;
+ messages?: GridGroupableMessages;
+ }
+
+ interface GridMessagesCommands {
+ cancel?: string;
+ canceledit?: string;
+ create?: string;
+ destroy?: string;
+ edit?: string;
+ excel?: string;
+ save?: string;
+ update?: string;
+ }
+
+ interface GridMessages {
+ commands?: GridMessagesCommands;
+ }
+
+ interface GridPageableMessages {
+ display?: string;
+ empty?: string;
+ page?: string;
+ of?: string;
+ itemsPerPage?: string;
+ first?: string;
+ last?: string;
+ next?: string;
+ previous?: string;
+ refresh?: string;
+ morePages?: string;
+ }
+
+ interface GridPageable {
+ pageSize?: number;
+ previousNext?: boolean;
+ numeric?: boolean;
+ buttonCount?: number;
+ input?: boolean;
+ pageSizes?: any;
+ refresh?: boolean;
+ info?: boolean;
+ messages?: GridPageableMessages;
+ }
+
+ interface GridPdfMargin {
+ bottom?: any;
+ left?: any;
+ right?: any;
+ top?: any;
+ }
+
+ interface GridPdf {
+ allPages?: boolean;
+ author?: string;
+ creator?: string;
+ date?: Date;
+ fileName?: string;
+ forceProxy?: boolean;
+ keywords?: string;
+ landscape?: boolean;
+ margin?: GridPdfMargin;
+ paperSize?: any;
+ proxyURL?: string;
+ proxyTarget?: string;
+ subject?: string;
+ title?: string;
+ }
+
+ interface GridScrollable {
+ virtual?: boolean;
+ }
+
+ interface GridSortable {
+ allowUnsort?: boolean;
+ mode?: string;
+ }
+
+ interface GridToolbarItem {
+ name?: string;
+ template?: any;
+ text?: string;
+ }
+
+ interface GridOptions {
+ name?: string;
+ allowCopy?: GridAllowCopy;
+ altRowTemplate?: any;
+ autoBind?: boolean;
+ columnResizeHandleWidth?: number;
+ columns?: GridColumn[];
+ columnMenu?: GridColumnMenu;
+ dataSource?: any;
+ detailTemplate?: any;
+ editable?: GridEditable;
+ excel?: GridExcel;
+ filterable?: GridFilterable;
+ groupable?: GridGroupable;
+ height?: any;
+ messages?: GridMessages;
+ mobile?: any;
+ navigatable?: boolean;
+ pageable?: GridPageable;
+ pdf?: GridPdf;
+ reorderable?: boolean;
+ resizable?: boolean;
+ rowTemplate?: any;
+ scrollable?: GridScrollable;
+ selectable?: any;
+ sortable?: GridSortable;
+ toolbar?: GridToolbarItem[];
+ cancel?(e: GridCancelEvent): void;
+ change?(e: GridChangeEvent): void;
+ columnHide?(e: GridColumnHideEvent): void;
+ columnMenuInit?(e: GridColumnMenuInitEvent): void;
+ columnReorder?(e: GridColumnReorderEvent): void;
+ columnResize?(e: GridColumnResizeEvent): void;
+ columnShow?(e: GridColumnShowEvent): void;
+ dataBinding?(e: GridDataBindingEvent): void;
+ dataBound?(e: GridDataBoundEvent): void;
+ detailCollapse?(e: GridDetailCollapseEvent): void;
+ detailExpand?(e: GridDetailExpandEvent): void;
+ detailInit?(e: GridDetailInitEvent): void;
+ edit?(e: GridEditEvent): void;
+ excelExport?(e: GridExcelExportEvent): void;
+ pdfExport?(e: GridPdfExportEvent): void;
+ filterMenuInit?(e: GridFilterMenuInitEvent): void;
+ remove?(e: GridRemoveEvent): void;
+ save?(e: GridSaveEvent): void;
+ saveChanges?(e: GridSaveChangesEvent): void;
+ columnLock?(e: GridColumnLockEvent): void;
+ columnUnlock?(e: GridColumnUnlockEvent): void;
+ }
+ interface GridEvent {
+ sender: Grid;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface GridCancelEvent extends GridEvent {
+ container?: JQuery;
+ model?: kendo.data.Model;
+ }
+
+ interface GridChangeEvent extends GridEvent {
+ }
+
+ interface GridColumnHideEvent extends GridEvent {
+ column?: any;
+ }
+
+ interface GridColumnMenuInitEvent extends GridEvent {
+ container?: JQuery;
+ field?: string;
+ }
+
+ interface GridColumnReorderEvent extends GridEvent {
+ column?: any;
+ newIndex?: number;
+ oldIndex?: number;
+ }
+
+ interface GridColumnResizeEvent extends GridEvent {
+ column?: any;
+ newWidth?: number;
+ oldWidth?: number;
+ }
+
+ interface GridColumnShowEvent extends GridEvent {
+ column?: any;
+ }
+
+ interface GridDataBindingEvent extends GridEvent {
+ action?: string;
+ index?: number;
+ items?: any;
+ }
+
+ interface GridDataBoundEvent extends GridEvent {
+ }
+
+ interface GridDetailCollapseEvent extends GridEvent {
+ detailRow?: JQuery;
+ masterRow?: JQuery;
+ }
+
+ interface GridDetailExpandEvent extends GridEvent {
+ detailRow?: JQuery;
+ masterRow?: JQuery;
+ }
+
+ interface GridDetailInitEvent extends GridEvent {
+ data?: kendo.data.ObservableObject;
+ detailCell?: JQuery;
+ detailRow?: JQuery;
+ masterRow?: JQuery;
+ }
+
+ interface GridEditEvent extends GridEvent {
+ container?: JQuery;
+ model?: kendo.data.Model;
+ }
+
+ interface GridExcelExportEvent extends GridEvent {
+ data?: any;
+ workbook?: kendo.ooxml.Workbook;
+ }
+
+ interface GridPdfExportEvent extends GridEvent {
+ promise?: JQueryPromise;
+ }
+
+ interface GridFilterMenuInitEvent extends GridEvent {
+ container?: JQuery;
+ field?: string;
+ }
+
+ interface GridRemoveEvent extends GridEvent {
+ model?: kendo.data.Model;
+ row?: JQuery;
+ }
+
+ interface GridSaveEvent extends GridEvent {
+ model?: kendo.data.Model;
+ container?: JQuery;
+ values?: any;
+ }
+
+ interface GridSaveChangesEvent extends GridEvent {
+ }
+
+ interface GridColumnLockEvent extends GridEvent {
+ column?: any;
+ }
+
+ interface GridColumnUnlockEvent extends GridEvent {
+ column?: any;
+ }
+
+
+ class ListView extends kendo.ui.Widget {
+ static fn: ListView;
+ static extend(proto: Object): ListView;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: ListViewOptions);
+ options: ListViewOptions;
+ dataSource: kendo.data.DataSource;
+ add(): void;
+ cancel(): void;
+ clearSelection(): void;
+ dataItem(row: string): kendo.data.ObservableObject;
+ dataItem(row: Element): kendo.data.ObservableObject;
+ dataItem(row: JQuery): kendo.data.ObservableObject;
+ dataItems(): void;
+ destroy(): void;
+ edit(item: JQuery): void;
+ refresh(): void;
+ remove(item: any): void;
+ save(): void;
+ select(): JQuery;
+ select(items: JQuery): void;
+ select(items: any): void;
+ setDataSource(dataSource: kendo.data.DataSource): void;
+ }
+
+ interface ListViewOptions {
+ name?: string;
+ autoBind?: boolean;
+ dataSource?: any;
+ editTemplate?: Function;
+ navigatable?: boolean;
+ selectable?: any;
+ template?: Function;
+ altTemplate?: Function;
+ cancel?(e: ListViewCancelEvent): void;
+ change?(e: ListViewEvent): void;
+ dataBound?(e: ListViewEvent): void;
+ dataBinding?(e: ListViewEvent): void;
+ edit?(e: ListViewEditEvent): void;
+ remove?(e: ListViewRemoveEvent): void;
+ save?(e: ListViewSaveEvent): void;
+ }
+ interface ListViewEvent {
+ sender: ListView;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface ListViewCancelEvent extends ListViewEvent {
+ container?: JQuery;
+ model?: kendo.data.Model;
+ }
+
+ interface ListViewEditEvent extends ListViewEvent {
+ item?: JQuery;
+ model?: kendo.data.Model;
+ }
+
+ interface ListViewRemoveEvent extends ListViewEvent {
+ item?: JQuery;
+ model?: kendo.data.Model;
+ }
+
+ interface ListViewSaveEvent extends ListViewEvent {
+ model?: kendo.data.Model;
+ item?: JQuery;
+ }
+
+
+ class MaskedTextBox extends kendo.ui.Widget {
+ static fn: MaskedTextBox;
+ static extend(proto: Object): MaskedTextBox;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: MaskedTextBoxOptions);
+ options: MaskedTextBoxOptions;
+ destroy(): void;
+ enable(enable: boolean): void;
+ readonly(readonly: boolean): void;
+ raw(): string;
+ value(): string;
+ value(value: string): void;
+ }
+
+ interface MaskedTextBoxOptions {
+ name?: string;
+ clearPromptChar?: boolean;
+ culture?: string;
+ mask?: string;
+ promptChar?: string;
+ rules?: any;
+ unmaskOnPost?: boolean;
+ value?: string;
+ change?(e: MaskedTextBoxChangeEvent): void;
+ }
+ interface MaskedTextBoxEvent {
+ sender: MaskedTextBox;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface MaskedTextBoxChangeEvent extends MaskedTextBoxEvent {
+ }
+
+
+ class Menu extends kendo.ui.Widget {
+ static fn: Menu;
+ static extend(proto: Object): Menu;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: MenuOptions);
+ options: MenuOptions;
+ append(item: any, referenceItem: string): kendo.ui.Menu;
+ append(item: any, referenceItem: JQuery): kendo.ui.Menu;
+ close(element: string): kendo.ui.Menu;
+ close(element: Element): kendo.ui.Menu;
+ close(element: JQuery): kendo.ui.Menu;
+ destroy(): void;
+ enable(element: string, enable: boolean): kendo.ui.Menu;
+ enable(element: Element, enable: boolean): kendo.ui.Menu;
+ enable(element: JQuery, enable: boolean): kendo.ui.Menu;
+ insertAfter(item: string, referenceItem: string): kendo.ui.Menu;
+ insertAfter(item: string, referenceItem: Element): kendo.ui.Menu;
+ insertAfter(item: string, referenceItem: JQuery): kendo.ui.Menu;
+ insertAfter(item: Element, referenceItem: string): kendo.ui.Menu;
+ insertAfter(item: Element, referenceItem: Element): kendo.ui.Menu;
+ insertAfter(item: Element, referenceItem: JQuery): kendo.ui.Menu;
+ insertAfter(item: JQuery, referenceItem: string): kendo.ui.Menu;
+ insertAfter(item: JQuery, referenceItem: Element): kendo.ui.Menu;
+ insertAfter(item: JQuery, referenceItem: JQuery): kendo.ui.Menu;
+ insertBefore(item: string, referenceItem: string): kendo.ui.Menu;
+ insertBefore(item: string, referenceItem: Element): kendo.ui.Menu;
+ insertBefore(item: string, referenceItem: JQuery): kendo.ui.Menu;
+ insertBefore(item: Element, referenceItem: string): kendo.ui.Menu;
+ insertBefore(item: Element, referenceItem: Element): kendo.ui.Menu;
+ insertBefore(item: Element, referenceItem: JQuery): kendo.ui.Menu;
+ insertBefore(item: JQuery, referenceItem: string): kendo.ui.Menu;
+ insertBefore(item: JQuery, referenceItem: Element): kendo.ui.Menu;
+ insertBefore(item: JQuery, referenceItem: JQuery): kendo.ui.Menu;
+ open(element: string): kendo.ui.Menu;
+ open(element: Element): kendo.ui.Menu;
+ open(element: JQuery): kendo.ui.Menu;
+ remove(element: string): kendo.ui.Menu;
+ remove(element: Element): kendo.ui.Menu;
+ remove(element: JQuery): kendo.ui.Menu;
+ }
+
+ interface MenuAnimationClose {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface MenuAnimationOpen {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface MenuAnimation {
+ close?: MenuAnimationClose;
+ open?: MenuAnimationOpen;
+ }
+
+ interface MenuOptions {
+ name?: string;
+ animation?: MenuAnimation;
+ closeOnClick?: boolean;
+ dataSource?: any;
+ direction?: string;
+ hoverDelay?: number;
+ openOnClick?: boolean;
+ orientation?: string;
+ popupCollision?: string;
+ close?(e: MenuCloseEvent): void;
+ open?(e: MenuOpenEvent): void;
+ activate?(e: MenuActivateEvent): void;
+ deactivate?(e: MenuDeactivateEvent): void;
+ select?(e: MenuSelectEvent): void;
+ }
+ interface MenuEvent {
+ sender: Menu;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface MenuCloseEvent extends MenuEvent {
+ item?: HTMLElement;
+ }
+
+ interface MenuOpenEvent extends MenuEvent {
+ item?: HTMLElement;
+ }
+
+ interface MenuActivateEvent extends MenuEvent {
+ item?: HTMLElement;
+ }
+
+ interface MenuDeactivateEvent extends MenuEvent {
+ item?: HTMLElement;
+ }
+
+ interface MenuSelectEvent extends MenuEvent {
+ item?: HTMLElement;
+ }
+
+
+ class MultiSelect extends kendo.ui.Widget {
+ static fn: MultiSelect;
+ static extend(proto: Object): MultiSelect;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: MultiSelectOptions);
+ options: MultiSelectOptions;
+ dataSource: kendo.data.DataSource;
+ close(): void;
+ dataItems(): any;
+ destroy(): void;
+ enable(enable: boolean): void;
+ readonly(readonly: boolean): void;
+ focus(): void;
+ open(): void;
+ refresh(): void;
+ search(word: string): void;
+ setDataSource(dataSource: kendo.data.DataSource): void;
+ toggle(toggle: boolean): void;
+ value(): any;
+ value(value: any): void;
+ value(value: string): void;
+ input: JQuery;
+ list: JQuery;
+ ul: JQuery;
+ tagList: JQuery;
+ }
+
+ interface MultiSelectAnimationClose {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface MultiSelectAnimationOpen {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface MultiSelectAnimation {
+ close?: MultiSelectAnimationClose;
+ open?: MultiSelectAnimationOpen;
+ }
+
+ interface MultiSelectVirtual {
+ itemHeight?: number;
+ valueMapper?: Function;
+ }
+
+ interface MultiSelectOptions {
+ name?: string;
+ animation?: MultiSelectAnimation;
+ autoBind?: boolean;
+ autoClose?: boolean;
+ dataSource?: any;
+ dataTextField?: string;
+ dataValueField?: string;
+ delay?: number;
+ enable?: boolean;
+ filter?: string;
+ fixedGroupTemplate?: any;
+ groupTemplate?: any;
+ height?: number;
+ highlightFirst?: boolean;
+ ignoreCase?: string;
+ minLength?: number;
+ maxSelectedItems?: number;
+ placeholder?: string;
+ headerTemplate?: any;
+ itemTemplate?: any;
+ tagTemplate?: string;
+ value?: any;
+ valuePrimitive?: boolean;
+ virtual?: MultiSelectVirtual;
+ change?(e: MultiSelectChangeEvent): void;
+ close?(e: MultiSelectCloseEvent): void;
+ dataBound?(e: MultiSelectDataBoundEvent): void;
+ filtering?(e: MultiSelectFilteringEvent): void;
+ open?(e: MultiSelectOpenEvent): void;
+ select?(e: MultiSelectSelectEvent): void;
+ }
+ interface MultiSelectEvent {
+ sender: MultiSelect;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface MultiSelectChangeEvent extends MultiSelectEvent {
+ }
+
+ interface MultiSelectCloseEvent extends MultiSelectEvent {
+ }
+
+ interface MultiSelectDataBoundEvent extends MultiSelectEvent {
+ }
+
+ interface MultiSelectFilteringEvent extends MultiSelectEvent {
+ filter?: any;
+ }
+
+ interface MultiSelectOpenEvent extends MultiSelectEvent {
+ }
+
+ interface MultiSelectSelectEvent extends MultiSelectEvent {
+ item?: JQuery;
+ }
+
+
+ class Notification extends kendo.ui.Widget {
+ static fn: Notification;
+ static extend(proto: Object): Notification;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: NotificationOptions);
+ options: NotificationOptions;
+ error(data: any): void;
+ error(data: string): void;
+ error(data: Function): void;
+ getNotifications(): JQuery;
+ hide(): void;
+ info(data: any): void;
+ info(data: string): void;
+ info(data: Function): void;
+ show(data: any, type: string): void;
+ show(data: string, type: string): void;
+ show(data: Function, type: string): void;
+ success(data: any): void;
+ success(data: string): void;
+ success(data: Function): void;
+ warning(data: any): void;
+ warning(data: string): void;
+ warning(data: Function): void;
+ }
+
+ interface NotificationPosition {
+ bottom?: number;
+ left?: number;
+ pinned?: boolean;
+ right?: number;
+ top?: number;
+ }
+
+ interface NotificationTemplate {
+ type?: string;
+ template?: string;
+ }
+
+ interface NotificationOptions {
+ name?: string;
+ allowHideAfter?: number;
+ animation?: any;
+ appendTo?: any;
+ autoHideAfter?: number;
+ button?: boolean;
+ height?: any;
+ hideOnClick?: boolean;
+ position?: NotificationPosition;
+ stacking?: string;
+ templates?: NotificationTemplate[];
+ width?: any;
+ hide?(e: NotificationHideEvent): void;
+ show?(e: NotificationShowEvent): void;
+ }
+ interface NotificationEvent {
+ sender: Notification;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface NotificationHideEvent extends NotificationEvent {
+ element?: JQuery;
+ }
+
+ interface NotificationShowEvent extends NotificationEvent {
+ element?: JQuery;
+ }
+
+
+ class NumericTextBox extends kendo.ui.Widget {
+ static fn: NumericTextBox;
+ static extend(proto: Object): NumericTextBox;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: NumericTextBoxOptions);
+ options: NumericTextBoxOptions;
+ destroy(): void;
+ enable(enable: boolean): void;
+ readonly(readonly: boolean): void;
+ focus(): void;
+ max(): number;
+ max(value: number): void;
+ max(value: string): void;
+ min(): number;
+ min(value: number): void;
+ min(value: string): void;
+ step(): number;
+ step(value: number): void;
+ step(value: string): void;
+ value(): number;
+ value(value: number): void;
+ value(value: string): void;
+ }
+
+ interface NumericTextBoxOptions {
+ name?: string;
+ culture?: string;
+ decimals?: number;
+ downArrowText?: string;
+ format?: string;
+ max?: number;
+ min?: number;
+ placeholder?: string;
+ spinners?: boolean;
+ step?: number;
+ upArrowText?: string;
+ value?: number;
+ change?(e: NumericTextBoxChangeEvent): void;
+ spin?(e: NumericTextBoxSpinEvent): void;
+ }
+ interface NumericTextBoxEvent {
+ sender: NumericTextBox;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface NumericTextBoxChangeEvent extends NumericTextBoxEvent {
+ }
+
+ interface NumericTextBoxSpinEvent extends NumericTextBoxEvent {
+ }
+
+
+ class Pager extends kendo.ui.Widget {
+ static fn: Pager;
+ static extend(proto: Object): Pager;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: PagerOptions);
+ options: PagerOptions;
+ dataSource: kendo.data.DataSource;
+ totalPages(): number;
+ pageSize(): number;
+ page(page: boolean): number;
+ refresh(): void;
+ destroy(): void;
+ }
+
+ interface PagerMessages {
+ display?: string;
+ empty?: string;
+ page?: string;
+ of?: string;
+ itemsPerPage?: string;
+ first?: string;
+ previous?: string;
+ next?: string;
+ last?: string;
+ refresh?: string;
+ }
+
+ interface PagerOptions {
+ name?: string;
+ autoBind?: boolean;
+ buttonCount?: number;
+ dataSource?: any;
+ selectTemplate?: string;
+ linkTemplate?: string;
+ info?: boolean;
+ input?: boolean;
+ numeric?: boolean;
+ pageSizes?: any;
+ previousNext?: boolean;
+ refresh?: boolean;
+ messages?: PagerMessages;
+ change?(e: PagerChangeEvent): void;
+ }
+ interface PagerEvent {
+ sender: Pager;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface PagerChangeEvent extends PagerEvent {
+ }
+
+
+ class PanelBar extends kendo.ui.Widget {
+ static fn: PanelBar;
+ static extend(proto: Object): PanelBar;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: PanelBarOptions);
+ options: PanelBarOptions;
+ append(item: string, referenceItem: string): kendo.ui.PanelBar;
+ append(item: string, referenceItem: Element): kendo.ui.PanelBar;
+ append(item: string, referenceItem: JQuery): kendo.ui.PanelBar;
+ append(item: Element, referenceItem: string): kendo.ui.PanelBar;
+ append(item: Element, referenceItem: Element): kendo.ui.PanelBar;
+ append(item: Element, referenceItem: JQuery): kendo.ui.PanelBar;
+ append(item: JQuery, referenceItem: string): kendo.ui.PanelBar;
+ append(item: JQuery, referenceItem: Element): kendo.ui.PanelBar;
+ append(item: JQuery, referenceItem: JQuery): kendo.ui.PanelBar;
+ append(item: any, referenceItem: string): kendo.ui.PanelBar;
+ append(item: any, referenceItem: Element): kendo.ui.PanelBar;
+ append(item: any, referenceItem: JQuery): kendo.ui.PanelBar;
+ clearSelection(): void;
+ collapse(element: string, useAnimation: boolean): kendo.ui.PanelBar;
+ collapse(element: Element, useAnimation: boolean): kendo.ui.PanelBar;
+ collapse(element: JQuery, useAnimation: boolean): kendo.ui.PanelBar;
+ destroy(): void;
+ enable(element: string, enable: boolean): void;
+ enable(element: Element, enable: boolean): void;
+ enable(element: JQuery, enable: boolean): void;
+ expand(element: string, useAnimation: boolean): kendo.ui.PanelBar;
+ expand(element: Element, useAnimation: boolean): kendo.ui.PanelBar;
+ expand(element: JQuery, useAnimation: boolean): kendo.ui.PanelBar;
+ insertAfter(item: string, referenceItem: string): void;
+ insertAfter(item: string, referenceItem: Element): void;
+ insertAfter(item: string, referenceItem: JQuery): void;
+ insertAfter(item: Element, referenceItem: string): void;
+ insertAfter(item: Element, referenceItem: Element): void;
+ insertAfter(item: Element, referenceItem: JQuery): void;
+ insertAfter(item: JQuery, referenceItem: string): void;
+ insertAfter(item: JQuery, referenceItem: Element): void;
+ insertAfter(item: JQuery, referenceItem: JQuery): void;
+ insertAfter(item: any, referenceItem: string): void;
+ insertAfter(item: any, referenceItem: Element): void;
+ insertAfter(item: any, referenceItem: JQuery): void;
+ insertBefore(item: string, referenceItem: string): kendo.ui.PanelBar;
+ insertBefore(item: string, referenceItem: Element): kendo.ui.PanelBar;
+ insertBefore(item: string, referenceItem: JQuery): kendo.ui.PanelBar;
+ insertBefore(item: Element, referenceItem: string): kendo.ui.PanelBar;
+ insertBefore(item: Element, referenceItem: Element): kendo.ui.PanelBar;
+ insertBefore(item: Element, referenceItem: JQuery): kendo.ui.PanelBar;
+ insertBefore(item: JQuery, referenceItem: string): kendo.ui.PanelBar;
+ insertBefore(item: JQuery, referenceItem: Element): kendo.ui.PanelBar;
+ insertBefore(item: JQuery, referenceItem: JQuery): kendo.ui.PanelBar;
+ insertBefore(item: any, referenceItem: string): kendo.ui.PanelBar;
+ insertBefore(item: any, referenceItem: Element): kendo.ui.PanelBar;
+ insertBefore(item: any, referenceItem: JQuery): kendo.ui.PanelBar;
+ reload(element: string): void;
+ reload(element: Element): void;
+ reload(element: JQuery): void;
+ remove(element: string): void;
+ remove(element: Element): void;
+ remove(element: JQuery): void;
+ select(): JQuery;
+ select(element?: string): void;
+ select(element?: Element): void;
+ select(element?: JQuery): void;
+ }
+
+ interface PanelBarAnimationCollapse {
+ duration?: number;
+ effects?: string;
+ }
+
+ interface PanelBarAnimationExpand {
+ duration?: number;
+ effects?: string;
+ }
+
+ interface PanelBarAnimation {
+ collapse?: PanelBarAnimationCollapse;
+ expand?: PanelBarAnimationExpand;
+ }
+
+ interface PanelBarOptions {
+ name?: string;
+ animation?: PanelBarAnimation;
+ contentUrls?: any;
+ dataSource?: any;
+ expandMode?: string;
+ activate?(e: PanelBarActivateEvent): void;
+ collapse?(e: PanelBarCollapseEvent): void;
+ contentLoad?(e: PanelBarContentLoadEvent): void;
+ error?(e: PanelBarErrorEvent): void;
+ expand?(e: PanelBarExpandEvent): void;
+ select?(e: PanelBarSelectEvent): void;
+ }
+ interface PanelBarEvent {
+ sender: PanelBar;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface PanelBarActivateEvent extends PanelBarEvent {
+ item?: Element;
+ }
+
+ interface PanelBarCollapseEvent extends PanelBarEvent {
+ item?: Element;
+ }
+
+ interface PanelBarContentLoadEvent extends PanelBarEvent {
+ item?: Element;
+ contentElement?: Element;
+ }
+
+ interface PanelBarErrorEvent extends PanelBarEvent {
+ xhr?: JQueryXHR;
+ status?: string;
+ }
+
+ interface PanelBarExpandEvent extends PanelBarEvent {
+ item?: Element;
+ }
+
+ interface PanelBarSelectEvent extends PanelBarEvent {
+ item?: Element;
+ }
+
+
+ class PivotConfigurator extends kendo.ui.Widget {
+ static fn: PivotConfigurator;
+ static extend(proto: Object): PivotConfigurator;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: PivotConfiguratorOptions);
+ options: PivotConfiguratorOptions;
+ dataSource: kendo.data.DataSource;
+ destroy(): void;
+ refresh(): void;
+ setDataSource(dataSource: kendo.data.PivotDataSource): void;
+ }
+
+ interface PivotConfiguratorMessagesFieldMenuOperators {
+ contains?: string;
+ doesnotcontain?: string;
+ startswith?: string;
+ endswith?: string;
+ eq?: string;
+ neq?: string;
+ }
+
+ interface PivotConfiguratorMessagesFieldMenu {
+ info?: string;
+ sortAscending?: string;
+ sortDescending?: string;
+ filterFields?: string;
+ filter?: string;
+ include?: string;
+ title?: string;
+ clear?: string;
+ ok?: string;
+ cancel?: string;
+ operators?: PivotConfiguratorMessagesFieldMenuOperators;
+ }
+
+ interface PivotConfiguratorMessages {
+ measures?: string;
+ columns?: string;
+ rows?: string;
+ measuresLabel?: string;
+ rowsLabel?: string;
+ columnsLabel?: string;
+ fieldsLabel?: string;
+ fieldMenu?: PivotConfiguratorMessagesFieldMenu;
+ }
+
+ interface PivotConfiguratorSortable {
+ allowUnsort?: boolean;
+ }
+
+ interface PivotConfiguratorOptions {
+ name?: string;
+ dataSource?: any;
+ filterable?: boolean;
+ sortable?: PivotConfiguratorSortable;
+ height?: any;
+ messages?: PivotConfiguratorMessages;
+ }
+ interface PivotConfiguratorEvent {
+ sender: PivotConfigurator;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class PivotGrid extends kendo.ui.Widget {
+ static fn: PivotGrid;
+ static extend(proto: Object): PivotGrid;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: PivotGridOptions);
+ options: PivotGridOptions;
+ dataSource: kendo.data.DataSource;
+ cellInfo(columnIndex: number, rowIndex: number): any;
+ cellInfoByElement(cell: string): any;
+ cellInfoByElement(cell: Element): any;
+ cellInfoByElement(cell: JQuery): any;
+ destroy(): void;
+ refresh(): void;
+ setDataSource(dataSource: kendo.data.PivotDataSource): void;
+ saveAsExcel(): void;
+ saveAsPDF(): JQueryPromise;
+ }
+
+ interface PivotGridExcel {
+ fileName?: string;
+ filterable?: boolean;
+ forceProxy?: boolean;
+ proxyURL?: string;
+ }
+
+ interface PivotGridMessagesFieldMenuOperators {
+ contains?: string;
+ doesnotcontain?: string;
+ startswith?: string;
+ endswith?: string;
+ eq?: string;
+ neq?: string;
+ }
+
+ interface PivotGridMessagesFieldMenu {
+ info?: string;
+ sortAscending?: string;
+ sortDescending?: string;
+ filterFields?: string;
+ filter?: string;
+ include?: string;
+ title?: string;
+ clear?: string;
+ ok?: string;
+ cancel?: string;
+ operators?: PivotGridMessagesFieldMenuOperators;
+ }
+
+ interface PivotGridMessages {
+ measureFields?: string;
+ columnFields?: string;
+ rowFields?: string;
+ fieldMenu?: PivotGridMessagesFieldMenu;
+ }
+
+ interface PivotGridPdfMargin {
+ bottom?: any;
+ left?: any;
+ right?: any;
+ top?: any;
+ }
+
+ interface PivotGridPdf {
+ author?: string;
+ creator?: string;
+ date?: Date;
+ fileName?: string;
+ forceProxy?: boolean;
+ keywords?: string;
+ landscape?: boolean;
+ margin?: PivotGridPdfMargin;
+ paperSize?: any;
+ proxyURL?: string;
+ proxyTarget?: string;
+ subject?: string;
+ title?: string;
+ }
+
+ interface PivotGridSortable {
+ allowUnsort?: boolean;
+ }
+
+ interface PivotGridOptions {
+ name?: string;
+ dataSource?: any;
+ autoBind?: boolean;
+ reorderable?: boolean;
+ excel?: PivotGridExcel;
+ pdf?: PivotGridPdf;
+ filterable?: boolean;
+ sortable?: PivotGridSortable;
+ columnWidth?: number;
+ height?: any;
+ columnHeaderTemplate?: any;
+ dataCellTemplate?: any;
+ kpiStatusTemplate?: any;
+ kpiTrendTemplate?: any;
+ rowHeaderTemplate?: any;
+ messages?: PivotGridMessages;
+ dataBinding?(e: PivotGridDataBindingEvent): void;
+ dataBound?(e: PivotGridDataBoundEvent): void;
+ expandMember?(e: PivotGridExpandMemberEvent): void;
+ collapseMember?(e: PivotGridCollapseMemberEvent): void;
+ excelExport?(e: PivotGridExcelExportEvent): void;
+ pdfExport?(e: PivotGridPdfExportEvent): void;
+ }
+ interface PivotGridEvent {
+ sender: PivotGrid;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface PivotGridDataBindingEvent extends PivotGridEvent {
+ }
+
+ interface PivotGridDataBoundEvent extends PivotGridEvent {
+ }
+
+ interface PivotGridExpandMemberEvent extends PivotGridEvent {
+ axis?: string;
+ path?: string;
+ }
+
+ interface PivotGridCollapseMemberEvent extends PivotGridEvent {
+ axis?: string;
+ path?: string;
+ }
+
+ interface PivotGridExcelExportEvent extends PivotGridEvent {
+ data?: any;
+ workbook?: any;
+ }
+
+ interface PivotGridPdfExportEvent extends PivotGridEvent {
+ promise?: JQueryPromise;
+ }
+
+
+ class ProgressBar extends kendo.ui.Widget {
+ static fn: ProgressBar;
+ static extend(proto: Object): ProgressBar;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: ProgressBarOptions);
+ options: ProgressBarOptions;
+ enable(enable: boolean): void;
+ value(): number;
+ value(value: number): void;
+ progressStatus: JQuery;
+ progressWrapper: JQuery;
+ }
+
+ interface ProgressBarAnimation {
+ duration?: number;
+ }
+
+ interface ProgressBarOptions {
+ name?: string;
+ animation?: ProgressBarAnimation;
+ chunkCount?: number;
+ enable?: boolean;
+ max?: number;
+ min?: number;
+ orientation?: string;
+ reverse?: boolean;
+ showStatus?: boolean;
+ type?: string;
+ value?: number;
+ change?(e: ProgressBarChangeEvent): void;
+ complete?(e: ProgressBarCompleteEvent): void;
+ }
+ interface ProgressBarEvent {
+ sender: ProgressBar;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface ProgressBarChangeEvent extends ProgressBarEvent {
+ value?: number;
+ }
+
+ interface ProgressBarCompleteEvent extends ProgressBarEvent {
+ value?: number;
+ }
+
+
+ class RangeSlider extends kendo.ui.Widget {
+ static fn: RangeSlider;
+ static extend(proto: Object): RangeSlider;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: RangeSliderOptions);
+ options: RangeSliderOptions;
+ destroy(): void;
+ enable(enable: boolean): void;
+ value(): any;
+ value(selectionStart: number, selectionEnd: number): void;
+ resize(): void;
+ }
+
+ interface RangeSliderTooltip {
+ enabled?: boolean;
+ format?: string;
+ template?: string;
+ }
+
+ interface RangeSliderOptions {
+ name?: string;
+ largeStep?: number;
+ max?: number;
+ min?: number;
+ orientation?: string;
+ selectionEnd?: number;
+ selectionStart?: number;
+ smallStep?: number;
+ tickPlacement?: string;
+ tooltip?: RangeSliderTooltip;
+ change?(e: RangeSliderChangeEvent): void;
+ slide?(e: RangeSliderSlideEvent): void;
+ }
+ interface RangeSliderEvent {
+ sender: RangeSlider;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface RangeSliderChangeEvent extends RangeSliderEvent {
+ value?: number;
+ }
+
+ interface RangeSliderSlideEvent extends RangeSliderEvent {
+ value?: number;
+ }
+
+
+ class ResponsivePanel extends kendo.ui.Widget {
+ static fn: ResponsivePanel;
+ static extend(proto: Object): ResponsivePanel;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: ResponsivePanelOptions);
+ options: ResponsivePanelOptions;
+ close(): void;
+ destroy(): void;
+ open(): void;
+ }
+
+ interface ResponsivePanelOptions {
+ name?: string;
+ autoClose?: boolean;
+ breakpoint?: number;
+ orientation?: string;
+ toggleButton?: string;
+ close?(e: ResponsivePanelEvent): void;
+ open?(e: ResponsivePanelEvent): void;
+ }
+ interface ResponsivePanelEvent {
+ sender: ResponsivePanel;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Scheduler extends kendo.ui.Widget {
+ static fn: Scheduler;
+ static extend(proto: Object): Scheduler;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: SchedulerOptions);
+ options: SchedulerOptions;
+ dataSource: kendo.data.DataSource;
+ addEvent(data: any): void;
+ cancelEvent(): void;
+ data(): void;
+ date(): Date;
+ date(value?: Date): void;
+ destroy(): void;
+ editEvent(event: string): void;
+ editEvent(event: kendo.data.SchedulerEvent): void;
+ occurrenceByUid(uid: string): kendo.data.SchedulerEvent;
+ occurrencesInRange(start: Date, end: Date): any;
+ refresh(): void;
+ removeEvent(event: string): void;
+ removeEvent(event: kendo.data.SchedulerEvent): void;
+ resourcesBySlot(slot: any): any;
+ saveAsPDF(): JQueryPromise;
+ saveEvent(): void;
+ select(): void;
+ select(events: any, options: any): void;
+ setDataSource(dataSource: kendo.data.SchedulerDataSource): void;
+ slotByPosition(xPosition: number, yPosition: number): any;
+ slotByElement(element: Element): any;
+ slotByElement(element: JQuery): any;
+ view(): kendo.ui.SchedulerView;
+ view(type?: string): void;
+ }
+
+ interface SchedulerCurrentTimeMarker {
+ updateInterval?: number;
+ useLocalTimezone?: boolean;
+ }
+
+ interface SchedulerEditable {
+ confirmation?: any;
+ create?: boolean;
+ destroy?: boolean;
+ editRecurringMode?: string;
+ move?: boolean;
+ resize?: boolean;
+ template?: any;
+ update?: boolean;
+ window?: any;
+ }
+
+ interface SchedulerFooter {
+ command?: any;
+ }
+
+ interface SchedulerGroup {
+ resources?: any;
+ orientation?: string;
+ }
+
+ interface SchedulerMessagesEditor {
+ allDayEvent?: string;
+ description?: string;
+ editorTitle?: string;
+ end?: string;
+ endTimezone?: string;
+ repeat?: string;
+ separateTimezones?: string;
+ start?: string;
+ startTimezone?: string;
+ timezone?: string;
+ timezoneEditorButton?: string;
+ timezoneEditorTitle?: string;
+ title?: string;
+ }
+
+ interface SchedulerMessagesRecurrenceEditorDaily {
+ interval?: string;
+ repeatEvery?: string;
+ }
+
+ interface SchedulerMessagesRecurrenceEditorEnd {
+ after?: string;
+ occurrence?: string;
+ label?: string;
+ never?: string;
+ mobileLabel?: string;
+ on?: string;
+ }
+
+ interface SchedulerMessagesRecurrenceEditorFrequencies {
+ daily?: string;
+ monthly?: string;
+ never?: string;
+ weekly?: string;
+ yearly?: string;
+ }
+
+ interface SchedulerMessagesRecurrenceEditorMonthly {
+ day?: string;
+ interval?: string;
+ repeatEvery?: string;
+ repeatOn?: string;
+ }
+
+ interface SchedulerMessagesRecurrenceEditorOffsetPositions {
+ first?: string;
+ second?: string;
+ third?: string;
+ fourth?: string;
+ last?: string;
+ }
+
+ interface SchedulerMessagesRecurrenceEditorWeekdays {
+ day?: string;
+ weekday?: string;
+ weekend?: string;
+ }
+
+ interface SchedulerMessagesRecurrenceEditorWeekly {
+ interval?: string;
+ repeatEvery?: string;
+ repeatOn?: string;
+ }
+
+ interface SchedulerMessagesRecurrenceEditorYearly {
+ of?: string;
+ repeatEvery?: string;
+ repeatOn?: string;
+ interval?: string;
+ }
+
+ interface SchedulerMessagesRecurrenceEditor {
+ daily?: SchedulerMessagesRecurrenceEditorDaily;
+ end?: SchedulerMessagesRecurrenceEditorEnd;
+ frequencies?: SchedulerMessagesRecurrenceEditorFrequencies;
+ monthly?: SchedulerMessagesRecurrenceEditorMonthly;
+ offsetPositions?: SchedulerMessagesRecurrenceEditorOffsetPositions;
+ weekly?: SchedulerMessagesRecurrenceEditorWeekly;
+ weekdays?: SchedulerMessagesRecurrenceEditorWeekdays;
+ yearly?: SchedulerMessagesRecurrenceEditorYearly;
+ }
+
+ interface SchedulerMessagesRecurrenceMessages {
+ deleteRecurring?: string;
+ deleteWindowOccurrence?: string;
+ deleteWindowSeries?: string;
+ deleteWindowTitle?: string;
+ editRecurring?: string;
+ editWindowOccurrence?: string;
+ editWindowSeries?: string;
+ editWindowTitle?: string;
+ }
+
+ interface SchedulerMessagesViews {
+ day?: string;
+ week?: string;
+ month?: string;
+ agenda?: string;
+ }
+
+ interface SchedulerMessages {
+ allDay?: string;
+ ariaEventLabel?: string;
+ ariaSlotLabel?: string;
+ cancel?: string;
+ date?: string;
+ deleteWindowTitle?: string;
+ destroy?: string;
+ event?: string;
+ defaultRowText?: string;
+ pdf?: string;
+ save?: string;
+ showFullDay?: string;
+ showWorkDay?: string;
+ time?: string;
+ today?: string;
+ editor?: SchedulerMessagesEditor;
+ recurrenceEditor?: SchedulerMessagesRecurrenceEditor;
+ recurrenceMessages?: SchedulerMessagesRecurrenceMessages;
+ views?: SchedulerMessagesViews;
+ }
+
+ interface SchedulerPdfMargin {
+ bottom?: any;
+ left?: any;
+ right?: any;
+ top?: any;
+ }
+
+ interface SchedulerPdf {
+ author?: string;
+ creator?: string;
+ date?: Date;
+ fileName?: string;
+ forceProxy?: boolean;
+ keywords?: string;
+ landscape?: boolean;
+ margin?: SchedulerPdfMargin;
+ paperSize?: any;
+ proxyURL?: string;
+ proxyTarget?: string;
+ subject?: string;
+ title?: string;
+ }
+
+ interface SchedulerResource {
+ dataColorField?: string;
+ dataSource?: any;
+ dataTextField?: string;
+ dataValueField?: string;
+ field?: string;
+ multiple?: boolean;
+ name?: string;
+ title?: string;
+ valuePrimitive?: boolean;
+ }
+
+ interface SchedulerToolbarItem {
+ name?: string;
+ }
+
+ interface SchedulerViewEditable {
+ create?: boolean;
+ destroy?: boolean;
+ update?: boolean;
+ }
+
+ interface SchedulerViewGroup {
+ orientation?: string;
+ }
+
+ interface SchedulerView {
+ allDayEventTemplate?: any;
+ allDaySlot?: boolean;
+ allDaySlotTemplate?: any;
+ columnWidth?: number;
+ dateHeaderTemplate?: any;
+ dayTemplate?: any;
+ editable?: SchedulerViewEditable;
+ endTime?: Date;
+ eventHeight?: number;
+ eventTemplate?: any;
+ eventTimeTemplate?: any;
+ group?: SchedulerViewGroup;
+ majorTick?: number;
+ majorTimeHeaderTemplate?: any;
+ minorTickCount?: number;
+ minorTimeHeaderTemplate?: any;
+ selected?: boolean;
+ selectedDateFormat?: string;
+ showWorkHours?: boolean;
+ slotTemplate?: any;
+ startTime?: Date;
+ title?: string;
+ type?: string;
+ workWeekStart?: number;
+ workWeekEnd?: number;
+ }
+
+ interface SchedulerSelectOptions {
+ events?: any;
+ resources?: any;
+ start?: Date;
+ end?: Date;
+ isAllDay?: boolean;
+ }
+
+ interface SchedulerOptions {
+ name?: string;
+ allDayEventTemplate?: any;
+ allDaySlot?: boolean;
+ autoBind?: boolean;
+ currentTimeMarker?: SchedulerCurrentTimeMarker;
+ dataSource?: any;
+ date?: Date;
+ dateHeaderTemplate?: any;
+ editable?: SchedulerEditable;
+ endTime?: Date;
+ eventTemplate?: any;
+ footer?: SchedulerFooter;
+ group?: SchedulerGroup;
+ height?: any;
+ majorTick?: number;
+ majorTimeHeaderTemplate?: any;
+ max?: Date;
+ messages?: SchedulerMessages;
+ min?: Date;
+ minorTickCount?: number;
+ minorTimeHeaderTemplate?: any;
+ mobile?: any;
+ pdf?: SchedulerPdf;
+ resources?: SchedulerResource[];
+ selectable?: boolean;
+ showWorkHours?: boolean;
+ snap?: boolean;
+ startTime?: Date;
+ timezone?: string;
+ toolbar?: SchedulerToolbarItem[];
+ views?: SchedulerView[];
+ groupHeaderTemplate?: any;
+ width?: any;
+ workDayStart?: Date;
+ workDayEnd?: Date;
+ workWeekStart?: number;
+ workWeekEnd?: number;
+ add?(e: SchedulerAddEvent): void;
+ cancel?(e: SchedulerCancelEvent): void;
+ change?(e: SchedulerChangeEvent): void;
+ dataBinding?(e: SchedulerDataBindingEvent): void;
+ dataBound?(e: SchedulerDataBoundEvent): void;
+ edit?(e: SchedulerEditEvent): void;
+ moveStart?(e: SchedulerMoveStartEvent): void;
+ move?(e: SchedulerMoveEvent): void;
+ moveEnd?(e: SchedulerMoveEndEvent): void;
+ navigate?(e: SchedulerNavigateEvent): void;
+ pdfExport?(e: SchedulerPdfExportEvent): void;
+ remove?(e: SchedulerRemoveEvent): void;
+ resizeStart?(e: SchedulerResizeStartEvent): void;
+ resize?(e: SchedulerResizeEvent): void;
+ resizeEnd?(e: SchedulerResizeEndEvent): void;
+ save?(e: SchedulerSaveEvent): void;
+ }
+ interface SchedulerEvent {
+ sender: Scheduler;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface SchedulerAddEvent extends SchedulerEvent {
+ event?: any;
+ }
+
+ interface SchedulerCancelEvent extends SchedulerEvent {
+ container?: JQuery;
+ event?: kendo.data.SchedulerEvent;
+ }
+
+ interface SchedulerChangeEvent extends SchedulerEvent {
+ start?: Date;
+ end?: Date;
+ events?: any;
+ slots?: any;
+ resources?: any;
+ }
+
+ interface SchedulerDataBindingEvent extends SchedulerEvent {
+ }
+
+ interface SchedulerDataBoundEvent extends SchedulerEvent {
+ }
+
+ interface SchedulerEditEvent extends SchedulerEvent {
+ container?: JQuery;
+ event?: kendo.data.SchedulerEvent;
+ }
+
+ interface SchedulerMoveStartEvent extends SchedulerEvent {
+ event?: kendo.data.SchedulerEvent;
+ }
+
+ interface SchedulerMoveEvent extends SchedulerEvent {
+ event?: kendo.data.SchedulerEvent;
+ slot?: any;
+ }
+
+ interface SchedulerMoveEndEvent extends SchedulerEvent {
+ start?: Date;
+ end?: Date;
+ event?: kendo.data.SchedulerEvent;
+ slot?: any;
+ resources?: any;
+ }
+
+ interface SchedulerNavigateEvent extends SchedulerEvent {
+ action?: string;
+ date?: Date;
+ view?: string;
+ }
+
+ interface SchedulerPdfExportEvent extends SchedulerEvent {
+ promise?: JQueryPromise;
+ }
+
+ interface SchedulerRemoveEvent extends SchedulerEvent {
+ event?: kendo.data.SchedulerEvent;
+ }
+
+ interface SchedulerResizeStartEvent extends SchedulerEvent {
+ event?: kendo.data.SchedulerEvent;
+ }
+
+ interface SchedulerResizeEvent extends SchedulerEvent {
+ event?: kendo.data.SchedulerEvent;
+ slot?: any;
+ }
+
+ interface SchedulerResizeEndEvent extends SchedulerEvent {
+ event?: kendo.data.SchedulerEvent;
+ slot?: any;
+ }
+
+ interface SchedulerSaveEvent extends SchedulerEvent {
+ container?: JQuery;
+ event?: kendo.data.SchedulerEvent;
+ }
+
+
+ class Slider extends kendo.ui.Widget {
+ static fn: Slider;
+ static extend(proto: Object): Slider;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: SliderOptions);
+ options: SliderOptions;
+ destroy(): void;
+ enable(enable: boolean): void;
+ value(): number;
+ value(value: number): void;
+ resize(): void;
+ }
+
+ interface SliderTooltip {
+ enabled?: boolean;
+ format?: string;
+ template?: string;
+ }
+
+ interface SliderOptions {
+ name?: string;
+ decreaseButtonTitle?: string;
+ increaseButtonTitle?: string;
+ largeStep?: number;
+ max?: number;
+ min?: number;
+ orientation?: string;
+ showButtons?: boolean;
+ smallStep?: number;
+ tickPlacement?: string;
+ tooltip?: SliderTooltip;
+ value?: number;
+ change?(e: SliderChangeEvent): void;
+ slide?(e: SliderSlideEvent): void;
+ }
+ interface SliderEvent {
+ sender: Slider;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface SliderChangeEvent extends SliderEvent {
+ value?: number;
+ }
+
+ interface SliderSlideEvent extends SliderEvent {
+ value?: number;
+ }
+
+
+ class Sortable extends kendo.ui.Widget {
+ static fn: Sortable;
+ static extend(proto: Object): Sortable;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: SortableOptions);
+ options: SortableOptions;
+ indexOf(element: JQuery): number;
+ items(): JQuery;
+ }
+
+ interface SortableCursorOffset {
+ left?: number;
+ top?: number;
+ }
+
+ interface SortableOptions {
+ name?: string;
+ axis?: string;
+ container?: any;
+ connectWith?: any;
+ cursor?: string;
+ cursorOffset?: SortableCursorOffset;
+ disabled?: string;
+ filter?: string;
+ handler?: string;
+ hint?: any;
+ holdToDrag?: boolean;
+ ignore?: string;
+ placeholder?: any;
+ start?(e: SortableStartEvent): void;
+ move?(e: SortableMoveEvent): void;
+ end?(e: SortableEndEvent): void;
+ change?(e: SortableChangeEvent): void;
+ cancel?(e: SortableCancelEvent): void;
+ }
+ interface SortableEvent {
+ sender: Sortable;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface SortableStartEvent extends SortableEvent {
+ draggableEvent?: any;
+ item?: JQuery;
+ }
+
+ interface SortableMoveEvent extends SortableEvent {
+ item?: JQuery;
+ target?: JQuery;
+ list?: kendo.ui.Sortable;
+ draggableEvent?: any;
+ }
+
+ interface SortableEndEvent extends SortableEvent {
+ action?: string;
+ item?: JQuery;
+ oldIndex?: number;
+ newIndex?: number;
+ draggableEvent?: any;
+ }
+
+ interface SortableChangeEvent extends SortableEvent {
+ action?: string;
+ item?: JQuery;
+ oldIndex?: number;
+ newIndex?: number;
+ draggableEvent?: any;
+ }
+
+ interface SortableCancelEvent extends SortableEvent {
+ item?: JQuery;
+ }
+
+
+ class Splitter extends kendo.ui.Widget {
+ static fn: Splitter;
+ static extend(proto: Object): Splitter;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: SplitterOptions);
+ options: SplitterOptions;
+ ajaxRequest(pane: string, url: string, data: any): void;
+ ajaxRequest(pane: string, url: string, data: string): void;
+ ajaxRequest(pane: Element, url: string, data: any): void;
+ ajaxRequest(pane: Element, url: string, data: string): void;
+ ajaxRequest(pane: JQuery, url: string, data: any): void;
+ ajaxRequest(pane: JQuery, url: string, data: string): void;
+ append(config?: any): JQuery;
+ collapse(pane: string): void;
+ collapse(pane: Element): void;
+ collapse(pane: JQuery): void;
+ destroy(): void;
+ expand(pane: string): void;
+ expand(pane: Element): void;
+ expand(pane: JQuery): void;
+ insertAfter(config: any, referencePane: string): JQuery;
+ insertAfter(config: any, referencePane: Element): JQuery;
+ insertAfter(config: any, referencePane: JQuery): JQuery;
+ insertBefore(config: any, referencePane: string): JQuery;
+ insertBefore(config: any, referencePane: Element): JQuery;
+ insertBefore(config: any, referencePane: JQuery): JQuery;
+ max(pane: string, value: string): void;
+ max(pane: Element, value: string): void;
+ max(pane: JQuery, value: string): void;
+ min(pane: string, value: string): void;
+ min(pane: Element, value: string): void;
+ min(pane: JQuery, value: string): void;
+ remove(pane: string): void;
+ remove(pane: Element): void;
+ remove(pane: JQuery): void;
+ size(pane: string, value: string): void;
+ size(pane: Element, value: string): void;
+ size(pane: JQuery, value: string): void;
+ toggle(pane: string, expand?: boolean): void;
+ toggle(pane: Element, expand?: boolean): void;
+ toggle(pane: JQuery, expand?: boolean): void;
+ }
+
+ interface SplitterPane {
+ collapsed?: boolean;
+ collapsedSize?: string;
+ collapsible?: boolean;
+ contentUrl?: string;
+ max?: string;
+ min?: string;
+ resizable?: boolean;
+ scrollable?: boolean;
+ size?: string;
+ }
+
+ interface SplitterOptions {
+ name?: string;
+ orientation?: string;
+ panes?: SplitterPane[];
+ collapse?(e: SplitterCollapseEvent): void;
+ contentLoad?(e: SplitterContentLoadEvent): void;
+ error?(e: SplitterErrorEvent): void;
+ expand?(e: SplitterExpandEvent): void;
+ layoutChange?(e: SplitterEvent): void;
+ resize?(e: SplitterEvent): void;
+ }
+ interface SplitterEvent {
+ sender: Splitter;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface SplitterCollapseEvent extends SplitterEvent {
+ pane?: Element;
+ }
+
+ interface SplitterContentLoadEvent extends SplitterEvent {
+ pane?: Element;
+ }
+
+ interface SplitterErrorEvent extends SplitterEvent {
+ xhr?: JQueryXHR;
+ status?: string;
+ }
+
+ interface SplitterExpandEvent extends SplitterEvent {
+ pane?: Element;
+ }
+
+
+ class TabStrip extends kendo.ui.Widget {
+ static fn: TabStrip;
+ static extend(proto: Object): TabStrip;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: TabStripOptions);
+ options: TabStripOptions;
+ activateTab(item: JQuery): void;
+ append(tab: any): kendo.ui.TabStrip;
+ contentElement(itemIndex: number): Element;
+ contentHolder(itemIndex: number): Element;
+ deactivateTab(item: JQuery): void;
+ destroy(): void;
+ disable(element: string): kendo.ui.TabStrip;
+ disable(element: Element): kendo.ui.TabStrip;
+ disable(element: JQuery): kendo.ui.TabStrip;
+ 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: string, referenceTab: string): kendo.ui.TabStrip;
+ insertAfter(item: string, referenceTab: Element): kendo.ui.TabStrip;
+ insertAfter(item: string, referenceTab: JQuery): kendo.ui.TabStrip;
+ insertAfter(item: Element, referenceTab: string): kendo.ui.TabStrip;
+ insertAfter(item: Element, referenceTab: Element): kendo.ui.TabStrip;
+ insertAfter(item: Element, referenceTab: JQuery): kendo.ui.TabStrip;
+ 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: string, referenceTab: string): kendo.ui.TabStrip;
+ insertBefore(item: string, referenceTab: Element): kendo.ui.TabStrip;
+ insertBefore(item: string, referenceTab: JQuery): kendo.ui.TabStrip;
+ insertBefore(item: Element, referenceTab: string): kendo.ui.TabStrip;
+ insertBefore(item: Element, referenceTab: Element): kendo.ui.TabStrip;
+ insertBefore(item: Element, referenceTab: JQuery): kendo.ui.TabStrip;
+ insertBefore(item: JQuery, referenceTab: string): kendo.ui.TabStrip;
+ insertBefore(item: JQuery, referenceTab: Element): kendo.ui.TabStrip;
+ insertBefore(item: JQuery, referenceTab: JQuery): kendo.ui.TabStrip;
+ items(): HTMLCollection;
+ reload(element: string): kendo.ui.TabStrip;
+ reload(element: Element): kendo.ui.TabStrip;
+ reload(element: JQuery): kendo.ui.TabStrip;
+ remove(element: string): kendo.ui.TabStrip;
+ remove(element: number): kendo.ui.TabStrip;
+ select(): JQuery;
+ select(element: string): void;
+ select(element: Element): void;
+ select(element: JQuery): void;
+ select(element: number): void;
+ setDataSource(): void;
+ tabGroup: JQuery;
+ }
+
+ interface TabStripAnimationClose {
+ duration?: number;
+ effects?: string;
+ }
+
+ interface TabStripAnimationOpen {
+ duration?: number;
+ effects?: string;
+ }
+
+ interface TabStripAnimation {
+ close?: TabStripAnimationClose;
+ open?: TabStripAnimationOpen;
+ }
+
+ interface TabStripOptions {
+ name?: string;
+ animation?: TabStripAnimation;
+ collapsible?: boolean;
+ contentUrls?: any;
+ dataContentField?: string;
+ dataContentUrlField?: string;
+ dataImageUrlField?: string;
+ dataSpriteCssClass?: string;
+ dataTextField?: string;
+ dataUrlField?: string;
+ navigatable?: boolean;
+ tabPosition?: string;
+ activate?(e: TabStripActivateEvent): void;
+ contentLoad?(e: TabStripContentLoadEvent): void;
+ error?(e: TabStripErrorEvent): void;
+ select?(e: TabStripSelectEvent): void;
+ show?(e: TabStripShowEvent): void;
+ }
+ interface TabStripEvent {
+ sender: TabStrip;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface TabStripActivateEvent extends TabStripEvent {
+ item?: Element;
+ contentElement?: Element;
+ }
+
+ interface TabStripContentLoadEvent extends TabStripEvent {
+ item?: Element;
+ contentElement?: Element;
+ }
+
+ interface TabStripErrorEvent extends TabStripEvent {
+ xhr?: JQueryXHR;
+ status?: string;
+ }
+
+ interface TabStripSelectEvent extends TabStripEvent {
+ item?: Element;
+ contentElement?: Element;
+ }
+
+ interface TabStripShowEvent extends TabStripEvent {
+ item?: Element;
+ contentElement?: Element;
+ }
+
+
+ class TimePicker extends kendo.ui.Widget {
+ static fn: TimePicker;
+ static extend(proto: Object): TimePicker;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: TimePickerOptions);
+ options: TimePickerOptions;
+ close(): void;
+ 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;
+ open(): void;
+ setOptions(options: any): void;
+ value(): Date;
+ value(value: Date): void;
+ value(value: string): void;
+ }
+
+ interface TimePickerAnimationClose {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface TimePickerAnimationOpen {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface TimePickerAnimation {
+ close?: TimePickerAnimationClose;
+ open?: TimePickerAnimationOpen;
+ }
+
+ interface TimePickerOptions {
+ name?: string;
+ animation?: TimePickerAnimation;
+ culture?: string;
+ dates?: any;
+ format?: string;
+ interval?: number;
+ max?: Date;
+ min?: Date;
+ parseFormats?: any;
+ value?: Date;
+ change?(e: TimePickerChangeEvent): void;
+ close?(e: TimePickerCloseEvent): void;
+ open?(e: TimePickerOpenEvent): void;
+ }
+ interface TimePickerEvent {
+ sender: TimePicker;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface TimePickerChangeEvent extends TimePickerEvent {
+ }
+
+ interface TimePickerCloseEvent extends TimePickerEvent {
+ }
+
+ interface TimePickerOpenEvent extends TimePickerEvent {
+ }
+
+
+ class ToolBar extends kendo.ui.Widget {
+ static fn: ToolBar;
+ static extend(proto: Object): ToolBar;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: ToolBarOptions);
+ options: ToolBarOptions;
+ add(command: any): void;
+ destroy(): void;
+ enable(command: string, enable: boolean): void;
+ enable(command: Element, enable: boolean): void;
+ enable(command: JQuery, enable: boolean): void;
+ getSelectedFromGroup(groupName: string): void;
+ remove(command: string): void;
+ remove(command: Element): void;
+ remove(command: JQuery): void;
+ toggle(): void;
+ }
+
+ interface ToolBarItemButton {
+ attributes?: any;
+ click?: Function;
+ enable?: boolean;
+ group?: string;
+ icon?: string;
+ id?: string;
+ imageUrl?: string;
+ selected?: boolean;
+ showIcon?: string;
+ showText?: string;
+ spriteCssClass?: string;
+ toggle?: Function;
+ togglable?: boolean;
+ text?: string;
+ url?: string;
+ }
+
+ interface ToolBarItemMenuButton {
+ attributes?: any;
+ enable?: boolean;
+ icon?: string;
+ id?: string;
+ imageUrl?: string;
+ spriteCssClass?: string;
+ text?: string;
+ url?: string;
+ }
+
+ interface ToolBarItem {
+ attributes?: any;
+ buttons?: ToolBarItemButton[];
+ click?: Function;
+ enable?: boolean;
+ group?: string;
+ icon?: string;
+ id?: string;
+ imageUrl?: string;
+ menuButtons?: ToolBarItemMenuButton[];
+ overflow?: string;
+ overflowTemplate?: any;
+ primary?: boolean;
+ selected?: boolean;
+ showIcon?: string;
+ showText?: string;
+ spriteCssClass?: string;
+ template?: any;
+ text?: string;
+ togglable?: boolean;
+ toggle?: Function;
+ type?: string;
+ url?: string;
+ }
+
+ interface ToolBarOptions {
+ name?: string;
+ resizable?: boolean;
+ items?: ToolBarItem[];
+ click?(e: ToolBarClickEvent): void;
+ close?(e: ToolBarCloseEvent): void;
+ open?(e: ToolBarOpenEvent): void;
+ toggle?(e: ToolBarToggleEvent): void;
+ overflowClose?(e: ToolBarOverflowCloseEvent): void;
+ overflowOpen?(e: ToolBarOverflowOpenEvent): void;
+ }
+ interface ToolBarEvent {
+ sender: ToolBar;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface ToolBarClickEvent extends ToolBarEvent {
+ target?: JQuery;
+ id?: string;
+ }
+
+ interface ToolBarCloseEvent extends ToolBarEvent {
+ SplitButton?: JQuery;
+ }
+
+ interface ToolBarOpenEvent extends ToolBarEvent {
+ SplitButton?: JQuery;
+ }
+
+ interface ToolBarToggleEvent extends ToolBarEvent {
+ target?: JQuery;
+ checked?: boolean;
+ id?: string;
+ }
+
+ interface ToolBarOverflowCloseEvent extends ToolBarEvent {
+ }
+
+ interface ToolBarOverflowOpenEvent extends ToolBarEvent {
+ }
+
+
+ class Tooltip extends kendo.ui.Widget {
+ static fn: Tooltip;
+ static extend(proto: Object): Tooltip;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: TooltipOptions);
+ options: TooltipOptions;
+ show(element: JQuery): void;
+ hide(): void;
+ refresh(): void;
+ target(): JQuery;
+ }
+
+ interface TooltipAnimationClose {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface TooltipAnimationOpen {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface TooltipAnimation {
+ close?: TooltipAnimationClose;
+ open?: TooltipAnimationOpen;
+ }
+
+ interface TooltipContent {
+ url?: string;
+ }
+
+ interface TooltipOptions {
+ name?: string;
+ autoHide?: boolean;
+ animation?: TooltipAnimation;
+ content?: TooltipContent;
+ callout?: boolean;
+ filter?: string;
+ iframe?: boolean;
+ height?: number;
+ width?: number;
+ position?: string;
+ showAfter?: number;
+ showOn?: string;
+ contentLoad?(e: TooltipEvent): void;
+ show?(e: TooltipEvent): void;
+ hide?(e: TooltipEvent): void;
+ requestStart?(e: TooltipRequestStartEvent): void;
+ error?(e: TooltipErrorEvent): void;
+ }
+ interface TooltipEvent {
+ sender: Tooltip;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface TooltipRequestStartEvent extends TooltipEvent {
+ target?: JQuery;
+ options?: any;
+ }
+
+ interface TooltipErrorEvent extends TooltipEvent {
+ xhr?: JQueryXHR;
+ status?: string;
+ }
+
+
+ class Touch extends kendo.ui.Widget {
+ static fn: Touch;
+ static extend(proto: Object): Touch;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: TouchOptions);
+ options: TouchOptions;
+ cancel(): void;
+ destroy(): void;
+ }
+
+ interface TouchOptions {
+ name?: string;
+ filter?: string;
+ surface?: JQuery;
+ multiTouch?: boolean;
+ enableSwipe?: boolean;
+ minXDelta?: number;
+ maxYDelta?: number;
+ maxDuration?: number;
+ minHold?: number;
+ doubleTapTimeout?: number;
+ touchstart?(e: TouchTouchstartEvent): void;
+ dragstart?(e: TouchDragstartEvent): void;
+ drag?(e: TouchDragEvent): void;
+ dragend?(e: TouchDragendEvent): void;
+ tap?(e: TouchTapEvent): void;
+ doubletap?(e: TouchDoubletapEvent): void;
+ hold?(e: TouchHoldEvent): void;
+ swipe?(e: TouchSwipeEvent): void;
+ gesturestart?(e: TouchGesturestartEvent): void;
+ gesturechange?(e: TouchGesturechangeEvent): void;
+ gestureend?(e: TouchGestureendEvent): void;
+ }
+ interface TouchEvent {
+ sender: Touch;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface TouchTouchstartEvent extends TouchEvent {
+ touch?: kendo.mobile.ui.TouchEventOptions;
+ event?: JQueryEventObject;
+ }
+
+ interface TouchDragstartEvent extends TouchEvent {
+ touch?: kendo.mobile.ui.TouchEventOptions;
+ event?: JQueryEventObject;
+ }
+
+ interface TouchDragEvent extends TouchEvent {
+ touch?: kendo.mobile.ui.TouchEventOptions;
+ event?: JQueryEventObject;
+ }
+
+ interface TouchDragendEvent extends TouchEvent {
+ touch?: kendo.mobile.ui.TouchEventOptions;
+ event?: JQueryEventObject;
+ }
+
+ interface TouchTapEvent extends TouchEvent {
+ touch?: kendo.mobile.ui.TouchEventOptions;
+ event?: JQueryEventObject;
+ }
+
+ interface TouchDoubletapEvent extends TouchEvent {
+ touch?: kendo.mobile.ui.TouchEventOptions;
+ event?: JQueryEventObject;
+ }
+
+ interface TouchHoldEvent extends TouchEvent {
+ touch?: kendo.mobile.ui.TouchEventOptions;
+ event?: JQueryEventObject;
+ }
+
+ interface TouchSwipeEvent extends TouchEvent {
+ touch?: kendo.mobile.ui.TouchEventOptions;
+ event?: JQueryEventObject;
+ }
+
+ interface TouchGesturestartEvent extends TouchEvent {
+ touches?: any;
+ event?: JQueryEventObject;
+ distance?: number;
+ center?: kendo.mobile.ui.Point;
+ }
+
+ interface TouchGesturechangeEvent extends TouchEvent {
+ touches?: any;
+ event?: JQueryEventObject;
+ distance?: number;
+ center?: kendo.mobile.ui.Point;
+ }
+
+ interface TouchGestureendEvent extends TouchEvent {
+ touches?: any;
+ event?: JQueryEventObject;
+ distance?: number;
+ center?: kendo.mobile.ui.Point;
+ }
+
+
+ class TreeList extends kendo.ui.Widget {
+ static fn: TreeList;
+ static extend(proto: Object): TreeList;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: TreeListOptions);
+ options: TreeListOptions;
+ dataSource: kendo.data.DataSource;
+ addRow(parentRow: string): void;
+ addRow(parentRow: Element): void;
+ addRow(parentRow: JQuery): void;
+ cancelRow(): void;
+ clearSelection(): void;
+ collapse(): void;
+ dataItem(row: string): kendo.data.TreeListModel;
+ dataItem(row: Element): kendo.data.TreeListModel;
+ dataItem(row: JQuery): kendo.data.TreeListModel;
+ destroy(): void;
+ editRow(row: JQuery): void;
+ expand(): void;
+ refresh(): void;
+ removeRow(row: string): void;
+ removeRow(row: Element): void;
+ removeRow(row: JQuery): void;
+ saveAsExcel(): void;
+ saveAsPDF(): JQueryPromise;
+ saveRow(): void;
+ select(): JQuery;
+ select(rows: Element): void;
+ select(rows: JQuery): void;
+ setDataSource(dataSource: kendo.data.TreeListDataSource): void;
+ showColumn(column: number): void;
+ showColumn(column: string): void;
+ hideColumn(column: number): void;
+ hideColumn(column: string): void;
+ lockColumn(column: number): void;
+ lockColumn(column: string): void;
+ unlockColumn(column: number): void;
+ unlockColumn(column: string): void;
+ reorderColumn(destIndex: number, column: any): void;
+ }
+
+ interface TreeListColumnMenuMessages {
+ columns?: string;
+ filter?: string;
+ sortAscending?: string;
+ sortDescending?: string;
+ }
+
+ interface TreeListColumnMenu {
+ columns?: boolean;
+ filterable?: boolean;
+ sortable?: boolean;
+ messages?: TreeListColumnMenuMessages;
+ }
+
+ interface TreeListColumnCommandItem {
+ className?: string;
+ click?: Function;
+ name?: string;
+ text?: string;
+ }
+
+ interface TreeListColumnFilterable {
+ ui?: any;
+ }
+
+ interface TreeListColumnSortable {
+ compare?: Function;
+ }
+
+ interface TreeListColumn {
+ attributes?: any;
+ command?: TreeListColumnCommandItem[];
+ encoded?: boolean;
+ expandable?: boolean;
+ field?: string;
+ filterable?: TreeListColumnFilterable;
+ footerTemplate?: any;
+ format?: string;
+ headerAttributes?: any;
+ headerTemplate?: any;
+ sortable?: TreeListColumnSortable;
+ template?: any;
+ title?: string;
+ width?: any;
+ hidden?: boolean;
+ menu?: boolean;
+ locked?: boolean;
+ lockable?: boolean;
+ }
+
+ interface TreeListEditable {
+ mode?: string;
+ template?: any;
+ window?: any;
+ }
+
+ interface TreeListExcel {
+ fileName?: string;
+ filterable?: boolean;
+ forceProxy?: boolean;
+ proxyURL?: string;
+ }
+
+ interface TreeListFilterableMessages {
+ and?: string;
+ clear?: string;
+ filter?: string;
+ info?: string;
+ isFalse?: string;
+ isTrue?: string;
+ or?: string;
+ selectValue?: string;
+ cancel?: string;
+ operator?: string;
+ }
+
+ interface TreeListFilterable {
+ extra?: boolean;
+ messages?: TreeListFilterableMessages;
+ }
+
+ interface TreeListMessagesCommands {
+ canceledit?: string;
+ create?: string;
+ createchild?: string;
+ destroy?: string;
+ edit?: string;
+ excel?: string;
+ pdf?: string;
+ update?: string;
+ }
+
+ interface TreeListMessages {
+ commands?: TreeListMessagesCommands;
+ loading?: string;
+ noRows?: string;
+ requestFailed?: string;
+ retry?: string;
+ }
+
+ interface TreeListPdfMargin {
+ bottom?: any;
+ left?: any;
+ right?: any;
+ top?: any;
+ }
+
+ interface TreeListPdf {
+ author?: string;
+ creator?: string;
+ date?: Date;
+ fileName?: string;
+ forceProxy?: boolean;
+ keywords?: string;
+ landscape?: boolean;
+ margin?: TreeListPdfMargin;
+ paperSize?: any;
+ proxyURL?: string;
+ proxyTarget?: string;
+ subject?: string;
+ title?: string;
+ }
+
+ interface TreeListSortable {
+ allowUnsort?: boolean;
+ mode?: string;
+ }
+
+ interface TreeListToolbarItem {
+ name?: string;
+ text?: string;
+ }
+
+ interface TreeListOptions {
+ name?: string;
+ autoBind?: boolean;
+ columns?: TreeListColumn[];
+ resizable?: boolean;
+ reorderable?: boolean;
+ columnMenu?: TreeListColumnMenu;
+ dataSource?: any;
+ editable?: TreeListEditable;
+ excel?: TreeListExcel;
+ filterable?: TreeListFilterable;
+ height?: any;
+ messages?: TreeListMessages;
+ pdf?: TreeListPdf;
+ scrollable?: any;
+ selectable?: any;
+ sortable?: TreeListSortable;
+ toolbar?: TreeListToolbarItem[];
+ cancel?(e: TreeListCancelEvent): void;
+ change?(e: TreeListChangeEvent): void;
+ collapse?(e: TreeListCollapseEvent): void;
+ dataBinding?(e: TreeListDataBindingEvent): void;
+ dataBound?(e: TreeListDataBoundEvent): void;
+ edit?(e: TreeListEditEvent): void;
+ excelExport?(e: TreeListExcelExportEvent): void;
+ expand?(e: TreeListExpandEvent): void;
+ filterMenuInit?(e: TreeListFilterMenuInitEvent): void;
+ pdfExport?(e: TreeListPdfExportEvent): void;
+ remove?(e: TreeListRemoveEvent): void;
+ save?(e: TreeListSaveEvent): void;
+ columnShow?(e: TreeListColumnShowEvent): void;
+ columnHide?(e: TreeListColumnHideEvent): void;
+ columnReorder?(e: TreeListColumnReorderEvent): void;
+ columnMenuInit?(e: TreeListColumnMenuInitEvent): void;
+ columnLock?(e: TreeListColumnLockEvent): void;
+ columnUnlock?(e: TreeListColumnUnlockEvent): void;
+ }
+ interface TreeListEvent {
+ sender: TreeList;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface TreeListCancelEvent extends TreeListEvent {
+ container?: JQuery;
+ model?: kendo.data.TreeListModel;
+ }
+
+ interface TreeListChangeEvent extends TreeListEvent {
+ }
+
+ interface TreeListCollapseEvent extends TreeListEvent {
+ model?: kendo.data.TreeListModel;
+ }
+
+ interface TreeListDataBindingEvent extends TreeListEvent {
+ }
+
+ interface TreeListDataBoundEvent extends TreeListEvent {
+ }
+
+ interface TreeListEditEvent extends TreeListEvent {
+ container?: JQuery;
+ model?: kendo.data.TreeListModel;
+ }
+
+ interface TreeListExcelExportEvent extends TreeListEvent {
+ data?: any;
+ workbook?: any;
+ }
+
+ interface TreeListExpandEvent extends TreeListEvent {
+ model?: kendo.data.TreeListModel;
+ }
+
+ interface TreeListFilterMenuInitEvent extends TreeListEvent {
+ container?: JQuery;
+ field?: string;
+ }
+
+ interface TreeListPdfExportEvent extends TreeListEvent {
+ promise?: JQueryPromise;
+ }
+
+ interface TreeListRemoveEvent extends TreeListEvent {
+ model?: kendo.data.TreeListModel;
+ row?: JQuery;
+ }
+
+ interface TreeListSaveEvent extends TreeListEvent {
+ model?: kendo.data.TreeListModel;
+ container?: JQuery;
+ }
+
+ interface TreeListColumnShowEvent extends TreeListEvent {
+ column?: any;
+ }
+
+ interface TreeListColumnHideEvent extends TreeListEvent {
+ column?: any;
+ }
+
+ interface TreeListColumnReorderEvent extends TreeListEvent {
+ column?: any;
+ newIndex?: number;
+ oldIndex?: number;
+ }
+
+ interface TreeListColumnMenuInitEvent extends TreeListEvent {
+ container?: JQuery;
+ field?: string;
+ }
+
+ interface TreeListColumnLockEvent extends TreeListEvent {
+ column?: any;
+ }
+
+ interface TreeListColumnUnlockEvent extends TreeListEvent {
+ column?: any;
+ }
+
+
+ class TreeView extends kendo.ui.Widget {
+ static fn: TreeView;
+ static extend(proto: Object): TreeView;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: TreeViewOptions);
+ options: TreeViewOptions;
+ dataSource: kendo.data.DataSource;
+ append(nodeData: any, parentNode?: JQuery, success?: Function): JQuery;
+ append(nodeData: JQuery, parentNode?: JQuery, success?: Function): JQuery;
+ collapse(nodes: JQuery): void;
+ collapse(nodes: Element): void;
+ collapse(nodes: string): void;
+ dataItem(node: JQuery): kendo.data.Node;
+ dataItem(node: Element): kendo.data.Node;
+ dataItem(node: string): kendo.data.Node;
+ destroy(): void;
+ detach(node: JQuery): JQuery;
+ detach(node: Element): JQuery;
+ detach(node: string): JQuery;
+ enable(nodes: JQuery, enable?: boolean): void;
+ enable(nodes: Element, enable?: boolean): void;
+ enable(nodes: string, enable?: boolean): void;
+ expand(nodes: JQuery): void;
+ expand(nodes: Element): void;
+ expand(nodes: string): void;
+ expandPath(path: any, complete: Function): void;
+ expandTo(targetNode: kendo.data.Node): void;
+ expandTo(targetNode: any): void;
+ findByText(text: string): JQuery;
+ findByUid(text: string): JQuery;
+ insertAfter(nodeData: any, referenceNode: JQuery): void;
+ insertBefore(nodeData: any, referenceNode: JQuery): void;
+ parent(node: JQuery): JQuery;
+ parent(node: Element): JQuery;
+ parent(node: string): JQuery;
+ remove(node: JQuery): void;
+ remove(node: Element): void;
+ remove(node: string): void;
+ select(): JQuery;
+ select(node?: JQuery): void;
+ select(node?: Element): void;
+ select(node?: string): void;
+ setDataSource(dataSource: kendo.data.HierarchicalDataSource): void;
+ text(): string;
+ text(node: JQuery, newText: string): void;
+ text(node: Element, newText: string): void;
+ text(node: string, newText: string): void;
+ toggle(node: JQuery): void;
+ toggle(node: Element): void;
+ toggle(node: string): void;
+ updateIndeterminate(node: JQuery): void;
+ }
+
+ interface TreeViewAnimationCollapse {
+ duration?: number;
+ effects?: string;
+ }
+
+ interface TreeViewAnimationExpand {
+ duration?: number;
+ effects?: string;
+ }
+
+ interface TreeViewAnimation {
+ collapse?: TreeViewAnimationCollapse;
+ expand?: TreeViewAnimationExpand;
+ }
+
+ interface TreeViewCheckboxes {
+ checkChildren?: boolean;
+ name?: string;
+ template?: any;
+ }
+
+ interface TreeViewMessages {
+ loading?: string;
+ requestFailed?: string;
+ retry?: string;
+ }
+
+ interface TreeViewOptions {
+ name?: string;
+ animation?: TreeViewAnimation;
+ autoBind?: boolean;
+ checkboxes?: TreeViewCheckboxes;
+ dataImageUrlField?: string;
+ dataSource?: any;
+ dataSpriteCssClassField?: string;
+ dataTextField?: any;
+ dataUrlField?: string;
+ dragAndDrop?: boolean;
+ loadOnDemand?: boolean;
+ messages?: TreeViewMessages;
+ template?: any;
+ change?(e: TreeViewEvent): void;
+ check?(e: TreeViewCheckEvent): void;
+ collapse?(e: TreeViewCollapseEvent): void;
+ dataBound?(e: TreeViewDataBoundEvent): void;
+ drag?(e: TreeViewDragEvent): void;
+ dragend?(e: TreeViewDragendEvent): void;
+ dragstart?(e: TreeViewDragstartEvent): void;
+ drop?(e: TreeViewDropEvent): void;
+ expand?(e: TreeViewExpandEvent): void;
+ navigate?(e: TreeViewNavigateEvent): void;
+ select?(e: TreeViewSelectEvent): void;
+ }
+ interface TreeViewEvent {
+ sender: TreeView;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface TreeViewCheckEvent extends TreeViewEvent {
+ node?: Element;
+ }
+
+ interface TreeViewCollapseEvent extends TreeViewEvent {
+ node?: Element;
+ }
+
+ interface TreeViewDataBoundEvent extends TreeViewEvent {
+ node?: JQuery;
+ }
+
+ interface TreeViewDragEvent extends TreeViewEvent {
+ sourceNode?: Element;
+ dropTarget?: Element;
+ pageX?: number;
+ pageY?: number;
+ statusClass?: string;
+ setStatusClass?: Function;
+ }
+
+ interface TreeViewDragendEvent extends TreeViewEvent {
+ sourceNode?: Element;
+ destinationNode?: Element;
+ dropPosition?: string;
+ }
+
+ interface TreeViewDragstartEvent extends TreeViewEvent {
+ sourceNode?: Element;
+ }
+
+ interface TreeViewDropEvent extends TreeViewEvent {
+ sourceNode?: Element;
+ destinationNode?: Element;
+ valid?: boolean;
+ setValid?: Function;
+ dropTarget?: Element;
+ dropPosition?: string;
+ }
+
+ interface TreeViewExpandEvent extends TreeViewEvent {
+ node?: Element;
+ }
+
+ interface TreeViewNavigateEvent extends TreeViewEvent {
+ node?: Element;
+ }
+
+ interface TreeViewSelectEvent extends TreeViewEvent {
+ node?: Element;
+ }
+
+
+ class Upload extends kendo.ui.Widget {
+ static fn: Upload;
+ static extend(proto: Object): Upload;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: UploadOptions);
+ options: UploadOptions;
+ destroy(): void;
+ disable(): void;
+ enable(enable?: boolean): void;
+ toggle(enable: boolean): void;
+ }
+
+ interface UploadAsync {
+ autoUpload?: boolean;
+ batch?: boolean;
+ removeField?: string;
+ removeUrl?: string;
+ removeVerb?: string;
+ saveField?: string;
+ saveUrl?: string;
+ withCredentials?: boolean;
+ }
+
+ interface UploadFile {
+ extension?: string;
+ name?: string;
+ size?: number;
+ }
+
+ interface UploadLocalization {
+ cancel?: string;
+ dropFilesHere?: string;
+ headerStatusUploaded?: string;
+ headerStatusUploading?: string;
+ remove?: string;
+ retry?: string;
+ select?: string;
+ statusFailed?: string;
+ statusUploaded?: string;
+ statusUploading?: string;
+ uploadSelectedFiles?: string;
+ }
+
+ interface UploadOptions {
+ name?: string;
+ async?: UploadAsync;
+ enabled?: boolean;
+ files?: UploadFile[];
+ localization?: UploadLocalization;
+ multiple?: boolean;
+ showFileList?: boolean;
+ template?: any;
+ cancel?(e: UploadCancelEvent): void;
+ complete?(e: UploadEvent): void;
+ error?(e: UploadErrorEvent): void;
+ progress?(e: UploadProgressEvent): void;
+ remove?(e: UploadRemoveEvent): void;
+ select?(e: UploadSelectEvent): void;
+ success?(e: UploadSuccessEvent): void;
+ upload?(e: UploadUploadEvent): void;
+ }
+ interface UploadEvent {
+ sender: Upload;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface UploadCancelEvent extends UploadEvent {
+ files?: any;
+ }
+
+ interface UploadErrorEvent extends UploadEvent {
+ files?: any;
+ operation?: string;
+ XMLHttpRequest?: any;
+ }
+
+ interface UploadProgressEvent extends UploadEvent {
+ files?: any;
+ percentComplete?: number;
+ }
+
+ interface UploadRemoveEvent extends UploadEvent {
+ files?: any;
+ data?: any;
+ }
+
+ interface UploadSelectEvent extends UploadEvent {
+ e?: any;
+ files?: any;
+ }
+
+ interface UploadSuccessEvent extends UploadEvent {
+ files?: any;
+ operation?: string;
+ response?: string;
+ XMLHttpRequest?: any;
+ }
+
+ interface UploadUploadEvent extends UploadEvent {
+ files?: any;
+ data?: any;
+ formData?: any;
+ XMLHttpRequest?: any;
+ }
+
+
+ class Validator extends kendo.ui.Widget {
+ static fn: Validator;
+ static extend(proto: Object): Validator;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: ValidatorOptions);
+ options: ValidatorOptions;
+ errors(): any;
+ hideMessages(): void;
+ validate(): boolean;
+ validateInput(input: Element): boolean;
+ validateInput(input: JQuery): boolean;
+ }
+
+ interface ValidatorOptions {
+ name?: string;
+ errorTemplate?: string;
+ messages?: any;
+ rules?: any;
+ validateOnBlur?: boolean;
+ validate?(e: ValidatorValidateEvent): void;
+ }
+ interface ValidatorEvent {
+ sender: Validator;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface ValidatorValidateEvent extends ValidatorEvent {
+ }
+
+
+ class Window extends kendo.ui.Widget {
+ static fn: Window;
+ static extend(proto: Object): Window;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: WindowOptions);
+ options: WindowOptions;
+ center(): kendo.ui.Window;
+ close(): kendo.ui.Window;
+ content(): any;
+ content(content?: string): void;
+ destroy(): void;
+ maximize(): kendo.ui.Window;
+ minimize(): kendo.ui.Window;
+ open(): kendo.ui.Window;
+ pin(): void;
+ refresh(options: any): kendo.ui.Window;
+ restore(): kendo.ui.Window;
+ setOptions(options: any): void;
+ title(): kendo.ui.Window;
+ title(text?: string): void;
+ toFront(): kendo.ui.Window;
+ toggleMaximization(): kendo.ui.Window;
+ unpin(): void;
+ }
+
+ interface WindowAnimationClose {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface WindowAnimationOpen {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface WindowAnimation {
+ close?: WindowAnimationClose;
+ open?: WindowAnimationOpen;
+ }
+
+ interface WindowContent {
+ template?: string;
+ }
+
+ interface WindowPosition {
+ top?: any;
+ left?: any;
+ }
+
+ interface WindowRefreshOptions {
+ url?: string;
+ data?: any;
+ type?: string;
+ template?: string;
+ iframe?: boolean;
+ }
+
+ interface WindowOptions {
+ name?: string;
+ actions?: any;
+ animation?: WindowAnimation;
+ appendTo?: any;
+ autoFocus?: boolean;
+ content?: WindowContent;
+ draggable?: boolean;
+ iframe?: boolean;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ modal?: boolean;
+ pinned?: boolean;
+ position?: WindowPosition;
+ resizable?: boolean;
+ title?: any;
+ visible?: boolean;
+ width?: any;
+ height?: any;
+ activate?(e: WindowEvent): void;
+ close?(e: WindowCloseEvent): void;
+ deactivate?(e: WindowEvent): void;
+ dragend?(e: WindowEvent): void;
+ dragstart?(e: WindowEvent): void;
+ error?(e: WindowErrorEvent): void;
+ open?(e: WindowEvent): void;
+ refresh?(e: WindowEvent): void;
+ resize?(e: WindowEvent): void;
+ }
+ interface WindowEvent {
+ sender: Window;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface WindowCloseEvent extends WindowEvent {
+ userTriggered?: boolean;
+ }
+
+ interface WindowErrorEvent extends WindowEvent {
+ xhr?: JQueryXHR;
+ status?: string;
+ }
+
+
+}
+declare module kendo.dataviz.ui {
+ class Barcode extends kendo.ui.Widget {
+ static fn: Barcode;
+ static extend(proto: Object): Barcode;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: BarcodeOptions);
+ options: BarcodeOptions;
+ exportImage(options: any): JQueryPromise;
+ exportPDF(options?: kendo.drawing.PDFOptions): JQueryPromise;
+ exportSVG(options: any): JQueryPromise;
+ imageDataURL(): string;
+ redraw(): void;
+ resize(force?: boolean): void;
+ svg(): string;
+ value(): string;
+ value(value: number): void;
+ value(value: string): void;
+ }
+
+ interface BarcodeBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface BarcodePadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface BarcodeTextMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface BarcodeText {
+ color?: string;
+ font?: string;
+ margin?: BarcodeTextMargin;
+ visible?: boolean;
+ }
+
+ interface BarcodeExportImageOptions {
+ width?: string;
+ height?: string;
+ }
+
+ interface BarcodeExportSVGOptions {
+ raw?: boolean;
+ }
+
+ interface BarcodeOptions {
+ name?: string;
+ renderAs?: string;
+ background?: string;
+ border?: BarcodeBorder;
+ checksum?: boolean;
+ color?: string;
+ height?: number;
+ padding?: BarcodePadding;
+ text?: BarcodeText;
+ type?: string;
+ value?: string;
+ width?: number;
+ }
+ interface BarcodeEvent {
+ sender: Barcode;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Chart extends kendo.ui.Widget {
+ static fn: Chart;
+ static extend(proto: Object): Chart;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: ChartOptions);
+ options: ChartOptions;
+ dataSource: kendo.data.DataSource;
+ destroy(): void;
+ exportImage(options: any): JQueryPromise;
+ exportPDF(options?: kendo.drawing.PDFOptions): JQueryPromise;
+ exportSVG(options: any): JQueryPromise;
+ getAxis(name: string): kendo.dataviz.ChartAxis;
+ redraw(): void;
+ refresh(): void;
+ resize(force?: boolean): void;
+ saveAsPDF(): void;
+ setDataSource(dataSource: kendo.data.DataSource): void;
+ setOptions(options: any): void;
+ svg(): string;
+ imageDataURL(): string;
+ toggleHighlight(show: boolean, options: any): void;
+ }
+
+ interface ChartCategoryAxisItemAutoBaseUnitSteps {
+ seconds?: any;
+ minutes?: any;
+ hours?: any;
+ days?: any;
+ weeks?: any;
+ months?: any;
+ years?: any;
+ }
+
+ interface ChartCategoryAxisItemCrosshairTooltipBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartCategoryAxisItemCrosshairTooltipPadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartCategoryAxisItemCrosshairTooltip {
+ background?: string;
+ border?: ChartCategoryAxisItemCrosshairTooltipBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ padding?: ChartCategoryAxisItemCrosshairTooltipPadding;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface ChartCategoryAxisItemCrosshair {
+ color?: string;
+ opacity?: number;
+ tooltip?: ChartCategoryAxisItemCrosshairTooltip;
+ visible?: boolean;
+ width?: number;
+ }
+
+ interface ChartCategoryAxisItemLabelsBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartCategoryAxisItemLabelsDateFormats {
+ days?: string;
+ hours?: string;
+ months?: string;
+ weeks?: string;
+ years?: string;
+ }
+
+ interface ChartCategoryAxisItemLabelsMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartCategoryAxisItemLabelsPadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartCategoryAxisItemLabels {
+ background?: string;
+ border?: ChartCategoryAxisItemLabelsBorder;
+ color?: string;
+ culture?: string;
+ dateFormats?: ChartCategoryAxisItemLabelsDateFormats;
+ font?: string;
+ format?: string;
+ margin?: ChartCategoryAxisItemLabelsMargin;
+ mirror?: boolean;
+ padding?: ChartCategoryAxisItemLabelsPadding;
+ rotation?: number;
+ skip?: number;
+ step?: number;
+ template?: any;
+ visible?: boolean;
+ visual?: Function;
+ }
+
+ interface ChartCategoryAxisItemLine {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ }
+
+ interface ChartCategoryAxisItemMajorGridLines {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface ChartCategoryAxisItemMajorTicks {
+ color?: string;
+ size?: number;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface ChartCategoryAxisItemMinorGridLines {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface ChartCategoryAxisItemMinorTicks {
+ color?: string;
+ size?: number;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface ChartCategoryAxisItemNotesDataItemIconBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface ChartCategoryAxisItemNotesDataItemIcon {
+ background?: string;
+ border?: ChartCategoryAxisItemNotesDataItemIconBorder;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface ChartCategoryAxisItemNotesDataItemLabelBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartCategoryAxisItemNotesDataItemLabel {
+ background?: string;
+ border?: ChartCategoryAxisItemNotesDataItemLabelBorder;
+ color?: string;
+ font?: string;
+ template?: any;
+ visible?: boolean;
+ rotation?: number;
+ format?: string;
+ text?: string;
+ position?: string;
+ }
+
+ interface ChartCategoryAxisItemNotesDataItemLine {
+ width?: number;
+ color?: string;
+ length?: number;
+ }
+
+ interface ChartCategoryAxisItemNotesDataItem {
+ value?: any;
+ position?: string;
+ icon?: ChartCategoryAxisItemNotesDataItemIcon;
+ label?: ChartCategoryAxisItemNotesDataItemLabel;
+ line?: ChartCategoryAxisItemNotesDataItemLine;
+ }
+
+ interface ChartCategoryAxisItemNotesIconBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface ChartCategoryAxisItemNotesIcon {
+ background?: string;
+ border?: ChartCategoryAxisItemNotesIconBorder;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface ChartCategoryAxisItemNotesLabelBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartCategoryAxisItemNotesLabel {
+ background?: string;
+ border?: ChartCategoryAxisItemNotesLabelBorder;
+ color?: string;
+ font?: string;
+ template?: any;
+ visible?: boolean;
+ rotation?: number;
+ format?: string;
+ position?: string;
+ }
+
+ interface ChartCategoryAxisItemNotesLine {
+ width?: number;
+ color?: string;
+ length?: number;
+ }
+
+ interface ChartCategoryAxisItemNotes {
+ position?: string;
+ icon?: ChartCategoryAxisItemNotesIcon;
+ label?: ChartCategoryAxisItemNotesLabel;
+ line?: ChartCategoryAxisItemNotesLine;
+ data?: ChartCategoryAxisItemNotesDataItem[];
+ visual?: Function;
+ }
+
+ interface ChartCategoryAxisItemPlotBand {
+ color?: string;
+ from?: number;
+ opacity?: number;
+ to?: number;
+ }
+
+ interface ChartCategoryAxisItemSelectMousewheel {
+ reverse?: boolean;
+ zoom?: string;
+ }
+
+ interface ChartCategoryAxisItemSelect {
+ from?: any;
+ max?: any;
+ min?: any;
+ mousewheel?: ChartCategoryAxisItemSelectMousewheel;
+ to?: any;
+ }
+
+ interface ChartCategoryAxisItemTitleBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartCategoryAxisItemTitleMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartCategoryAxisItemTitlePadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartCategoryAxisItemTitle {
+ background?: string;
+ border?: ChartCategoryAxisItemTitleBorder;
+ color?: string;
+ font?: string;
+ margin?: ChartCategoryAxisItemTitleMargin;
+ padding?: ChartCategoryAxisItemTitlePadding;
+ position?: string;
+ rotation?: number;
+ text?: string;
+ visible?: boolean;
+ visual?: Function;
+ }
+
+ interface ChartCategoryAxisItem {
+ autoBaseUnitSteps?: ChartCategoryAxisItemAutoBaseUnitSteps;
+ axisCrossingValue?: any;
+ background?: string;
+ baseUnit?: string;
+ baseUnitStep?: any;
+ categories?: any;
+ color?: string;
+ crosshair?: ChartCategoryAxisItemCrosshair;
+ field?: string;
+ justified?: boolean;
+ labels?: ChartCategoryAxisItemLabels;
+ line?: ChartCategoryAxisItemLine;
+ majorGridLines?: ChartCategoryAxisItemMajorGridLines;
+ majorTicks?: ChartCategoryAxisItemMajorTicks;
+ max?: any;
+ maxDateGroups?: number;
+ min?: any;
+ minorGridLines?: ChartCategoryAxisItemMinorGridLines;
+ minorTicks?: ChartCategoryAxisItemMinorTicks;
+ name?: string;
+ pane?: string;
+ plotBands?: ChartCategoryAxisItemPlotBand[];
+ reverse?: boolean;
+ roundToBaseUnit?: boolean;
+ select?: ChartCategoryAxisItemSelect;
+ startAngle?: number;
+ title?: ChartCategoryAxisItemTitle;
+ type?: string;
+ visible?: boolean;
+ weekStartDay?: number;
+ notes?: ChartCategoryAxisItemNotes;
+ }
+
+ interface ChartChartAreaBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartChartAreaMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartChartArea {
+ background?: string;
+ border?: ChartChartAreaBorder;
+ height?: number;
+ margin?: ChartChartAreaMargin;
+ opacity?: number;
+ width?: number;
+ }
+
+ interface ChartLegendBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartLegendInactiveItemsLabels {
+ color?: string;
+ font?: string;
+ template?: any;
+ }
+
+ interface ChartLegendInactiveItems {
+ labels?: ChartLegendInactiveItemsLabels;
+ }
+
+ interface ChartLegendItem {
+ visual?: Function;
+ }
+
+ interface ChartLegendLabelsMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartLegendLabelsPadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartLegendLabels {
+ color?: string;
+ font?: string;
+ margin?: ChartLegendLabelsMargin;
+ padding?: ChartLegendLabelsPadding;
+ template?: any;
+ }
+
+ interface ChartLegendMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartLegendPadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartLegend {
+ align?: string;
+ background?: string;
+ border?: ChartLegendBorder;
+ height?: number;
+ inactiveItems?: ChartLegendInactiveItems;
+ item?: ChartLegendItem;
+ labels?: ChartLegendLabels;
+ margin?: ChartLegendMargin;
+ offsetX?: number;
+ offsetY?: number;
+ orientation?: string;
+ padding?: ChartLegendPadding;
+ position?: string;
+ reverse?: boolean;
+ visible?: boolean;
+ width?: number;
+ }
+
+ interface ChartPaneBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartPaneMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartPanePadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartPaneTitleBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartPaneTitleMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartPaneTitle {
+ background?: string;
+ border?: ChartPaneTitleBorder;
+ color?: string;
+ font?: string;
+ margin?: ChartPaneTitleMargin;
+ position?: string;
+ text?: string;
+ visible?: boolean;
+ visual?: Function;
+ }
+
+ interface ChartPane {
+ background?: string;
+ border?: ChartPaneBorder;
+ clip?: boolean;
+ height?: number;
+ margin?: ChartPaneMargin;
+ name?: string;
+ padding?: ChartPanePadding;
+ title?: ChartPaneTitle;
+ }
+
+ interface ChartPdfMargin {
+ bottom?: any;
+ left?: any;
+ right?: any;
+ top?: any;
+ }
+
+ interface ChartPdf {
+ author?: string;
+ creator?: string;
+ date?: Date;
+ forceProxy?: boolean;
+ fileName?: string;
+ keywords?: string;
+ landscape?: boolean;
+ margin?: ChartPdfMargin;
+ paperSize?: any;
+ proxyURL?: string;
+ proxyTarget?: string;
+ subject?: string;
+ title?: string;
+ }
+
+ interface ChartPlotAreaBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartPlotAreaMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartPlotAreaPadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartPlotArea {
+ background?: string;
+ border?: ChartPlotAreaBorder;
+ margin?: ChartPlotAreaMargin;
+ opacity?: number;
+ padding?: ChartPlotAreaPadding;
+ }
+
+ interface ChartSeriesItemBorder {
+ color?: any;
+ dashType?: any;
+ opacity?: any;
+ width?: any;
+ }
+
+ interface ChartSeriesItemConnectors {
+ color?: string;
+ padding?: number;
+ width?: number;
+ }
+
+ interface ChartSeriesItemErrorBarsLine {
+ width?: number;
+ dashType?: string;
+ }
+
+ interface ChartSeriesItemErrorBars {
+ value?: any;
+ visual?: Function;
+ xValue?: any;
+ yValue?: any;
+ endCaps?: boolean;
+ color?: string;
+ line?: ChartSeriesItemErrorBarsLine;
+ }
+
+ interface ChartSeriesItemExtremesBorder {
+ color?: any;
+ width?: any;
+ }
+
+ interface ChartSeriesItemExtremes {
+ background?: any;
+ border?: ChartSeriesItemExtremesBorder;
+ size?: any;
+ type?: any;
+ rotation?: any;
+ }
+
+ interface ChartSeriesItemHighlightBorder {
+ color?: string;
+ opacity?: number;
+ width?: number;
+ }
+
+ interface ChartSeriesItemHighlightLine {
+ color?: string;
+ opacity?: number;
+ width?: number;
+ }
+
+ interface ChartSeriesItemHighlight {
+ border?: ChartSeriesItemHighlightBorder;
+ color?: string;
+ line?: ChartSeriesItemHighlightLine;
+ opacity?: number;
+ toggle?: Function;
+ visible?: boolean;
+ visual?: Function;
+ }
+
+ interface ChartSeriesItemLabelsBorder {
+ color?: any;
+ dashType?: any;
+ width?: any;
+ }
+
+ interface ChartSeriesItemLabelsFromBorder {
+ color?: any;
+ dashType?: any;
+ width?: any;
+ }
+
+ interface ChartSeriesItemLabelsFromMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartSeriesItemLabelsFromPadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartSeriesItemLabelsFrom {
+ background?: any;
+ border?: ChartSeriesItemLabelsFromBorder;
+ color?: any;
+ font?: any;
+ format?: any;
+ margin?: ChartSeriesItemLabelsFromMargin;
+ padding?: ChartSeriesItemLabelsFromPadding;
+ position?: any;
+ template?: any;
+ visible?: any;
+ }
+
+ interface ChartSeriesItemLabelsMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartSeriesItemLabelsPadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartSeriesItemLabelsToBorder {
+ color?: any;
+ dashType?: any;
+ width?: any;
+ }
+
+ interface ChartSeriesItemLabelsToMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartSeriesItemLabelsToPadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartSeriesItemLabelsTo {
+ background?: any;
+ border?: ChartSeriesItemLabelsToBorder;
+ color?: any;
+ font?: any;
+ format?: any;
+ margin?: ChartSeriesItemLabelsToMargin;
+ padding?: ChartSeriesItemLabelsToPadding;
+ position?: any;
+ template?: any;
+ visible?: any;
+ }
+
+ interface ChartSeriesItemLabels {
+ align?: string;
+ background?: any;
+ border?: ChartSeriesItemLabelsBorder;
+ color?: any;
+ distance?: number;
+ font?: any;
+ format?: any;
+ margin?: ChartSeriesItemLabelsMargin;
+ padding?: ChartSeriesItemLabelsPadding;
+ position?: any;
+ template?: any;
+ visible?: any;
+ visual?: Function;
+ from?: ChartSeriesItemLabelsFrom;
+ to?: ChartSeriesItemLabelsTo;
+ }
+
+ interface ChartSeriesItemLine {
+ color?: string;
+ opacity?: number;
+ width?: string;
+ style?: string;
+ }
+
+ interface ChartSeriesItemMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartSeriesItemMarkersBorder {
+ color?: any;
+ width?: any;
+ }
+
+ interface ChartSeriesItemMarkers {
+ background?: any;
+ border?: ChartSeriesItemMarkersBorder;
+ size?: any;
+ type?: any;
+ visible?: any;
+ visual?: Function;
+ rotation?: any;
+ }
+
+ interface ChartSeriesItemNegativeValues {
+ color?: string;
+ visible?: boolean;
+ }
+
+ interface ChartSeriesItemNotesIconBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface ChartSeriesItemNotesIcon {
+ background?: string;
+ border?: ChartSeriesItemNotesIconBorder;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface ChartSeriesItemNotesLabelBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartSeriesItemNotesLabel {
+ background?: string;
+ border?: ChartSeriesItemNotesLabelBorder;
+ color?: string;
+ font?: string;
+ template?: any;
+ visible?: boolean;
+ rotation?: number;
+ format?: string;
+ position?: string;
+ }
+
+ interface ChartSeriesItemNotesLine {
+ width?: number;
+ color?: string;
+ length?: number;
+ }
+
+ interface ChartSeriesItemNotes {
+ position?: string;
+ icon?: ChartSeriesItemNotesIcon;
+ label?: ChartSeriesItemNotesLabel;
+ line?: ChartSeriesItemNotesLine;
+ visual?: Function;
+ }
+
+ interface ChartSeriesItemOutliersBorder {
+ color?: any;
+ width?: any;
+ }
+
+ interface ChartSeriesItemOutliers {
+ background?: any;
+ border?: ChartSeriesItemOutliersBorder;
+ size?: any;
+ type?: any;
+ rotation?: any;
+ }
+
+ interface ChartSeriesItemOverlay {
+ gradient?: string;
+ }
+
+ interface ChartSeriesItemStack {
+ type?: string;
+ group?: string;
+ }
+
+ interface ChartSeriesItemTargetBorder {
+ color?: any;
+ dashType?: any;
+ width?: any;
+ }
+
+ interface ChartSeriesItemTargetLine {
+ width?: any;
+ }
+
+ interface ChartSeriesItemTarget {
+ border?: ChartSeriesItemTargetBorder;
+ color?: any;
+ line?: ChartSeriesItemTargetLine;
+ }
+
+ interface ChartSeriesItemTooltipBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface ChartSeriesItemTooltipPadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartSeriesItemTooltip {
+ background?: string;
+ border?: ChartSeriesItemTooltipBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ padding?: ChartSeriesItemTooltipPadding;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface ChartSeriesItem {
+ aggregate?: any;
+ axis?: string;
+ border?: ChartSeriesItemBorder;
+ categoryField?: string;
+ closeField?: string;
+ color?: any;
+ colorField?: string;
+ connectors?: ChartSeriesItemConnectors;
+ currentField?: string;
+ dashType?: string;
+ data?: any;
+ downColor?: any;
+ downColorField?: string;
+ segmentSpacing?: number;
+ summaryField?: string;
+ neckRatio?: number;
+ dynamicSlope?: boolean;
+ dynamicHeight?: boolean;
+ errorBars?: ChartSeriesItemErrorBars;
+ errorLowField?: string;
+ errorHighField?: string;
+ xErrorLowField?: string;
+ xErrorHighField?: string;
+ yErrorLowField?: string;
+ yErrorHighField?: string;
+ explodeField?: string;
+ field?: string;
+ fromField?: string;
+ toField?: string;
+ noteTextField?: string;
+ lowerField?: string;
+ q1Field?: string;
+ medianField?: string;
+ q3Field?: string;
+ upperField?: string;
+ meanField?: string;
+ outliersField?: string;
+ gap?: number;
+ highField?: string;
+ highlight?: ChartSeriesItemHighlight;
+ holeSize?: number;
+ labels?: ChartSeriesItemLabels;
+ line?: ChartSeriesItemLine;
+ lowField?: string;
+ margin?: ChartSeriesItemMargin;
+ markers?: ChartSeriesItemMarkers;
+ outliers?: ChartSeriesItemOutliers;
+ extremes?: ChartSeriesItemExtremes;
+ maxSize?: number;
+ minSize?: number;
+ missingValues?: string;
+ style?: string;
+ name?: string;
+ negativeColor?: string;
+ negativeValues?: ChartSeriesItemNegativeValues;
+ opacity?: number;
+ openField?: string;
+ overlay?: ChartSeriesItemOverlay;
+ padding?: number;
+ size?: number;
+ sizeField?: string;
+ spacing?: number;
+ stack?: ChartSeriesItemStack;
+ startAngle?: number;
+ target?: ChartSeriesItemTarget;
+ targetField?: string;
+ tooltip?: ChartSeriesItemTooltip;
+ type?: string;
+ visible?: boolean;
+ visibleInLegend?: boolean;
+ visibleInLegendField?: string;
+ visual?: Function;
+ width?: number;
+ xAxis?: string;
+ xField?: string;
+ yAxis?: string;
+ yField?: string;
+ notes?: ChartSeriesItemNotes;
+ zIndex?: number;
+ }
+
+ interface ChartSeriesDefaultsBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartSeriesDefaultsLabelsBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartSeriesDefaultsLabelsFromBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartSeriesDefaultsLabelsFromMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartSeriesDefaultsLabelsFromPadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartSeriesDefaultsLabelsFrom {
+ background?: string;
+ border?: ChartSeriesDefaultsLabelsFromBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ margin?: ChartSeriesDefaultsLabelsFromMargin;
+ padding?: ChartSeriesDefaultsLabelsFromPadding;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface ChartSeriesDefaultsLabelsMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartSeriesDefaultsLabelsPadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartSeriesDefaultsLabelsToBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartSeriesDefaultsLabelsToMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartSeriesDefaultsLabelsToPadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartSeriesDefaultsLabelsTo {
+ background?: string;
+ border?: ChartSeriesDefaultsLabelsToBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ margin?: ChartSeriesDefaultsLabelsToMargin;
+ padding?: ChartSeriesDefaultsLabelsToPadding;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface ChartSeriesDefaultsLabels {
+ background?: string;
+ border?: ChartSeriesDefaultsLabelsBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ margin?: ChartSeriesDefaultsLabelsMargin;
+ padding?: ChartSeriesDefaultsLabelsPadding;
+ template?: any;
+ visible?: boolean;
+ visual?: Function;
+ from?: ChartSeriesDefaultsLabelsFrom;
+ to?: ChartSeriesDefaultsLabelsTo;
+ }
+
+ interface ChartSeriesDefaultsNotesIconBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface ChartSeriesDefaultsNotesIcon {
+ background?: string;
+ border?: ChartSeriesDefaultsNotesIconBorder;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface ChartSeriesDefaultsNotesLabelBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartSeriesDefaultsNotesLabel {
+ background?: string;
+ border?: ChartSeriesDefaultsNotesLabelBorder;
+ color?: string;
+ font?: string;
+ template?: any;
+ visible?: boolean;
+ rotation?: number;
+ format?: string;
+ position?: string;
+ }
+
+ interface ChartSeriesDefaultsNotesLine {
+ width?: number;
+ color?: string;
+ length?: number;
+ }
+
+ interface ChartSeriesDefaultsNotes {
+ icon?: ChartSeriesDefaultsNotesIcon;
+ label?: ChartSeriesDefaultsNotesLabel;
+ line?: ChartSeriesDefaultsNotesLine;
+ visual?: Function;
+ }
+
+ interface ChartSeriesDefaultsOverlay {
+ gradient?: string;
+ }
+
+ interface ChartSeriesDefaultsStack {
+ type?: string;
+ }
+
+ interface ChartSeriesDefaultsTooltipBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface ChartSeriesDefaultsTooltipPadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartSeriesDefaultsTooltip {
+ background?: string;
+ border?: ChartSeriesDefaultsTooltipBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ padding?: ChartSeriesDefaultsTooltipPadding;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface ChartSeriesDefaults {
+ area?: any;
+ bar?: any;
+ border?: ChartSeriesDefaultsBorder;
+ bubble?: any;
+ candlestick?: any;
+ column?: any;
+ donut?: any;
+ gap?: number;
+ labels?: ChartSeriesDefaultsLabels;
+ line?: any;
+ ohlc?: any;
+ overlay?: ChartSeriesDefaultsOverlay;
+ pie?: any;
+ scatter?: any;
+ scatterLine?: any;
+ spacing?: number;
+ stack?: ChartSeriesDefaultsStack;
+ type?: string;
+ tooltip?: ChartSeriesDefaultsTooltip;
+ verticalArea?: any;
+ verticalLine?: any;
+ visual?: Function;
+ notes?: ChartSeriesDefaultsNotes;
+ }
+
+ interface ChartTitleBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartTitleMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartTitlePadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartTitle {
+ align?: string;
+ background?: string;
+ border?: ChartTitleBorder;
+ color?: string;
+ font?: string;
+ margin?: ChartTitleMargin;
+ padding?: ChartTitlePadding;
+ position?: string;
+ text?: string;
+ visible?: boolean;
+ }
+
+ interface ChartTooltipBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface ChartTooltipPadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartTooltip {
+ background?: string;
+ border?: ChartTooltipBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ padding?: ChartTooltipPadding;
+ shared?: boolean;
+ sharedTemplate?: any;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface ChartValueAxisItemCrosshairTooltipBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartValueAxisItemCrosshairTooltipPadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartValueAxisItemCrosshairTooltip {
+ background?: string;
+ border?: ChartValueAxisItemCrosshairTooltipBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ padding?: ChartValueAxisItemCrosshairTooltipPadding;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface ChartValueAxisItemCrosshair {
+ color?: string;
+ opacity?: number;
+ tooltip?: ChartValueAxisItemCrosshairTooltip;
+ visible?: boolean;
+ width?: number;
+ }
+
+ interface ChartValueAxisItemLabelsBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartValueAxisItemLabelsMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartValueAxisItemLabelsPadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartValueAxisItemLabels {
+ background?: string;
+ border?: ChartValueAxisItemLabelsBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ margin?: ChartValueAxisItemLabelsMargin;
+ mirror?: boolean;
+ padding?: ChartValueAxisItemLabelsPadding;
+ rotation?: number;
+ skip?: number;
+ step?: number;
+ template?: any;
+ visible?: boolean;
+ visual?: Function;
+ }
+
+ interface ChartValueAxisItemLine {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ }
+
+ interface ChartValueAxisItemMajorGridLines {
+ color?: string;
+ dashType?: string;
+ type?: string;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface ChartValueAxisItemMajorTicks {
+ color?: string;
+ size?: number;
+ visible?: boolean;
+ step?: number;
+ skip?: number;
+ }
+
+ interface ChartValueAxisItemMinorGridLines {
+ color?: string;
+ dashType?: string;
+ type?: string;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface ChartValueAxisItemMinorTicks {
+ color?: string;
+ size?: number;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface ChartValueAxisItemNotesDataItemIconBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface ChartValueAxisItemNotesDataItemIcon {
+ background?: string;
+ border?: ChartValueAxisItemNotesDataItemIconBorder;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface ChartValueAxisItemNotesDataItemLabelBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartValueAxisItemNotesDataItemLabel {
+ background?: string;
+ border?: ChartValueAxisItemNotesDataItemLabelBorder;
+ color?: string;
+ font?: string;
+ template?: any;
+ visible?: boolean;
+ rotation?: number;
+ format?: string;
+ text?: string;
+ position?: string;
+ }
+
+ interface ChartValueAxisItemNotesDataItemLine {
+ width?: number;
+ color?: string;
+ length?: number;
+ }
+
+ interface ChartValueAxisItemNotesDataItem {
+ value?: any;
+ position?: string;
+ icon?: ChartValueAxisItemNotesDataItemIcon;
+ label?: ChartValueAxisItemNotesDataItemLabel;
+ line?: ChartValueAxisItemNotesDataItemLine;
+ }
+
+ interface ChartValueAxisItemNotesIconBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface ChartValueAxisItemNotesIcon {
+ background?: string;
+ border?: ChartValueAxisItemNotesIconBorder;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface ChartValueAxisItemNotesLabelBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartValueAxisItemNotesLabel {
+ background?: string;
+ border?: ChartValueAxisItemNotesLabelBorder;
+ color?: string;
+ font?: string;
+ template?: any;
+ visible?: boolean;
+ rotation?: number;
+ format?: string;
+ position?: string;
+ }
+
+ interface ChartValueAxisItemNotesLine {
+ width?: number;
+ color?: string;
+ length?: number;
+ }
+
+ interface ChartValueAxisItemNotes {
+ position?: string;
+ icon?: ChartValueAxisItemNotesIcon;
+ label?: ChartValueAxisItemNotesLabel;
+ line?: ChartValueAxisItemNotesLine;
+ data?: ChartValueAxisItemNotesDataItem[];
+ visual?: Function;
+ }
+
+ interface ChartValueAxisItemPlotBand {
+ color?: string;
+ from?: number;
+ opacity?: number;
+ to?: number;
+ }
+
+ interface ChartValueAxisItemTitleBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartValueAxisItemTitleMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartValueAxisItemTitlePadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartValueAxisItemTitle {
+ background?: string;
+ border?: ChartValueAxisItemTitleBorder;
+ color?: string;
+ font?: string;
+ margin?: ChartValueAxisItemTitleMargin;
+ padding?: ChartValueAxisItemTitlePadding;
+ position?: string;
+ rotation?: number;
+ text?: string;
+ visible?: boolean;
+ visual?: Function;
+ }
+
+ interface ChartValueAxisItem {
+ axisCrossingValue?: any;
+ background?: string;
+ color?: string;
+ crosshair?: ChartValueAxisItemCrosshair;
+ labels?: ChartValueAxisItemLabels;
+ line?: ChartValueAxisItemLine;
+ majorGridLines?: ChartValueAxisItemMajorGridLines;
+ majorUnit?: number;
+ max?: number;
+ min?: number;
+ minorGridLines?: ChartValueAxisItemMinorGridLines;
+ majorTicks?: ChartValueAxisItemMajorTicks;
+ minorTicks?: ChartValueAxisItemMinorTicks;
+ minorUnit?: number;
+ name?: any;
+ narrowRange?: boolean;
+ pane?: string;
+ plotBands?: ChartValueAxisItemPlotBand[];
+ reverse?: boolean;
+ title?: ChartValueAxisItemTitle;
+ type?: string;
+ visible?: boolean;
+ notes?: ChartValueAxisItemNotes;
+ }
+
+ interface ChartXAxisItemCrosshairTooltipBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartXAxisItemCrosshairTooltipPadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartXAxisItemCrosshairTooltip {
+ background?: string;
+ border?: ChartXAxisItemCrosshairTooltipBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ padding?: ChartXAxisItemCrosshairTooltipPadding;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface ChartXAxisItemCrosshair {
+ color?: string;
+ opacity?: number;
+ tooltip?: ChartXAxisItemCrosshairTooltip;
+ visible?: boolean;
+ width?: number;
+ }
+
+ interface ChartXAxisItemLabelsBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartXAxisItemLabelsDateFormats {
+ days?: string;
+ hours?: string;
+ months?: string;
+ weeks?: string;
+ years?: string;
+ }
+
+ interface ChartXAxisItemLabelsMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartXAxisItemLabelsPadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartXAxisItemLabels {
+ background?: string;
+ border?: ChartXAxisItemLabelsBorder;
+ color?: string;
+ culture?: string;
+ dateFormats?: ChartXAxisItemLabelsDateFormats;
+ font?: string;
+ format?: string;
+ margin?: ChartXAxisItemLabelsMargin;
+ mirror?: boolean;
+ padding?: ChartXAxisItemLabelsPadding;
+ rotation?: number;
+ skip?: number;
+ step?: number;
+ template?: any;
+ visible?: boolean;
+ visual?: Function;
+ }
+
+ interface ChartXAxisItemLine {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ }
+
+ interface ChartXAxisItemMajorGridLines {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface ChartXAxisItemMajorTicks {
+ color?: string;
+ size?: number;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface ChartXAxisItemMinorGridLines {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface ChartXAxisItemMinorTicks {
+ color?: string;
+ size?: number;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface ChartXAxisItemNotesDataItemIconBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface ChartXAxisItemNotesDataItemIcon {
+ background?: string;
+ border?: ChartXAxisItemNotesDataItemIconBorder;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface ChartXAxisItemNotesDataItemLabelBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartXAxisItemNotesDataItemLabel {
+ background?: string;
+ border?: ChartXAxisItemNotesDataItemLabelBorder;
+ color?: string;
+ font?: string;
+ template?: any;
+ visible?: boolean;
+ rotation?: number;
+ format?: string;
+ text?: string;
+ position?: string;
+ }
+
+ interface ChartXAxisItemNotesDataItemLine {
+ width?: number;
+ color?: string;
+ length?: number;
+ }
+
+ interface ChartXAxisItemNotesDataItem {
+ value?: any;
+ position?: string;
+ icon?: ChartXAxisItemNotesDataItemIcon;
+ label?: ChartXAxisItemNotesDataItemLabel;
+ line?: ChartXAxisItemNotesDataItemLine;
+ }
+
+ interface ChartXAxisItemNotesIconBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface ChartXAxisItemNotesIcon {
+ background?: string;
+ border?: ChartXAxisItemNotesIconBorder;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface ChartXAxisItemNotesLabelBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartXAxisItemNotesLabel {
+ background?: string;
+ border?: ChartXAxisItemNotesLabelBorder;
+ color?: string;
+ font?: string;
+ template?: any;
+ visible?: boolean;
+ rotation?: number;
+ format?: string;
+ position?: string;
+ }
+
+ interface ChartXAxisItemNotesLine {
+ width?: number;
+ color?: string;
+ length?: number;
+ }
+
+ interface ChartXAxisItemNotes {
+ position?: string;
+ icon?: ChartXAxisItemNotesIcon;
+ label?: ChartXAxisItemNotesLabel;
+ line?: ChartXAxisItemNotesLine;
+ data?: ChartXAxisItemNotesDataItem[];
+ visual?: Function;
+ }
+
+ interface ChartXAxisItemPlotBand {
+ color?: string;
+ from?: number;
+ opacity?: number;
+ to?: number;
+ }
+
+ interface ChartXAxisItemTitleBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartXAxisItemTitleMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartXAxisItemTitlePadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartXAxisItemTitle {
+ background?: string;
+ border?: ChartXAxisItemTitleBorder;
+ color?: string;
+ font?: string;
+ margin?: ChartXAxisItemTitleMargin;
+ padding?: ChartXAxisItemTitlePadding;
+ position?: string;
+ rotation?: number;
+ text?: string;
+ visible?: boolean;
+ visual?: Function;
+ }
+
+ interface ChartXAxisItem {
+ axisCrossingValue?: any;
+ background?: string;
+ baseUnit?: string;
+ color?: string;
+ crosshair?: ChartXAxisItemCrosshair;
+ labels?: ChartXAxisItemLabels;
+ line?: ChartXAxisItemLine;
+ majorGridLines?: ChartXAxisItemMajorGridLines;
+ minorGridLines?: ChartXAxisItemMinorGridLines;
+ minorTicks?: ChartXAxisItemMinorTicks;
+ majorTicks?: ChartXAxisItemMajorTicks;
+ majorUnit?: number;
+ max?: any;
+ min?: any;
+ minorUnit?: number;
+ name?: any;
+ narrowRange?: boolean;
+ pane?: string;
+ plotBands?: ChartXAxisItemPlotBand[];
+ reverse?: boolean;
+ startAngle?: number;
+ title?: ChartXAxisItemTitle;
+ type?: string;
+ visible?: boolean;
+ notes?: ChartXAxisItemNotes;
+ }
+
+ interface ChartYAxisItemCrosshairTooltipBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartYAxisItemCrosshairTooltipPadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartYAxisItemCrosshairTooltip {
+ background?: string;
+ border?: ChartYAxisItemCrosshairTooltipBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ padding?: ChartYAxisItemCrosshairTooltipPadding;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface ChartYAxisItemCrosshair {
+ color?: string;
+ opacity?: number;
+ tooltip?: ChartYAxisItemCrosshairTooltip;
+ visible?: boolean;
+ width?: number;
+ }
+
+ interface ChartYAxisItemLabelsBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartYAxisItemLabelsDateFormats {
+ days?: string;
+ hours?: string;
+ months?: string;
+ weeks?: string;
+ years?: string;
+ }
+
+ interface ChartYAxisItemLabelsMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartYAxisItemLabelsPadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartYAxisItemLabels {
+ background?: string;
+ border?: ChartYAxisItemLabelsBorder;
+ color?: string;
+ culture?: string;
+ dateFormats?: ChartYAxisItemLabelsDateFormats;
+ font?: string;
+ format?: string;
+ margin?: ChartYAxisItemLabelsMargin;
+ mirror?: boolean;
+ padding?: ChartYAxisItemLabelsPadding;
+ rotation?: number;
+ skip?: number;
+ step?: number;
+ template?: any;
+ visible?: boolean;
+ visual?: Function;
+ }
+
+ interface ChartYAxisItemLine {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ }
+
+ interface ChartYAxisItemMajorGridLines {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface ChartYAxisItemMajorTicks {
+ color?: string;
+ size?: number;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface ChartYAxisItemMinorGridLines {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface ChartYAxisItemMinorTicks {
+ color?: string;
+ size?: number;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface ChartYAxisItemNotesDataItemIconBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface ChartYAxisItemNotesDataItemIcon {
+ background?: string;
+ border?: ChartYAxisItemNotesDataItemIconBorder;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface ChartYAxisItemNotesDataItemLabelBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartYAxisItemNotesDataItemLabel {
+ background?: string;
+ border?: ChartYAxisItemNotesDataItemLabelBorder;
+ color?: string;
+ font?: string;
+ template?: any;
+ visible?: boolean;
+ rotation?: number;
+ format?: string;
+ text?: string;
+ position?: string;
+ }
+
+ interface ChartYAxisItemNotesDataItemLine {
+ width?: number;
+ color?: string;
+ length?: number;
+ }
+
+ interface ChartYAxisItemNotesDataItem {
+ value?: any;
+ position?: string;
+ icon?: ChartYAxisItemNotesDataItemIcon;
+ label?: ChartYAxisItemNotesDataItemLabel;
+ line?: ChartYAxisItemNotesDataItemLine;
+ }
+
+ interface ChartYAxisItemNotesIconBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface ChartYAxisItemNotesIcon {
+ background?: string;
+ border?: ChartYAxisItemNotesIconBorder;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface ChartYAxisItemNotesLabelBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartYAxisItemNotesLabel {
+ background?: string;
+ border?: ChartYAxisItemNotesLabelBorder;
+ color?: string;
+ font?: string;
+ template?: any;
+ visible?: boolean;
+ rotation?: number;
+ format?: string;
+ position?: string;
+ }
+
+ interface ChartYAxisItemNotesLine {
+ width?: number;
+ color?: string;
+ length?: number;
+ }
+
+ interface ChartYAxisItemNotes {
+ position?: string;
+ icon?: ChartYAxisItemNotesIcon;
+ label?: ChartYAxisItemNotesLabel;
+ line?: ChartYAxisItemNotesLine;
+ data?: ChartYAxisItemNotesDataItem[];
+ visual?: Function;
+ }
+
+ interface ChartYAxisItemPlotBand {
+ color?: string;
+ from?: number;
+ opacity?: number;
+ to?: number;
+ }
+
+ interface ChartYAxisItemTitleBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ChartYAxisItemTitleMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartYAxisItemTitlePadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface ChartYAxisItemTitle {
+ background?: string;
+ border?: ChartYAxisItemTitleBorder;
+ color?: string;
+ font?: string;
+ margin?: ChartYAxisItemTitleMargin;
+ padding?: ChartYAxisItemTitlePadding;
+ position?: string;
+ rotation?: number;
+ text?: string;
+ visible?: boolean;
+ visual?: Function;
+ }
+
+ interface ChartYAxisItem {
+ axisCrossingValue?: any;
+ background?: string;
+ baseUnit?: string;
+ color?: string;
+ crosshair?: ChartYAxisItemCrosshair;
+ labels?: ChartYAxisItemLabels;
+ line?: ChartYAxisItemLine;
+ majorGridLines?: ChartYAxisItemMajorGridLines;
+ minorGridLines?: ChartYAxisItemMinorGridLines;
+ minorTicks?: ChartYAxisItemMinorTicks;
+ majorTicks?: ChartYAxisItemMajorTicks;
+ majorUnit?: number;
+ max?: any;
+ min?: any;
+ minorUnit?: number;
+ name?: any;
+ narrowRange?: boolean;
+ pane?: string;
+ plotBands?: ChartYAxisItemPlotBand[];
+ reverse?: boolean;
+ title?: ChartYAxisItemTitle;
+ type?: string;
+ visible?: boolean;
+ notes?: ChartYAxisItemNotes;
+ }
+
+ interface ChartExportImageOptions {
+ width?: string;
+ height?: string;
+ }
+
+ interface ChartExportSVGOptions {
+ raw?: boolean;
+ }
+
+ interface ChartToggleHighlightOptions {
+ series?: string;
+ category?: string;
+ }
+
+ interface ChartSeriesClickEventSeries {
+ type?: any;
+ name?: any;
+ data?: any;
+ }
+
+ interface ChartSeriesHoverEventSeries {
+ type?: any;
+ name?: any;
+ data?: any;
+ }
+
+ interface ChartOptions {
+ name?: string;
+ autoBind?: boolean;
+ axisDefaults?: any;
+ categoryAxis?: ChartCategoryAxisItem[];
+ chartArea?: ChartChartArea;
+ dataSource?: any;
+ legend?: ChartLegend;
+ panes?: ChartPane[];
+ pdf?: ChartPdf;
+ plotArea?: ChartPlotArea;
+ renderAs?: string;
+ series?: ChartSeriesItem[];
+ seriesColors?: any;
+ seriesDefaults?: ChartSeriesDefaults;
+ theme?: string;
+ title?: ChartTitle;
+ tooltip?: ChartTooltip;
+ transitions?: boolean;
+ valueAxis?: ChartValueAxisItem[];
+ xAxis?: ChartXAxisItem[];
+ yAxis?: ChartYAxisItem[];
+ axisLabelClick?(e: ChartAxisLabelClickEvent): void;
+ legendItemClick?(e: ChartLegendItemClickEvent): void;
+ legendItemHover?(e: ChartLegendItemHoverEvent): void;
+ dataBound?(e: ChartDataBoundEvent): void;
+ drag?(e: ChartDragEvent): void;
+ dragEnd?(e: ChartDragEndEvent): void;
+ dragStart?(e: ChartDragStartEvent): void;
+ noteClick?(e: ChartNoteClickEvent): void;
+ noteHover?(e: ChartNoteHoverEvent): void;
+ plotAreaClick?(e: ChartPlotAreaClickEvent): void;
+ render?(e: ChartEvent): void;
+ select?(e: ChartSelectEvent): void;
+ selectEnd?(e: ChartSelectEndEvent): void;
+ selectStart?(e: ChartSelectStartEvent): void;
+ seriesClick?(e: ChartSeriesClickEvent): void;
+ seriesHover?(e: ChartSeriesHoverEvent): void;
+ zoom?(e: ChartZoomEvent): void;
+ zoomEnd?(e: ChartZoomEndEvent): void;
+ zoomStart?(e: ChartZoomStartEvent): void;
+ }
+ interface ChartEvent {
+ sender: Chart;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface ChartAxisLabelClickEvent extends ChartEvent {
+ axis?: any;
+ dataItem?: any;
+ element?: any;
+ index?: any;
+ text?: string;
+ value?: any;
+ }
+
+ interface ChartLegendItemClickEvent extends ChartEvent {
+ text?: string;
+ series?: any;
+ seriesIndex?: number;
+ pointIndex?: number;
+ element?: any;
+ }
+
+ interface ChartLegendItemHoverEvent extends ChartEvent {
+ text?: string;
+ series?: any;
+ seriesIndex?: number;
+ pointIndex?: number;
+ element?: any;
+ }
+
+ interface ChartDataBoundEvent extends ChartEvent {
+ }
+
+ interface ChartDragEvent extends ChartEvent {
+ axisRanges?: any;
+ originalEvent?: any;
+ }
+
+ interface ChartDragEndEvent extends ChartEvent {
+ axisRanges?: any;
+ originalEvent?: any;
+ }
+
+ interface ChartDragStartEvent extends ChartEvent {
+ axisRanges?: any;
+ originalEvent?: any;
+ }
+
+ interface ChartNoteClickEvent extends ChartEvent {
+ category?: any;
+ element?: any;
+ value?: any;
+ series?: any;
+ dataItem?: any;
+ }
+
+ interface ChartNoteHoverEvent extends ChartEvent {
+ category?: any;
+ element?: any;
+ value?: any;
+ series?: any;
+ dataItem?: any;
+ }
+
+ interface ChartPlotAreaClickEvent extends ChartEvent {
+ category?: any;
+ element?: any;
+ originalEvent?: any;
+ value?: any;
+ x?: any;
+ y?: any;
+ }
+
+ interface ChartSelectEvent extends ChartEvent {
+ axis?: any;
+ from?: any;
+ to?: any;
+ }
+
+ interface ChartSelectEndEvent extends ChartEvent {
+ axis?: any;
+ from?: any;
+ to?: any;
+ }
+
+ interface ChartSelectStartEvent extends ChartEvent {
+ axis?: any;
+ from?: any;
+ to?: any;
+ }
+
+ interface ChartSeriesClickEvent extends ChartEvent {
+ category?: any;
+ element?: any;
+ originalEvent?: any;
+ series?: ChartSeriesClickEventSeries;
+ dataItem?: any;
+ value?: any;
+ percentage?: any;
+ }
+
+ interface ChartSeriesHoverEvent extends ChartEvent {
+ category?: any;
+ categoryPoints?: any;
+ element?: any;
+ originalEvent?: any;
+ series?: ChartSeriesHoverEventSeries;
+ dataItem?: any;
+ value?: any;
+ percentage?: any;
+ }
+
+ interface ChartZoomEvent extends ChartEvent {
+ axisRanges?: any;
+ delta?: number;
+ originalEvent?: any;
+ }
+
+ interface ChartZoomEndEvent extends ChartEvent {
+ axisRanges?: any;
+ originalEvent?: any;
+ }
+
+ interface ChartZoomStartEvent extends ChartEvent {
+ axisRanges?: any;
+ originalEvent?: any;
+ }
+
+
+ class Diagram extends kendo.ui.Widget {
+ static fn: Diagram;
+ static extend(proto: Object): Diagram;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: DiagramOptions);
+ options: DiagramOptions;
+ dataSource: kendo.data.DataSource;
+ addConnection(connection: any, undoable: boolean): void;
+ addShape(obj: any, undoable: boolean): kendo.dataviz.diagram.Shape;
+ alignShapes(direction: string): void;
+ boundingBox(items: any): kendo.dataviz.diagram.Rect;
+ bringIntoView(obj: any, options: any): void;
+ cancelEdit(): void;
+ clear(): void;
+ connect(source: any, target: any, options: any): void;
+ connected(source: any, target: any): void;
+ copy(): void;
+ createConnection(item: any): void;
+ createShape(item: any): void;
+ cut(): void;
+ destroy(): void;
+ documentToModel(point: any): any;
+ documentToView(point: any): any;
+ edit(item: any): void;
+ exportImage(options: any): JQueryPromise;
+ exportPDF(options?: kendo.drawing.PDFOptions): JQueryPromise;
+ exportSVG(options: any): JQueryPromise;
+ focus(): void;
+ getShapeById(id: string): any;
+ layerToModel(point: any): any;
+ layout(options: any): void;
+ load(json: string): void;
+ modelToDocument(point: any): any;
+ modelToLayer(point: any): any;
+ modelToView(point: any): any;
+ pan(pan: any): void;
+ paste(): void;
+ redo(): void;
+ remove(items: any, undoable: boolean): void;
+ resize(): void;
+ save(): void;
+ saveEdit(): void;
+ select(): any;
+ select(elements: kendo.dataviz.diagram.Connection, options: any): void;
+ select(elements: kendo.dataviz.diagram.Shape, options: any): void;
+ select(elements: any, options: any): void;
+ selectAll(): void;
+ selectArea(rect: kendo.dataviz.diagram.Rect): void;
+ setConnectionsDataSource(dataSource: kendo.data.DataSource): void;
+ setDataSource(dataSource: kendo.data.DataSource): void;
+ toBack(items: any, undoable: boolean): void;
+ toFront(items: any, undoable: boolean): void;
+ 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;
+ }
+
+ interface DiagramConnectionDefaultsContent {
+ template?: any;
+ text?: string;
+ }
+
+ interface DiagramConnectionDefaultsEditableTool {
+ name?: string;
+ }
+
+ interface DiagramConnectionDefaultsEditable {
+ tools?: DiagramConnectionDefaultsEditableTool[];
+ }
+
+ interface DiagramConnectionDefaultsEndCapFill {
+ color?: string;
+ }
+
+ interface DiagramConnectionDefaultsEndCapStroke {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface DiagramConnectionDefaultsEndCap {
+ fill?: DiagramConnectionDefaultsEndCapFill;
+ stroke?: DiagramConnectionDefaultsEndCapStroke;
+ type?: string;
+ }
+
+ interface DiagramConnectionDefaultsHoverStroke {
+ color?: string;
+ }
+
+ interface DiagramConnectionDefaultsHover {
+ stroke?: DiagramConnectionDefaultsHoverStroke;
+ }
+
+ interface DiagramConnectionDefaultsSelectionHandlesFill {
+ color?: string;
+ }
+
+ interface DiagramConnectionDefaultsSelectionHandlesStroke {
+ color?: string;
+ }
+
+ interface DiagramConnectionDefaultsSelectionHandles {
+ fill?: DiagramConnectionDefaultsSelectionHandlesFill;
+ stroke?: DiagramConnectionDefaultsSelectionHandlesStroke;
+ }
+
+ interface DiagramConnectionDefaultsSelection {
+ handles?: DiagramConnectionDefaultsSelectionHandles;
+ }
+
+ interface DiagramConnectionDefaultsStartCapFill {
+ color?: string;
+ }
+
+ interface DiagramConnectionDefaultsStartCapStroke {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface DiagramConnectionDefaultsStartCap {
+ fill?: DiagramConnectionDefaultsStartCapFill;
+ stroke?: DiagramConnectionDefaultsStartCapStroke;
+ type?: string;
+ }
+
+ interface DiagramConnectionDefaultsStroke {
+ color?: string;
+ width?: number;
+ }
+
+ interface DiagramConnectionDefaults {
+ content?: DiagramConnectionDefaultsContent;
+ editable?: DiagramConnectionDefaultsEditable;
+ endCap?: DiagramConnectionDefaultsEndCap;
+ hover?: DiagramConnectionDefaultsHover;
+ selectable?: boolean;
+ selection?: DiagramConnectionDefaultsSelection;
+ startCap?: DiagramConnectionDefaultsStartCap;
+ stroke?: DiagramConnectionDefaultsStroke;
+ }
+
+ interface DiagramConnectionContent {
+ template?: any;
+ text?: string;
+ }
+
+ interface DiagramConnectionEditableTool {
+ name?: string;
+ }
+
+ interface DiagramConnectionEditable {
+ tools?: DiagramConnectionEditableTool[];
+ }
+
+ interface DiagramConnectionEndCapFill {
+ color?: string;
+ }
+
+ interface DiagramConnectionEndCapStroke {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface DiagramConnectionEndCap {
+ fill?: DiagramConnectionEndCapFill;
+ stroke?: DiagramConnectionEndCapStroke;
+ type?: string;
+ }
+
+ interface DiagramConnectionFrom {
+ x?: number;
+ y?: number;
+ }
+
+ interface DiagramConnectionHoverStroke {
+ color?: string;
+ }
+
+ interface DiagramConnectionHover {
+ stroke?: DiagramConnectionHoverStroke;
+ }
+
+ interface DiagramConnectionPoint {
+ x?: number;
+ y?: number;
+ }
+
+ interface DiagramConnectionSelectionHandlesFill {
+ color?: string;
+ }
+
+ interface DiagramConnectionSelectionHandlesStroke {
+ color?: string;
+ }
+
+ interface DiagramConnectionSelectionHandles {
+ fill?: DiagramConnectionSelectionHandlesFill;
+ stroke?: DiagramConnectionSelectionHandlesStroke;
+ }
+
+ interface DiagramConnectionSelection {
+ handles?: DiagramConnectionSelectionHandles;
+ }
+
+ interface DiagramConnectionStartCapFill {
+ color?: string;
+ }
+
+ interface DiagramConnectionStartCapStroke {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface DiagramConnectionStartCap {
+ fill?: DiagramConnectionStartCapFill;
+ stroke?: DiagramConnectionStartCapStroke;
+ type?: string;
+ }
+
+ interface DiagramConnectionStroke {
+ color?: string;
+ width?: number;
+ }
+
+ interface DiagramConnectionTo {
+ x?: number;
+ y?: number;
+ }
+
+ interface DiagramConnection {
+ content?: DiagramConnectionContent;
+ editable?: DiagramConnectionEditable;
+ endCap?: DiagramConnectionEndCap;
+ from?: DiagramConnectionFrom;
+ hover?: DiagramConnectionHover;
+ points?: DiagramConnectionPoint[];
+ selection?: DiagramConnectionSelection;
+ startCap?: DiagramConnectionStartCap;
+ stroke?: DiagramConnectionStroke;
+ to?: DiagramConnectionTo;
+ }
+
+ interface DiagramEditableResizeHandlesFill {
+ color?: string;
+ opacity?: number;
+ }
+
+ interface DiagramEditableResizeHandlesHoverFill {
+ color?: string;
+ opacity?: number;
+ }
+
+ interface DiagramEditableResizeHandlesHoverStroke {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface DiagramEditableResizeHandlesHover {
+ fill?: DiagramEditableResizeHandlesHoverFill;
+ stroke?: DiagramEditableResizeHandlesHoverStroke;
+ }
+
+ interface DiagramEditableResizeHandlesStroke {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface DiagramEditableResizeHandles {
+ fill?: DiagramEditableResizeHandlesFill;
+ height?: number;
+ hover?: DiagramEditableResizeHandlesHover;
+ stroke?: DiagramEditableResizeHandlesStroke;
+ width?: number;
+ }
+
+ interface DiagramEditableResize {
+ handles?: DiagramEditableResizeHandles;
+ }
+
+ interface DiagramEditableRotateFill {
+ color?: string;
+ opacity?: number;
+ }
+
+ interface DiagramEditableRotateStroke {
+ color?: string;
+ width?: number;
+ }
+
+ interface DiagramEditableRotate {
+ fill?: DiagramEditableRotateFill;
+ stroke?: DiagramEditableRotateStroke;
+ }
+
+ interface DiagramEditableTool {
+ name?: string;
+ step?: number;
+ }
+
+ interface DiagramEditable {
+ connectionTemplate?: any;
+ resize?: DiagramEditableResize;
+ rotate?: DiagramEditableRotate;
+ shapeTemplate?: any;
+ tools?: DiagramEditableTool[];
+ }
+
+ interface DiagramLayoutGrid {
+ componentSpacingX?: number;
+ componentSpacingY?: number;
+ offsetX?: number;
+ offsetY?: number;
+ width?: number;
+ }
+
+ interface DiagramLayout {
+ endRadialAngle?: number;
+ grid?: DiagramLayoutGrid;
+ horizontalSeparation?: number;
+ iterations?: number;
+ layerSeparation?: number;
+ nodeDistance?: number;
+ radialFirstLevelSeparation?: number;
+ radialSeparation?: number;
+ startRadialAngle?: number;
+ subtype?: string;
+ type?: string;
+ underneathHorizontalOffset?: number;
+ underneathVerticalSeparation?: number;
+ underneathVerticalTopOffset?: number;
+ verticalSeparation?: number;
+ }
+
+ interface DiagramPannable {
+ key?: string;
+ }
+
+ interface DiagramPdfMargin {
+ bottom?: any;
+ left?: any;
+ right?: any;
+ top?: any;
+ }
+
+ interface DiagramPdf {
+ author?: string;
+ creator?: string;
+ date?: Date;
+ fileName?: string;
+ forceProxy?: boolean;
+ keywords?: string;
+ landscape?: boolean;
+ margin?: DiagramPdfMargin;
+ paperSize?: any;
+ proxyURL?: string;
+ proxyTarget?: string;
+ subject?: string;
+ title?: string;
+ }
+
+ interface DiagramSelectableStroke {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface DiagramSelectable {
+ key?: string;
+ stroke?: DiagramSelectableStroke;
+ }
+
+ interface DiagramShapeDefaultsConnector {
+ name?: string;
+ position?: any;
+ }
+
+ interface DiagramShapeDefaultsContent {
+ align?: string;
+ color?: string;
+ fontFamily?: string;
+ fontSize?: number;
+ template?: any;
+ text?: string;
+ }
+
+ interface DiagramShapeDefaultsEditableTool {
+ name?: string;
+ step?: number;
+ }
+
+ interface DiagramShapeDefaultsEditable {
+ connect?: boolean;
+ tools?: DiagramShapeDefaultsEditableTool[];
+ }
+
+ interface DiagramShapeDefaultsFill {
+ color?: string;
+ opacity?: number;
+ }
+
+ interface DiagramShapeDefaultsHoverFill {
+ color?: string;
+ opacity?: number;
+ }
+
+ interface DiagramShapeDefaultsHover {
+ fill?: DiagramShapeDefaultsHoverFill;
+ }
+
+ interface DiagramShapeDefaultsRotation {
+ angle?: number;
+ }
+
+ interface DiagramShapeDefaultsStroke {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface DiagramShapeDefaults {
+ connectors?: DiagramShapeDefaultsConnector[];
+ content?: DiagramShapeDefaultsContent;
+ editable?: DiagramShapeDefaultsEditable;
+ fill?: DiagramShapeDefaultsFill;
+ height?: number;
+ hover?: DiagramShapeDefaultsHover;
+ minHeight?: number;
+ minWidth?: number;
+ path?: string;
+ rotation?: DiagramShapeDefaultsRotation;
+ selectable?: boolean;
+ source?: string;
+ stroke?: DiagramShapeDefaultsStroke;
+ type?: string;
+ visual?: Function;
+ width?: number;
+ x?: number;
+ y?: number;
+ }
+
+ interface DiagramShapeConnector {
+ description?: string;
+ name?: string;
+ position?: any;
+ }
+
+ interface DiagramShapeContent {
+ align?: string;
+ color?: string;
+ fontFamily?: string;
+ fontSize?: number;
+ template?: any;
+ text?: string;
+ }
+
+ interface DiagramShapeEditableTool {
+ name?: string;
+ step?: number;
+ }
+
+ interface DiagramShapeEditable {
+ connect?: boolean;
+ tools?: DiagramShapeEditableTool[];
+ }
+
+ interface DiagramShapeFill {
+ color?: string;
+ opacity?: number;
+ }
+
+ interface DiagramShapeHoverFill {
+ color?: string;
+ opacity?: number;
+ }
+
+ interface DiagramShapeHover {
+ fill?: DiagramShapeHoverFill;
+ }
+
+ interface DiagramShapeRotation {
+ angle?: number;
+ }
+
+ interface DiagramShapeStroke {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface DiagramShape {
+ connectors?: DiagramShapeConnector[];
+ content?: DiagramShapeContent;
+ editable?: DiagramShapeEditable;
+ fill?: DiagramShapeFill;
+ height?: number;
+ hover?: DiagramShapeHover;
+ id?: string;
+ minHeight?: number;
+ minWidth?: number;
+ path?: string;
+ rotation?: DiagramShapeRotation;
+ source?: string;
+ stroke?: DiagramShapeStroke;
+ type?: string;
+ visual?: Function;
+ width?: number;
+ x?: number;
+ y?: number;
+ }
+
+ interface DiagramExportImageOptions {
+ width?: string;
+ height?: string;
+ }
+
+ interface DiagramExportSVGOptions {
+ raw?: boolean;
+ }
+
+ interface DiagramSelectOptions {
+ addToSelection?: boolean;
+ }
+
+ interface DiagramOptions {
+ name?: string;
+ autoBind?: boolean;
+ connectionDefaults?: DiagramConnectionDefaults;
+ connections?: DiagramConnection[];
+ connectionsDataSource?: any;
+ dataSource?: any;
+ editable?: DiagramEditable;
+ layout?: DiagramLayout;
+ pannable?: DiagramPannable;
+ pdf?: DiagramPdf;
+ selectable?: DiagramSelectable;
+ shapeDefaults?: DiagramShapeDefaults;
+ shapes?: DiagramShape[];
+ template?: any;
+ zoom?: number;
+ zoomMax?: number;
+ zoomMin?: number;
+ zoomRate?: number;
+ add?(e: DiagramAddEvent): void;
+ cancel?(e: DiagramCancelEvent): void;
+ change?(e: DiagramChangeEvent): void;
+ click?(e: DiagramClickEvent): void;
+ dataBound?(e: DiagramDataBoundEvent): void;
+ edit?(e: DiagramEditEvent): void;
+ itemBoundsChange?(e: DiagramItemBoundsChangeEvent): void;
+ itemRotate?(e: DiagramItemRotateEvent): void;
+ mouseEnter?(e: DiagramMouseEnterEvent): void;
+ mouseLeave?(e: DiagramMouseLeaveEvent): void;
+ pan?(e: DiagramPanEvent): void;
+ remove?(e: DiagramRemoveEvent): void;
+ save?(e: DiagramSaveEvent): void;
+ select?(e: DiagramSelectEvent): void;
+ zoomEnd?(e: DiagramZoomEndEvent): void;
+ zoomStart?(e: DiagramZoomStartEvent): void;
+ }
+ interface DiagramEvent {
+ sender: Diagram;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface DiagramAddEvent extends DiagramEvent {
+ connection?: kendo.dataviz.diagram.Connection;
+ shape?: kendo.dataviz.diagram.Shape;
+ }
+
+ interface DiagramCancelEvent extends DiagramEvent {
+ container?: JQuery;
+ connection?: kendo.data.Model;
+ shape?: kendo.data.Model;
+ }
+
+ interface DiagramChangeEvent extends DiagramEvent {
+ added?: any;
+ removed?: any;
+ }
+
+ interface DiagramClickEvent extends DiagramEvent {
+ item?: any;
+ point?: kendo.dataviz.diagram.Point;
+ }
+
+ interface DiagramDataBoundEvent extends DiagramEvent {
+ }
+
+ interface DiagramEditEvent extends DiagramEvent {
+ container?: JQuery;
+ connection?: kendo.data.Model;
+ shape?: kendo.data.Model;
+ }
+
+ interface DiagramItemBoundsChangeEvent extends DiagramEvent {
+ bounds?: kendo.dataviz.diagram.Rect;
+ item?: any;
+ }
+
+ interface DiagramItemRotateEvent extends DiagramEvent {
+ item?: any;
+ }
+
+ interface DiagramMouseEnterEvent extends DiagramEvent {
+ item?: any;
+ }
+
+ interface DiagramMouseLeaveEvent extends DiagramEvent {
+ item?: any;
+ }
+
+ interface DiagramPanEvent extends DiagramEvent {
+ }
+
+ interface DiagramRemoveEvent extends DiagramEvent {
+ connection?: kendo.dataviz.diagram.Connection;
+ shape?: kendo.dataviz.diagram.Shape;
+ }
+
+ interface DiagramSaveEvent extends DiagramEvent {
+ container?: JQuery;
+ connection?: kendo.data.Model;
+ shape?: kendo.data.Model;
+ }
+
+ interface DiagramSelectEvent extends DiagramEvent {
+ selected?: any;
+ deselected?: any;
+ }
+
+ interface DiagramZoomEndEvent extends DiagramEvent {
+ point?: kendo.dataviz.diagram.Point;
+ zoom?: number;
+ }
+
+ interface DiagramZoomStartEvent extends DiagramEvent {
+ point?: kendo.dataviz.diagram.Point;
+ zoom?: number;
+ }
+
+
+ class LinearGauge extends kendo.ui.Widget {
+ static fn: LinearGauge;
+ static extend(proto: Object): LinearGauge;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: LinearGaugeOptions);
+ options: LinearGaugeOptions;
+ allValues(values: any): any;
+ destroy(): void;
+ exportImage(options: any): JQueryPromise;
+ exportPDF(options?: kendo.drawing.PDFOptions): JQueryPromise;
+ exportSVG(options: any): JQueryPromise;
+ redraw(): void;
+ resize(force?: boolean): void;
+ svg(): void;
+ imageDataURL(): string;
+ value(): void;
+ }
+
+ interface LinearGaugeGaugeAreaBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface LinearGaugeGaugeArea {
+ background?: any;
+ border?: LinearGaugeGaugeAreaBorder;
+ height?: number;
+ margin?: any;
+ width?: number;
+ }
+
+ interface LinearGaugePointerItemBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface LinearGaugePointerItemTrackBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface LinearGaugePointerItemTrack {
+ border?: LinearGaugePointerItemTrackBorder;
+ color?: string;
+ opacity?: number;
+ size?: number;
+ visible?: boolean;
+ }
+
+ interface LinearGaugePointerItem {
+ border?: LinearGaugePointerItemBorder;
+ color?: string;
+ margin?: any;
+ opacity?: number;
+ shape?: string;
+ size?: number;
+ track?: LinearGaugePointerItemTrack;
+ value?: number;
+ }
+
+ interface LinearGaugeScaleLabelsBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface LinearGaugeScaleLabels {
+ background?: string;
+ border?: LinearGaugeScaleLabelsBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ margin?: any;
+ padding?: any;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface LinearGaugeScaleLine {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ }
+
+ interface LinearGaugeScaleMajorTicks {
+ color?: string;
+ size?: number;
+ visible?: boolean;
+ width?: number;
+ }
+
+ interface LinearGaugeScaleMinorTicks {
+ color?: string;
+ size?: number;
+ visible?: boolean;
+ width?: number;
+ }
+
+ interface LinearGaugeScaleRange {
+ from?: number;
+ to?: number;
+ opacity?: number;
+ color?: string;
+ }
+
+ interface LinearGaugeScale {
+ line?: LinearGaugeScaleLine;
+ labels?: LinearGaugeScaleLabels;
+ majorTicks?: LinearGaugeScaleMajorTicks;
+ majorUnit?: number;
+ max?: number;
+ min?: number;
+ minorTicks?: LinearGaugeScaleMinorTicks;
+ minorUnit?: number;
+ mirror?: boolean;
+ ranges?: LinearGaugeScaleRange[];
+ rangePlaceholderColor?: string;
+ rangeSize?: number;
+ reverse?: boolean;
+ vertical?: boolean;
+ }
+
+ interface LinearGaugeExportImageOptions {
+ width?: string;
+ height?: string;
+ }
+
+ interface LinearGaugeExportSVGOptions {
+ raw?: boolean;
+ }
+
+ interface LinearGaugeOptions {
+ name?: string;
+ gaugeArea?: LinearGaugeGaugeArea;
+ pointer?: LinearGaugePointerItem[];
+ renderAs?: string;
+ scale?: LinearGaugeScale;
+ transitions?: boolean;
+ }
+ interface LinearGaugeEvent {
+ sender: LinearGauge;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Map extends kendo.ui.Widget {
+ static fn: Map;
+ static extend(proto: Object): Map;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: MapOptions);
+ options: MapOptions;
+ center(): kendo.dataviz.map.Location;
+ center(center: any): void;
+ center(center: kendo.dataviz.map.Location): void;
+ destroy(): void;
+ eventOffset(e: any): kendo.geometry.Point;
+ eventOffset(e: JQueryEventObject): kendo.geometry.Point;
+ eventToLayer(e: any): kendo.geometry.Point;
+ eventToLayer(e: JQueryEventObject): kendo.geometry.Point;
+ eventToLocation(e: any): kendo.geometry.Point;
+ eventToLocation(e: JQueryEventObject): kendo.geometry.Point;
+ eventToView(e: any): kendo.geometry.Point;
+ eventToView(e: JQueryEventObject): kendo.geometry.Point;
+ extent(): kendo.dataviz.map.Extent;
+ extent(extent: kendo.dataviz.map.Extent): void;
+ layerToLocation(point: any, zoom: number): kendo.dataviz.map.Location;
+ layerToLocation(point: kendo.geometry.Point, zoom: number): kendo.dataviz.map.Location;
+ locationToLayer(location: any, zoom: number): kendo.geometry.Point;
+ locationToLayer(location: kendo.dataviz.map.Location, zoom: number): kendo.geometry.Point;
+ locationToView(location: any): kendo.geometry.Point;
+ locationToView(location: kendo.dataviz.map.Location): kendo.geometry.Point;
+ resize(force?: boolean): void;
+ setOptions(options: any): void;
+ viewSize(): any;
+ viewToLocation(point: any, zoom: number): kendo.dataviz.map.Location;
+ viewToLocation(point: kendo.geometry.Point, zoom: number): kendo.dataviz.map.Location;
+ zoom(): number;
+ zoom(level: number): void;
+ layers: any;
+ }
+
+ interface MapControlsAttribution {
+ position?: string;
+ }
+
+ interface MapControlsNavigator {
+ position?: string;
+ }
+
+ interface MapControlsZoom {
+ position?: string;
+ }
+
+ interface MapControls {
+ attribution?: MapControlsAttribution;
+ navigator?: MapControlsNavigator;
+ zoom?: MapControlsZoom;
+ }
+
+ interface MapLayerDefaultsBing {
+ attribution?: string;
+ opacity?: number;
+ key?: string;
+ imagerySet?: string;
+ }
+
+ interface MapLayerDefaultsBubbleStyleFill {
+ color?: string;
+ opacity?: number;
+ }
+
+ interface MapLayerDefaultsBubbleStyleStroke {
+ color?: string;
+ dashType?: string;
+ opacity?: number;
+ width?: number;
+ }
+
+ interface MapLayerDefaultsBubbleStyle {
+ fill?: MapLayerDefaultsBubbleStyleFill;
+ stroke?: MapLayerDefaultsBubbleStyleStroke;
+ }
+
+ interface MapLayerDefaultsBubble {
+ attribution?: string;
+ opacity?: number;
+ maxSize?: number;
+ minSize?: number;
+ style?: MapLayerDefaultsBubbleStyle;
+ symbol?: any;
+ }
+
+ interface MapLayerDefaultsMarkerTooltipAnimationClose {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface MapLayerDefaultsMarkerTooltipAnimationOpen {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface MapLayerDefaultsMarkerTooltipAnimation {
+ close?: MapLayerDefaultsMarkerTooltipAnimationClose;
+ open?: MapLayerDefaultsMarkerTooltipAnimationOpen;
+ }
+
+ interface MapLayerDefaultsMarkerTooltipContent {
+ url?: string;
+ }
+
+ interface MapLayerDefaultsMarkerTooltip {
+ autoHide?: boolean;
+ animation?: MapLayerDefaultsMarkerTooltipAnimation;
+ content?: MapLayerDefaultsMarkerTooltipContent;
+ template?: string;
+ callout?: boolean;
+ iframe?: boolean;
+ height?: number;
+ width?: number;
+ position?: string;
+ showAfter?: number;
+ showOn?: string;
+ }
+
+ interface MapLayerDefaultsMarker {
+ shape?: string;
+ tooltip?: MapLayerDefaultsMarkerTooltip;
+ opacity?: number;
+ }
+
+ interface MapLayerDefaultsShapeStyleFill {
+ color?: string;
+ opacity?: number;
+ }
+
+ interface MapLayerDefaultsShapeStyleStroke {
+ color?: string;
+ dashType?: string;
+ opacity?: number;
+ width?: number;
+ }
+
+ interface MapLayerDefaultsShapeStyle {
+ fill?: MapLayerDefaultsShapeStyleFill;
+ stroke?: MapLayerDefaultsShapeStyleStroke;
+ }
+
+ interface MapLayerDefaultsShape {
+ attribution?: string;
+ opacity?: number;
+ style?: MapLayerDefaultsShapeStyle;
+ }
+
+ interface MapLayerDefaultsTile {
+ urlTemplate?: string;
+ attribution?: string;
+ subdomains?: any;
+ opacity?: number;
+ }
+
+ interface MapLayerDefaults {
+ marker?: MapLayerDefaultsMarker;
+ shape?: MapLayerDefaultsShape;
+ bubble?: MapLayerDefaultsBubble;
+ tile?: MapLayerDefaultsTile;
+ bing?: MapLayerDefaultsBing;
+ }
+
+ interface MapLayerStyleFill {
+ color?: string;
+ opacity?: number;
+ }
+
+ interface MapLayerStyleStroke {
+ color?: string;
+ dashType?: number;
+ opacity?: number;
+ width?: number;
+ }
+
+ interface MapLayerStyle {
+ fill?: MapLayerStyleFill;
+ stroke?: MapLayerStyleStroke;
+ }
+
+ interface MapLayerTooltipAnimationClose {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface MapLayerTooltipAnimationOpen {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface MapLayerTooltipAnimation {
+ close?: MapLayerTooltipAnimationClose;
+ open?: MapLayerTooltipAnimationOpen;
+ }
+
+ interface MapLayerTooltipContent {
+ url?: string;
+ }
+
+ interface MapLayerTooltip {
+ autoHide?: boolean;
+ animation?: MapLayerTooltipAnimation;
+ content?: MapLayerTooltipContent;
+ template?: string;
+ callout?: boolean;
+ iframe?: boolean;
+ height?: number;
+ width?: number;
+ position?: string;
+ showAfter?: number;
+ showOn?: string;
+ }
+
+ interface MapLayer {
+ attribution?: string;
+ autoBind?: boolean;
+ dataSource?: any;
+ extent?: any;
+ key?: string;
+ imagerySet?: string;
+ locationField?: string;
+ shape?: string;
+ titleField?: string;
+ tooltip?: MapLayerTooltip;
+ maxSize?: number;
+ minSize?: number;
+ opacity?: number;
+ subdomains?: any;
+ symbol?: any;
+ type?: string;
+ style?: MapLayerStyle;
+ urlTemplate?: string;
+ valueField?: string;
+ zIndex?: number;
+ }
+
+ interface MapMarkerDefaultsTooltipAnimationClose {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface MapMarkerDefaultsTooltipAnimationOpen {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface MapMarkerDefaultsTooltipAnimation {
+ close?: MapMarkerDefaultsTooltipAnimationClose;
+ open?: MapMarkerDefaultsTooltipAnimationOpen;
+ }
+
+ interface MapMarkerDefaultsTooltipContent {
+ url?: string;
+ }
+
+ interface MapMarkerDefaultsTooltip {
+ autoHide?: boolean;
+ animation?: MapMarkerDefaultsTooltipAnimation;
+ content?: MapMarkerDefaultsTooltipContent;
+ template?: string;
+ callout?: boolean;
+ iframe?: boolean;
+ height?: number;
+ width?: number;
+ position?: string;
+ showAfter?: number;
+ showOn?: string;
+ }
+
+ interface MapMarkerDefaults {
+ shape?: string;
+ tooltip?: MapMarkerDefaultsTooltip;
+ }
+
+ interface MapMarkerTooltipAnimationClose {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface MapMarkerTooltipAnimationOpen {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface MapMarkerTooltipAnimation {
+ close?: MapMarkerTooltipAnimationClose;
+ open?: MapMarkerTooltipAnimationOpen;
+ }
+
+ interface MapMarkerTooltipContent {
+ url?: string;
+ }
+
+ interface MapMarkerTooltip {
+ autoHide?: boolean;
+ animation?: MapMarkerTooltipAnimation;
+ content?: MapMarkerTooltipContent;
+ template?: string;
+ callout?: boolean;
+ iframe?: boolean;
+ height?: number;
+ width?: number;
+ position?: string;
+ showAfter?: number;
+ showOn?: string;
+ }
+
+ interface MapMarker {
+ location?: any;
+ shape?: string;
+ title?: string;
+ tooltip?: MapMarkerTooltip;
+ }
+
+ interface MapOptions {
+ name?: string;
+ center?: any;
+ controls?: MapControls;
+ layerDefaults?: MapLayerDefaults;
+ layers?: MapLayer[];
+ markerDefaults?: MapMarkerDefaults;
+ markers?: MapMarker[];
+ minZoom?: number;
+ maxZoom?: number;
+ minSize?: number;
+ pannable?: boolean;
+ wraparound?: boolean;
+ zoom?: number;
+ zoomable?: boolean;
+ beforeReset?(e: MapBeforeResetEvent): void;
+ click?(e: MapClickEvent): void;
+ markerActivate?(e: MapMarkerActivateEvent): void;
+ markerCreated?(e: MapMarkerCreatedEvent): void;
+ markerClick?(e: MapMarkerClickEvent): void;
+ pan?(e: MapPanEvent): void;
+ panEnd?(e: MapPanEndEvent): void;
+ reset?(e: MapResetEvent): void;
+ shapeClick?(e: MapShapeClickEvent): void;
+ shapeCreated?(e: MapShapeCreatedEvent): void;
+ shapeMouseEnter?(e: MapShapeMouseEnterEvent): void;
+ shapeMouseLeave?(e: MapShapeMouseLeaveEvent): void;
+ zoomStart?(e: MapZoomStartEvent): void;
+ zoomEnd?(e: MapZoomEndEvent): void;
+ }
+ interface MapEvent {
+ sender: Map;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface MapBeforeResetEvent extends MapEvent {
+ }
+
+ interface MapClickEvent extends MapEvent {
+ location?: kendo.dataviz.map.Location;
+ originalEvent?: any;
+ }
+
+ interface MapMarkerActivateEvent extends MapEvent {
+ marker?: kendo.dataviz.map.Marker;
+ layer?: kendo.dataviz.map.Marker;
+ }
+
+ interface MapMarkerCreatedEvent extends MapEvent {
+ marker?: kendo.dataviz.map.Marker;
+ layer?: kendo.dataviz.map.Marker;
+ }
+
+ interface MapMarkerClickEvent extends MapEvent {
+ marker?: kendo.dataviz.map.Marker;
+ layer?: kendo.dataviz.map.Marker;
+ }
+
+ interface MapPanEvent extends MapEvent {
+ origin?: kendo.dataviz.map.Location;
+ center?: kendo.dataviz.map.Location;
+ originalEvent?: any;
+ }
+
+ interface MapPanEndEvent extends MapEvent {
+ origin?: kendo.dataviz.map.Location;
+ center?: kendo.dataviz.map.Location;
+ originalEvent?: any;
+ }
+
+ interface MapResetEvent extends MapEvent {
+ }
+
+ interface MapShapeClickEvent extends MapEvent {
+ layer?: kendo.dataviz.map.layer.Shape;
+ shape?: kendo.drawing.Element;
+ originalEvent?: any;
+ }
+
+ interface MapShapeCreatedEvent extends MapEvent {
+ layer?: kendo.dataviz.map.layer.Shape;
+ shape?: kendo.drawing.Element;
+ originalEvent?: any;
+ }
+
+ interface MapShapeMouseEnterEvent extends MapEvent {
+ layer?: kendo.dataviz.map.layer.Shape;
+ shape?: kendo.drawing.Element;
+ originalEvent?: any;
+ }
+
+ interface MapShapeMouseLeaveEvent extends MapEvent {
+ layer?: kendo.dataviz.map.layer.Shape;
+ shape?: kendo.drawing.Element;
+ originalEvent?: any;
+ }
+
+ interface MapZoomStartEvent extends MapEvent {
+ originalEvent?: any;
+ }
+
+ interface MapZoomEndEvent extends MapEvent {
+ originalEvent?: any;
+ }
+
+
+ class QRCode extends kendo.ui.Widget {
+ static fn: QRCode;
+ static extend(proto: Object): QRCode;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: QRCodeOptions);
+ options: QRCodeOptions;
+ destroy(): void;
+ exportImage(options: any): JQueryPromise;
+ exportPDF(options?: kendo.drawing.PDFOptions): JQueryPromise;
+ exportSVG(options: any): JQueryPromise;
+ imageDataURL(): string;
+ redraw(): void;
+ resize(force?: boolean): void;
+ setOptions(options: any): void;
+ svg(): string;
+ value(options: string): void;
+ value(options: number): void;
+ }
+
+ interface QRCodeBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface QRCodeExportImageOptions {
+ width?: string;
+ height?: string;
+ }
+
+ interface QRCodeExportSVGOptions {
+ raw?: boolean;
+ }
+
+ interface QRCodeOptions {
+ name?: string;
+ background?: string;
+ border?: QRCodeBorder;
+ color?: string;
+ encoding?: string;
+ errorCorrection?: string;
+ padding?: number;
+ renderAs?: string;
+ size?: any;
+ value?: any;
+ }
+ interface QRCodeEvent {
+ sender: QRCode;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class RadialGauge extends kendo.ui.Widget {
+ static fn: RadialGauge;
+ static extend(proto: Object): RadialGauge;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: RadialGaugeOptions);
+ options: RadialGaugeOptions;
+ allValues(values: any): any;
+ destroy(): void;
+ exportImage(options: any): JQueryPromise;
+ exportPDF(options?: kendo.drawing.PDFOptions): JQueryPromise;
+ exportSVG(options: any): JQueryPromise;
+ redraw(): void;
+ resize(force?: boolean): void;
+ svg(): void;
+ imageDataURL(): string;
+ value(): void;
+ }
+
+ interface RadialGaugeGaugeAreaBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface RadialGaugeGaugeArea {
+ background?: any;
+ border?: RadialGaugeGaugeAreaBorder;
+ height?: number;
+ margin?: any;
+ width?: number;
+ }
+
+ interface RadialGaugePointerItemCap {
+ color?: string;
+ size?: number;
+ }
+
+ interface RadialGaugePointerItem {
+ cap?: RadialGaugePointerItemCap;
+ color?: string;
+ value?: number;
+ }
+
+ interface RadialGaugeScaleLabelsBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface RadialGaugeScaleLabels {
+ background?: string;
+ border?: RadialGaugeScaleLabelsBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ margin?: any;
+ padding?: any;
+ position?: string;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface RadialGaugeScaleMajorTicks {
+ color?: string;
+ size?: number;
+ visible?: boolean;
+ width?: number;
+ }
+
+ interface RadialGaugeScaleMinorTicks {
+ color?: string;
+ size?: number;
+ visible?: boolean;
+ width?: number;
+ }
+
+ interface RadialGaugeScaleRange {
+ from?: number;
+ to?: number;
+ opacity?: number;
+ color?: string;
+ }
+
+ interface RadialGaugeScale {
+ endAngle?: number;
+ labels?: RadialGaugeScaleLabels;
+ majorTicks?: RadialGaugeScaleMajorTicks;
+ majorUnit?: number;
+ max?: number;
+ min?: number;
+ minorTicks?: RadialGaugeScaleMinorTicks;
+ minorUnit?: number;
+ ranges?: RadialGaugeScaleRange[];
+ rangePlaceholderColor?: string;
+ rangeSize?: number;
+ rangeDistance?: number;
+ reverse?: boolean;
+ startAngle?: number;
+ }
+
+ interface RadialGaugeExportImageOptions {
+ width?: string;
+ height?: string;
+ }
+
+ interface RadialGaugeExportSVGOptions {
+ raw?: boolean;
+ }
+
+ interface RadialGaugeOptions {
+ name?: string;
+ gaugeArea?: RadialGaugeGaugeArea;
+ pointer?: RadialGaugePointerItem[];
+ renderAs?: string;
+ scale?: RadialGaugeScale;
+ transitions?: boolean;
+ }
+ interface RadialGaugeEvent {
+ sender: RadialGauge;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Sparkline extends kendo.ui.Widget {
+ static fn: Sparkline;
+ static extend(proto: Object): Sparkline;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: SparklineOptions);
+ options: SparklineOptions;
+ dataSource: kendo.data.DataSource;
+ destroy(): void;
+ exportImage(options: any): JQueryPromise;
+ exportPDF(options?: kendo.drawing.PDFOptions): JQueryPromise;
+ exportSVG(options: any): JQueryPromise;
+ refresh(): void;
+ setDataSource(dataSource: kendo.data.DataSource): void;
+ setOptions(options: any): void;
+ svg(): string;
+ imageDataURL(): string;
+ }
+
+ interface SparklineCategoryAxisItemCrosshairTooltipBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface SparklineCategoryAxisItemCrosshairTooltip {
+ background?: string;
+ border?: SparklineCategoryAxisItemCrosshairTooltipBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ padding?: any;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface SparklineCategoryAxisItemCrosshair {
+ color?: string;
+ width?: number;
+ opacity?: number;
+ dashType?: number;
+ visible?: boolean;
+ tooltip?: SparklineCategoryAxisItemCrosshairTooltip;
+ }
+
+ interface SparklineCategoryAxisItemLabelsBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface SparklineCategoryAxisItemLabels {
+ background?: string;
+ border?: SparklineCategoryAxisItemLabelsBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ margin?: any;
+ mirror?: boolean;
+ padding?: any;
+ rotation?: number;
+ skip?: number;
+ step?: number;
+ template?: any;
+ visible?: boolean;
+ culture?: string;
+ dateFormats?: any;
+ }
+
+ interface SparklineCategoryAxisItemLine {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ }
+
+ interface SparklineCategoryAxisItemMajorGridLines {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface SparklineCategoryAxisItemMajorTicks {
+ size?: number;
+ visible?: boolean;
+ color?: string;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface SparklineCategoryAxisItemMinorGridLines {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface SparklineCategoryAxisItemMinorTicks {
+ size?: number;
+ visible?: boolean;
+ color?: string;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface SparklineCategoryAxisItemNotesDataItemIconBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface SparklineCategoryAxisItemNotesDataItemIcon {
+ background?: string;
+ border?: SparklineCategoryAxisItemNotesDataItemIconBorder;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface SparklineCategoryAxisItemNotesDataItemLabelBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface SparklineCategoryAxisItemNotesDataItemLabel {
+ background?: string;
+ border?: SparklineCategoryAxisItemNotesDataItemLabelBorder;
+ color?: string;
+ font?: string;
+ template?: any;
+ visible?: boolean;
+ rotation?: number;
+ format?: string;
+ text?: string;
+ position?: string;
+ }
+
+ interface SparklineCategoryAxisItemNotesDataItemLine {
+ width?: number;
+ color?: string;
+ length?: number;
+ }
+
+ interface SparklineCategoryAxisItemNotesDataItem {
+ value?: any;
+ position?: string;
+ icon?: SparklineCategoryAxisItemNotesDataItemIcon;
+ label?: SparklineCategoryAxisItemNotesDataItemLabel;
+ line?: SparklineCategoryAxisItemNotesDataItemLine;
+ }
+
+ interface SparklineCategoryAxisItemNotesIconBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface SparklineCategoryAxisItemNotesIcon {
+ background?: string;
+ border?: SparklineCategoryAxisItemNotesIconBorder;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface SparklineCategoryAxisItemNotesLabelBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface SparklineCategoryAxisItemNotesLabel {
+ background?: string;
+ border?: SparklineCategoryAxisItemNotesLabelBorder;
+ color?: string;
+ font?: string;
+ template?: any;
+ visible?: boolean;
+ rotation?: number;
+ format?: string;
+ position?: string;
+ }
+
+ interface SparklineCategoryAxisItemNotesLine {
+ width?: number;
+ color?: string;
+ length?: number;
+ }
+
+ interface SparklineCategoryAxisItemNotes {
+ position?: string;
+ icon?: SparklineCategoryAxisItemNotesIcon;
+ label?: SparklineCategoryAxisItemNotesLabel;
+ line?: SparklineCategoryAxisItemNotesLine;
+ data?: SparklineCategoryAxisItemNotesDataItem[];
+ }
+
+ interface SparklineCategoryAxisItemPlotBand {
+ from?: number;
+ to?: number;
+ color?: string;
+ opacity?: number;
+ }
+
+ interface SparklineCategoryAxisItemTitleBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface SparklineCategoryAxisItemTitle {
+ background?: string;
+ border?: SparklineCategoryAxisItemTitleBorder;
+ color?: string;
+ font?: string;
+ margin?: any;
+ position?: string;
+ rotation?: number;
+ text?: string;
+ visible?: boolean;
+ }
+
+ interface SparklineCategoryAxisItem {
+ axisCrossingValue?: any;
+ categories?: any;
+ color?: string;
+ field?: string;
+ justified?: boolean;
+ labels?: SparklineCategoryAxisItemLabels;
+ line?: SparklineCategoryAxisItemLine;
+ majorGridLines?: SparklineCategoryAxisItemMajorGridLines;
+ majorTicks?: SparklineCategoryAxisItemMajorTicks;
+ minorGridLines?: SparklineCategoryAxisItemMinorGridLines;
+ minorTicks?: SparklineCategoryAxisItemMinorTicks;
+ name?: string;
+ plotBands?: SparklineCategoryAxisItemPlotBand[];
+ reverse?: boolean;
+ title?: SparklineCategoryAxisItemTitle;
+ type?: string;
+ autoBaseUnitSteps?: any;
+ baseUnit?: string;
+ baseUnitStep?: any;
+ max?: any;
+ min?: any;
+ roundToBaseUnit?: boolean;
+ weekStartDay?: number;
+ maxDateGroups?: number;
+ visible?: boolean;
+ crosshair?: SparklineCategoryAxisItemCrosshair;
+ notes?: SparklineCategoryAxisItemNotes;
+ }
+
+ interface SparklineChartAreaBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface SparklineChartArea {
+ background?: string;
+ opacity?: number;
+ border?: SparklineChartAreaBorder;
+ height?: number;
+ margin?: any;
+ width?: number;
+ }
+
+ interface SparklinePlotAreaBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface SparklinePlotArea {
+ background?: string;
+ opacity?: number;
+ border?: SparklinePlotAreaBorder;
+ margin?: any;
+ }
+
+ interface SparklineSeriesItemBorder {
+ color?: any;
+ dashType?: any;
+ opacity?: any;
+ width?: any;
+ }
+
+ interface SparklineSeriesItemConnectors {
+ color?: string;
+ padding?: number;
+ width?: number;
+ }
+
+ interface SparklineSeriesItemHighlightBorder {
+ width?: number;
+ color?: string;
+ opacity?: number;
+ }
+
+ interface SparklineSeriesItemHighlight {
+ border?: SparklineSeriesItemHighlightBorder;
+ color?: string;
+ opacity?: number;
+ visible?: boolean;
+ }
+
+ interface SparklineSeriesItemLabelsBorder {
+ color?: any;
+ dashType?: any;
+ width?: any;
+ }
+
+ interface SparklineSeriesItemLabels {
+ align?: string;
+ background?: any;
+ border?: SparklineSeriesItemLabelsBorder;
+ color?: any;
+ distance?: number;
+ font?: any;
+ format?: any;
+ margin?: any;
+ padding?: any;
+ position?: any;
+ template?: any;
+ visible?: any;
+ }
+
+ interface SparklineSeriesItemLine {
+ color?: string;
+ opacity?: number;
+ width?: string;
+ style?: string;
+ }
+
+ interface SparklineSeriesItemMarkersBorder {
+ color?: any;
+ width?: any;
+ }
+
+ interface SparklineSeriesItemMarkers {
+ background?: any;
+ border?: SparklineSeriesItemMarkersBorder;
+ size?: any;
+ type?: any;
+ visible?: any;
+ rotation?: any;
+ }
+
+ interface SparklineSeriesItemNotesIconBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface SparklineSeriesItemNotesIcon {
+ background?: string;
+ border?: SparklineSeriesItemNotesIconBorder;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface SparklineSeriesItemNotesLabelBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface SparklineSeriesItemNotesLabel {
+ background?: string;
+ border?: SparklineSeriesItemNotesLabelBorder;
+ color?: string;
+ font?: string;
+ template?: any;
+ visible?: boolean;
+ rotation?: number;
+ format?: string;
+ position?: string;
+ }
+
+ interface SparklineSeriesItemNotesLine {
+ width?: number;
+ color?: string;
+ length?: number;
+ }
+
+ interface SparklineSeriesItemNotes {
+ position?: string;
+ icon?: SparklineSeriesItemNotesIcon;
+ label?: SparklineSeriesItemNotesLabel;
+ line?: SparklineSeriesItemNotesLine;
+ }
+
+ interface SparklineSeriesItemOverlay {
+ gradient?: string;
+ }
+
+ interface SparklineSeriesItemStack {
+ type?: string;
+ group?: string;
+ }
+
+ interface SparklineSeriesItemTargetBorder {
+ color?: any;
+ dashType?: any;
+ width?: number;
+ }
+
+ interface SparklineSeriesItemTargetLine {
+ width?: any;
+ }
+
+ interface SparklineSeriesItemTarget {
+ line?: SparklineSeriesItemTargetLine;
+ color?: any;
+ border?: SparklineSeriesItemTargetBorder;
+ }
+
+ interface SparklineSeriesItemTooltipBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface SparklineSeriesItemTooltip {
+ background?: string;
+ border?: SparklineSeriesItemTooltipBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ padding?: any;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface SparklineSeriesItem {
+ type?: string;
+ dashType?: string;
+ data?: any;
+ explodeField?: string;
+ currentField?: string;
+ targetField?: string;
+ field?: string;
+ name?: string;
+ highlight?: SparklineSeriesItemHighlight;
+ aggregate?: any;
+ axis?: string;
+ border?: SparklineSeriesItemBorder;
+ categoryField?: string;
+ color?: any;
+ colorField?: string;
+ connectors?: SparklineSeriesItemConnectors;
+ gap?: number;
+ labels?: SparklineSeriesItemLabels;
+ line?: SparklineSeriesItemLine;
+ markers?: SparklineSeriesItemMarkers;
+ missingValues?: string;
+ style?: string;
+ negativeColor?: string;
+ opacity?: number;
+ overlay?: SparklineSeriesItemOverlay;
+ padding?: number;
+ size?: number;
+ startAngle?: number;
+ spacing?: number;
+ stack?: SparklineSeriesItemStack;
+ tooltip?: SparklineSeriesItemTooltip;
+ width?: number;
+ target?: SparklineSeriesItemTarget;
+ notes?: SparklineSeriesItemNotes;
+ zIndex?: number;
+ }
+
+ interface SparklineSeriesDefaultsBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface SparklineSeriesDefaultsLabelsBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface SparklineSeriesDefaultsLabels {
+ background?: string;
+ border?: SparklineSeriesDefaultsLabelsBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ margin?: any;
+ padding?: any;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface SparklineSeriesDefaultsStack {
+ type?: string;
+ }
+
+ interface SparklineSeriesDefaultsTooltipBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface SparklineSeriesDefaultsTooltip {
+ background?: string;
+ border?: SparklineSeriesDefaultsTooltipBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ padding?: any;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface SparklineSeriesDefaults {
+ area?: any;
+ bar?: any;
+ border?: SparklineSeriesDefaultsBorder;
+ column?: any;
+ gap?: number;
+ labels?: SparklineSeriesDefaultsLabels;
+ line?: any;
+ overlay?: any;
+ pie?: any;
+ spacing?: number;
+ stack?: SparklineSeriesDefaultsStack;
+ type?: string;
+ tooltip?: SparklineSeriesDefaultsTooltip;
+ }
+
+ interface SparklineTooltipBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface SparklineTooltip {
+ background?: string;
+ border?: SparklineTooltipBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ padding?: any;
+ template?: any;
+ visible?: boolean;
+ shared?: boolean;
+ sharedTemplate?: string;
+ }
+
+ interface SparklineValueAxisItemCrosshairTooltipBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface SparklineValueAxisItemCrosshairTooltip {
+ background?: string;
+ border?: SparklineValueAxisItemCrosshairTooltipBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ padding?: any;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface SparklineValueAxisItemCrosshair {
+ color?: string;
+ width?: number;
+ opacity?: number;
+ dashType?: number;
+ visible?: boolean;
+ tooltip?: SparklineValueAxisItemCrosshairTooltip;
+ }
+
+ interface SparklineValueAxisItemLabelsBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface SparklineValueAxisItemLabels {
+ background?: string;
+ border?: SparklineValueAxisItemLabelsBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ margin?: any;
+ mirror?: boolean;
+ padding?: any;
+ rotation?: number;
+ skip?: number;
+ step?: number;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface SparklineValueAxisItemLine {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ }
+
+ interface SparklineValueAxisItemMajorGridLines {
+ color?: string;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface SparklineValueAxisItemMajorTicks {
+ size?: number;
+ visible?: boolean;
+ color?: string;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface SparklineValueAxisItemMinorGridLines {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface SparklineValueAxisItemMinorTicks {
+ size?: number;
+ color?: string;
+ width?: number;
+ visible?: boolean;
+ step?: number;
+ skip?: number;
+ }
+
+ interface SparklineValueAxisItemNotesDataItemIconBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface SparklineValueAxisItemNotesDataItemIcon {
+ background?: string;
+ border?: SparklineValueAxisItemNotesDataItemIconBorder;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface SparklineValueAxisItemNotesDataItemLabelBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface SparklineValueAxisItemNotesDataItemLabel {
+ background?: string;
+ border?: SparklineValueAxisItemNotesDataItemLabelBorder;
+ color?: string;
+ font?: string;
+ template?: any;
+ visible?: boolean;
+ rotation?: number;
+ format?: string;
+ text?: string;
+ position?: string;
+ }
+
+ interface SparklineValueAxisItemNotesDataItemLine {
+ width?: number;
+ color?: string;
+ length?: number;
+ }
+
+ interface SparklineValueAxisItemNotesDataItem {
+ value?: any;
+ position?: string;
+ icon?: SparklineValueAxisItemNotesDataItemIcon;
+ label?: SparklineValueAxisItemNotesDataItemLabel;
+ line?: SparklineValueAxisItemNotesDataItemLine;
+ }
+
+ interface SparklineValueAxisItemNotesIconBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface SparklineValueAxisItemNotesIcon {
+ background?: string;
+ border?: SparklineValueAxisItemNotesIconBorder;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface SparklineValueAxisItemNotesLabelBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface SparklineValueAxisItemNotesLabel {
+ background?: string;
+ border?: SparklineValueAxisItemNotesLabelBorder;
+ color?: string;
+ font?: string;
+ template?: any;
+ visible?: boolean;
+ rotation?: number;
+ format?: string;
+ position?: string;
+ }
+
+ interface SparklineValueAxisItemNotesLine {
+ width?: number;
+ color?: string;
+ length?: number;
+ }
+
+ interface SparklineValueAxisItemNotes {
+ position?: string;
+ icon?: SparklineValueAxisItemNotesIcon;
+ label?: SparklineValueAxisItemNotesLabel;
+ line?: SparklineValueAxisItemNotesLine;
+ data?: SparklineValueAxisItemNotesDataItem[];
+ }
+
+ interface SparklineValueAxisItemPlotBand {
+ from?: number;
+ to?: number;
+ color?: string;
+ opacity?: number;
+ }
+
+ interface SparklineValueAxisItemTitleBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface SparklineValueAxisItemTitle {
+ background?: string;
+ border?: SparklineValueAxisItemTitleBorder;
+ color?: string;
+ font?: string;
+ margin?: any;
+ padding?: any;
+ position?: string;
+ rotation?: number;
+ text?: string;
+ visible?: boolean;
+ }
+
+ interface SparklineValueAxisItem {
+ axisCrossingValue?: any;
+ color?: string;
+ labels?: SparklineValueAxisItemLabels;
+ line?: SparklineValueAxisItemLine;
+ majorGridLines?: SparklineValueAxisItemMajorGridLines;
+ majorTicks?: SparklineValueAxisItemMajorTicks;
+ majorUnit?: number;
+ max?: number;
+ min?: number;
+ minorGridLines?: SparklineValueAxisItemMinorGridLines;
+ minorTicks?: SparklineValueAxisItemMinorTicks;
+ minorUnit?: number;
+ name?: any;
+ narrowRange?: boolean;
+ plotBands?: SparklineValueAxisItemPlotBand[];
+ reverse?: boolean;
+ title?: SparklineValueAxisItemTitle;
+ visible?: boolean;
+ crosshair?: SparklineValueAxisItemCrosshair;
+ notes?: SparklineValueAxisItemNotes;
+ }
+
+ interface SparklineExportImageOptions {
+ width?: string;
+ height?: string;
+ }
+
+ interface SparklineExportSVGOptions {
+ raw?: boolean;
+ }
+
+ interface SparklineSeriesClickEventSeries {
+ type?: any;
+ name?: any;
+ data?: any;
+ }
+
+ interface SparklineSeriesHoverEventSeries {
+ type?: any;
+ name?: any;
+ data?: any;
+ }
+
+ interface SparklineOptions {
+ name?: string;
+ axisDefaults?: any;
+ categoryAxis?: SparklineCategoryAxisItem[];
+ chartArea?: SparklineChartArea;
+ data?: any;
+ dataSource?: any;
+ autoBind?: boolean;
+ plotArea?: SparklinePlotArea;
+ pointWidth?: number;
+ renderAs?: string;
+ series?: SparklineSeriesItem[];
+ seriesColors?: any;
+ seriesDefaults?: SparklineSeriesDefaults;
+ theme?: string;
+ tooltip?: SparklineTooltip;
+ transitions?: boolean;
+ type?: string;
+ valueAxis?: SparklineValueAxisItem[];
+ axisLabelClick?(e: SparklineAxisLabelClickEvent): void;
+ dataBound?(e: SparklineEvent): void;
+ dragStart?(e: SparklineDragStartEvent): void;
+ drag?(e: SparklineDragEvent): void;
+ dragEnd?(e: SparklineDragEndEvent): void;
+ plotAreaClick?(e: SparklinePlotAreaClickEvent): void;
+ seriesClick?(e: SparklineSeriesClickEvent): void;
+ seriesHover?(e: SparklineSeriesHoverEvent): void;
+ zoomStart?(e: SparklineZoomStartEvent): void;
+ zoom?(e: SparklineZoomEvent): void;
+ zoomEnd?(e: SparklineZoomEndEvent): void;
+ }
+ interface SparklineEvent {
+ sender: Sparkline;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface SparklineAxisLabelClickEvent extends SparklineEvent {
+ axis?: any;
+ value?: any;
+ text?: any;
+ index?: any;
+ dataItem?: any;
+ element?: any;
+ }
+
+ interface SparklineDragStartEvent extends SparklineEvent {
+ axisRanges?: any;
+ originalEvent?: any;
+ }
+
+ interface SparklineDragEvent extends SparklineEvent {
+ axisRanges?: any;
+ originalEvent?: any;
+ }
+
+ interface SparklineDragEndEvent extends SparklineEvent {
+ axisRanges?: any;
+ originalEvent?: any;
+ }
+
+ interface SparklinePlotAreaClickEvent extends SparklineEvent {
+ value?: any;
+ category?: any;
+ element?: any;
+ x?: any;
+ y?: any;
+ }
+
+ interface SparklineSeriesClickEvent extends SparklineEvent {
+ value?: any;
+ category?: any;
+ series?: SparklineSeriesClickEventSeries;
+ dataItem?: any;
+ element?: any;
+ percentage?: any;
+ }
+
+ interface SparklineSeriesHoverEvent extends SparklineEvent {
+ value?: any;
+ category?: any;
+ series?: SparklineSeriesHoverEventSeries;
+ dataItem?: any;
+ element?: any;
+ percentage?: any;
+ }
+
+ interface SparklineZoomStartEvent extends SparklineEvent {
+ axisRanges?: any;
+ originalEvent?: any;
+ }
+
+ interface SparklineZoomEvent extends SparklineEvent {
+ axisRanges?: any;
+ delta?: number;
+ originalEvent?: any;
+ }
+
+ interface SparklineZoomEndEvent extends SparklineEvent {
+ axisRanges?: any;
+ originalEvent?: any;
+ }
+
+
+ class StockChart extends kendo.ui.Widget {
+ static fn: StockChart;
+ static extend(proto: Object): StockChart;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: StockChartOptions);
+ options: StockChartOptions;
+ dataSource: kendo.data.DataSource;
+ destroy(): void;
+ exportImage(options: any): JQueryPromise;
+ exportPDF(options?: kendo.drawing.PDFOptions): JQueryPromise;
+ exportSVG(options: any): JQueryPromise;
+ redraw(): void;
+ refresh(): void;
+ resize(force?: boolean): void;
+ setDataSource(dataSource: kendo.data.DataSource): void;
+ svg(): string;
+ imageDataURL(): string;
+ }
+
+ interface StockChartCategoryAxisItemAutoBaseUnitSteps {
+ days?: any;
+ hours?: any;
+ minutes?: any;
+ months?: any;
+ weeks?: any;
+ years?: any;
+ }
+
+ interface StockChartCategoryAxisItemCrosshairTooltipBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface StockChartCategoryAxisItemCrosshairTooltip {
+ background?: string;
+ border?: StockChartCategoryAxisItemCrosshairTooltipBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ padding?: any;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface StockChartCategoryAxisItemCrosshair {
+ color?: string;
+ width?: number;
+ opacity?: number;
+ dashType?: number;
+ visible?: boolean;
+ tooltip?: StockChartCategoryAxisItemCrosshairTooltip;
+ }
+
+ interface StockChartCategoryAxisItemLabelsBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartCategoryAxisItemLabels {
+ background?: string;
+ border?: StockChartCategoryAxisItemLabelsBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ margin?: any;
+ mirror?: boolean;
+ padding?: any;
+ rotation?: number;
+ skip?: number;
+ step?: number;
+ template?: any;
+ visible?: boolean;
+ culture?: string;
+ dateFormats?: any;
+ }
+
+ interface StockChartCategoryAxisItemLine {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ }
+
+ interface StockChartCategoryAxisItemMajorGridLines {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface StockChartCategoryAxisItemMajorTicks {
+ color?: string;
+ size?: number;
+ width?: number;
+ visible?: boolean;
+ step?: number;
+ skip?: number;
+ }
+
+ interface StockChartCategoryAxisItemMinorGridLines {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface StockChartCategoryAxisItemMinorTicks {
+ size?: number;
+ visible?: boolean;
+ color?: string;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface StockChartCategoryAxisItemNotesDataItemIconBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface StockChartCategoryAxisItemNotesDataItemIcon {
+ background?: string;
+ border?: StockChartCategoryAxisItemNotesDataItemIconBorder;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface StockChartCategoryAxisItemNotesDataItemLabelBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartCategoryAxisItemNotesDataItemLabel {
+ background?: string;
+ border?: StockChartCategoryAxisItemNotesDataItemLabelBorder;
+ color?: string;
+ font?: string;
+ template?: any;
+ visible?: boolean;
+ rotation?: number;
+ format?: string;
+ text?: string;
+ position?: string;
+ }
+
+ interface StockChartCategoryAxisItemNotesDataItemLine {
+ width?: number;
+ color?: string;
+ length?: number;
+ }
+
+ interface StockChartCategoryAxisItemNotesDataItem {
+ value?: any;
+ position?: string;
+ icon?: StockChartCategoryAxisItemNotesDataItemIcon;
+ label?: StockChartCategoryAxisItemNotesDataItemLabel;
+ line?: StockChartCategoryAxisItemNotesDataItemLine;
+ }
+
+ interface StockChartCategoryAxisItemNotesIconBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface StockChartCategoryAxisItemNotesIcon {
+ background?: string;
+ border?: StockChartCategoryAxisItemNotesIconBorder;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface StockChartCategoryAxisItemNotesLabelBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartCategoryAxisItemNotesLabel {
+ background?: string;
+ border?: StockChartCategoryAxisItemNotesLabelBorder;
+ color?: string;
+ font?: string;
+ template?: any;
+ visible?: boolean;
+ rotation?: number;
+ format?: string;
+ position?: string;
+ }
+
+ interface StockChartCategoryAxisItemNotesLine {
+ width?: number;
+ color?: string;
+ length?: number;
+ }
+
+ interface StockChartCategoryAxisItemNotes {
+ position?: string;
+ icon?: StockChartCategoryAxisItemNotesIcon;
+ label?: StockChartCategoryAxisItemNotesLabel;
+ line?: StockChartCategoryAxisItemNotesLine;
+ data?: StockChartCategoryAxisItemNotesDataItem[];
+ }
+
+ interface StockChartCategoryAxisItemPlotBand {
+ from?: number;
+ to?: number;
+ color?: string;
+ opacity?: number;
+ }
+
+ interface StockChartCategoryAxisItemSelectMousewheel {
+ reverse?: boolean;
+ zoom?: string;
+ }
+
+ interface StockChartCategoryAxisItemSelect {
+ from?: any;
+ to?: any;
+ min?: any;
+ max?: any;
+ mousewheel?: StockChartCategoryAxisItemSelectMousewheel;
+ }
+
+ interface StockChartCategoryAxisItemTitleBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartCategoryAxisItemTitle {
+ background?: string;
+ border?: StockChartCategoryAxisItemTitleBorder;
+ color?: string;
+ font?: string;
+ margin?: any;
+ position?: string;
+ rotation?: number;
+ text?: string;
+ visible?: boolean;
+ }
+
+ interface StockChartCategoryAxisItem {
+ axisCrossingValue?: any;
+ categories?: any;
+ color?: string;
+ field?: string;
+ justified?: boolean;
+ labels?: StockChartCategoryAxisItemLabels;
+ line?: StockChartCategoryAxisItemLine;
+ majorGridLines?: StockChartCategoryAxisItemMajorGridLines;
+ majorTicks?: StockChartCategoryAxisItemMajorTicks;
+ minorGridLines?: StockChartCategoryAxisItemMinorGridLines;
+ minorTicks?: StockChartCategoryAxisItemMinorTicks;
+ name?: string;
+ pane?: string;
+ plotBands?: StockChartCategoryAxisItemPlotBand[];
+ reverse?: boolean;
+ select?: StockChartCategoryAxisItemSelect;
+ title?: StockChartCategoryAxisItemTitle;
+ type?: string;
+ autoBaseUnitSteps?: StockChartCategoryAxisItemAutoBaseUnitSteps;
+ background?: string;
+ baseUnit?: string;
+ baseUnitStep?: any;
+ max?: any;
+ min?: any;
+ roundToBaseUnit?: boolean;
+ weekStartDay?: number;
+ maxDateGroups?: number;
+ visible?: boolean;
+ crosshair?: StockChartCategoryAxisItemCrosshair;
+ notes?: StockChartCategoryAxisItemNotes;
+ }
+
+ interface StockChartChartAreaBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartChartArea {
+ background?: string;
+ opacity?: number;
+ border?: StockChartChartAreaBorder;
+ height?: number;
+ margin?: any;
+ width?: number;
+ }
+
+ interface StockChartLegendBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartLegendInactiveItemsLabels {
+ color?: string;
+ font?: string;
+ template?: string;
+ }
+
+ interface StockChartLegendInactiveItemsMarkers {
+ color?: string;
+ }
+
+ interface StockChartLegendInactiveItems {
+ labels?: StockChartLegendInactiveItemsLabels;
+ markers?: StockChartLegendInactiveItemsMarkers;
+ }
+
+ interface StockChartLegendLabels {
+ color?: string;
+ font?: string;
+ template?: string;
+ }
+
+ interface StockChartLegend {
+ background?: string;
+ border?: StockChartLegendBorder;
+ labels?: StockChartLegendLabels;
+ margin?: any;
+ offsetX?: number;
+ offsetY?: number;
+ padding?: any;
+ position?: string;
+ reverse?: boolean;
+ visible?: boolean;
+ inactiveItems?: StockChartLegendInactiveItems;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemAutoBaseUnitSteps {
+ seconds?: any;
+ minutes?: any;
+ hours?: any;
+ days?: any;
+ weeks?: any;
+ months?: any;
+ years?: any;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemCrosshairTooltipBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemCrosshairTooltipPadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemCrosshairTooltip {
+ background?: string;
+ border?: StockChartNavigatorCategoryAxisItemCrosshairTooltipBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ padding?: StockChartNavigatorCategoryAxisItemCrosshairTooltipPadding;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemCrosshair {
+ color?: string;
+ opacity?: number;
+ tooltip?: StockChartNavigatorCategoryAxisItemCrosshairTooltip;
+ visible?: boolean;
+ width?: number;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemLabelsBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemLabelsDateFormats {
+ days?: string;
+ hours?: string;
+ months?: string;
+ weeks?: string;
+ years?: string;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemLabelsMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemLabelsPadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemLabels {
+ background?: string;
+ border?: StockChartNavigatorCategoryAxisItemLabelsBorder;
+ color?: string;
+ culture?: string;
+ dateFormats?: StockChartNavigatorCategoryAxisItemLabelsDateFormats;
+ font?: string;
+ format?: string;
+ margin?: StockChartNavigatorCategoryAxisItemLabelsMargin;
+ mirror?: boolean;
+ padding?: StockChartNavigatorCategoryAxisItemLabelsPadding;
+ rotation?: number;
+ skip?: number;
+ step?: number;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemLine {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemMajorGridLines {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemMajorTicks {
+ color?: string;
+ size?: number;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemMinorGridLines {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemMinorTicks {
+ color?: string;
+ size?: number;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemNotesDataItemIconBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemNotesDataItemIcon {
+ background?: string;
+ border?: StockChartNavigatorCategoryAxisItemNotesDataItemIconBorder;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemNotesDataItemLabelBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemNotesDataItemLabel {
+ background?: string;
+ border?: StockChartNavigatorCategoryAxisItemNotesDataItemLabelBorder;
+ color?: string;
+ font?: string;
+ template?: any;
+ visible?: boolean;
+ rotation?: number;
+ format?: string;
+ text?: string;
+ position?: string;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemNotesDataItemLine {
+ width?: number;
+ color?: string;
+ length?: number;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemNotesDataItem {
+ value?: any;
+ position?: string;
+ icon?: StockChartNavigatorCategoryAxisItemNotesDataItemIcon;
+ label?: StockChartNavigatorCategoryAxisItemNotesDataItemLabel;
+ line?: StockChartNavigatorCategoryAxisItemNotesDataItemLine;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemNotesIconBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemNotesIcon {
+ background?: string;
+ border?: StockChartNavigatorCategoryAxisItemNotesIconBorder;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemNotesLabelBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemNotesLabel {
+ background?: string;
+ border?: StockChartNavigatorCategoryAxisItemNotesLabelBorder;
+ color?: string;
+ font?: string;
+ template?: any;
+ visible?: boolean;
+ rotation?: number;
+ format?: string;
+ position?: string;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemNotesLine {
+ width?: number;
+ color?: string;
+ length?: number;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemNotes {
+ position?: string;
+ icon?: StockChartNavigatorCategoryAxisItemNotesIcon;
+ label?: StockChartNavigatorCategoryAxisItemNotesLabel;
+ line?: StockChartNavigatorCategoryAxisItemNotesLine;
+ data?: StockChartNavigatorCategoryAxisItemNotesDataItem[];
+ }
+
+ interface StockChartNavigatorCategoryAxisItemPlotBand {
+ color?: string;
+ from?: number;
+ opacity?: number;
+ to?: number;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemTitleBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemTitleMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemTitlePadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface StockChartNavigatorCategoryAxisItemTitle {
+ background?: string;
+ border?: StockChartNavigatorCategoryAxisItemTitleBorder;
+ color?: string;
+ font?: string;
+ margin?: StockChartNavigatorCategoryAxisItemTitleMargin;
+ padding?: StockChartNavigatorCategoryAxisItemTitlePadding;
+ position?: string;
+ rotation?: number;
+ text?: string;
+ visible?: boolean;
+ }
+
+ interface StockChartNavigatorCategoryAxisItem {
+ autoBaseUnitSteps?: StockChartNavigatorCategoryAxisItemAutoBaseUnitSteps;
+ axisCrossingValue?: any;
+ background?: string;
+ baseUnit?: string;
+ baseUnitStep?: any;
+ categories?: any;
+ color?: string;
+ crosshair?: StockChartNavigatorCategoryAxisItemCrosshair;
+ field?: string;
+ justified?: boolean;
+ labels?: StockChartNavigatorCategoryAxisItemLabels;
+ line?: StockChartNavigatorCategoryAxisItemLine;
+ majorGridLines?: StockChartNavigatorCategoryAxisItemMajorGridLines;
+ majorTicks?: StockChartNavigatorCategoryAxisItemMajorTicks;
+ max?: any;
+ maxDateGroups?: number;
+ min?: any;
+ minorGridLines?: StockChartNavigatorCategoryAxisItemMinorGridLines;
+ minorTicks?: StockChartNavigatorCategoryAxisItemMinorTicks;
+ plotBands?: StockChartNavigatorCategoryAxisItemPlotBand[];
+ reverse?: boolean;
+ roundToBaseUnit?: boolean;
+ title?: StockChartNavigatorCategoryAxisItemTitle;
+ visible?: boolean;
+ weekStartDay?: number;
+ notes?: StockChartNavigatorCategoryAxisItemNotes;
+ }
+
+ interface StockChartNavigatorHint {
+ visible?: boolean;
+ template?: any;
+ format?: string;
+ }
+
+ interface StockChartNavigatorPaneBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartNavigatorPaneMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface StockChartNavigatorPanePadding {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface StockChartNavigatorPaneTitleBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartNavigatorPaneTitleMargin {
+ bottom?: number;
+ left?: number;
+ right?: number;
+ top?: number;
+ }
+
+ interface StockChartNavigatorPaneTitle {
+ background?: string;
+ border?: StockChartNavigatorPaneTitleBorder;
+ color?: string;
+ font?: string;
+ margin?: StockChartNavigatorPaneTitleMargin;
+ position?: string;
+ text?: string;
+ visible?: boolean;
+ }
+
+ interface StockChartNavigatorPane {
+ background?: string;
+ border?: StockChartNavigatorPaneBorder;
+ height?: number;
+ margin?: StockChartNavigatorPaneMargin;
+ name?: string;
+ padding?: StockChartNavigatorPanePadding;
+ title?: StockChartNavigatorPaneTitle;
+ }
+
+ interface StockChartNavigatorSelect {
+ from?: Date;
+ to?: Date;
+ }
+
+ interface StockChartNavigatorSeriesItemBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartNavigatorSeriesItemHighlightBorder {
+ width?: number;
+ color?: string;
+ opacity?: number;
+ }
+
+ interface StockChartNavigatorSeriesItemHighlightLine {
+ width?: number;
+ color?: string;
+ opacity?: number;
+ }
+
+ interface StockChartNavigatorSeriesItemHighlight {
+ border?: StockChartNavigatorSeriesItemHighlightBorder;
+ color?: string;
+ line?: StockChartNavigatorSeriesItemHighlightLine;
+ opacity?: number;
+ visible?: boolean;
+ }
+
+ interface StockChartNavigatorSeriesItemLabelsBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartNavigatorSeriesItemLabels {
+ background?: string;
+ border?: StockChartNavigatorSeriesItemLabelsBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ margin?: any;
+ padding?: any;
+ position?: string;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface StockChartNavigatorSeriesItemLine {
+ color?: string;
+ opacity?: number;
+ width?: string;
+ }
+
+ interface StockChartNavigatorSeriesItemMarkersBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface StockChartNavigatorSeriesItemMarkers {
+ background?: string;
+ border?: StockChartNavigatorSeriesItemMarkersBorder;
+ rotation?: any;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface StockChartNavigatorSeriesItemOverlay {
+ gradient?: string;
+ }
+
+ interface StockChartNavigatorSeriesItemStack {
+ type?: string;
+ group?: string;
+ }
+
+ interface StockChartNavigatorSeriesItemTooltipBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface StockChartNavigatorSeriesItemTooltip {
+ background?: string;
+ border?: StockChartNavigatorSeriesItemTooltipBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ padding?: any;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface StockChartNavigatorSeriesItem {
+ type?: string;
+ dashType?: string;
+ data?: any;
+ highField?: string;
+ field?: string;
+ categoryField?: string;
+ name?: string;
+ highlight?: StockChartNavigatorSeriesItemHighlight;
+ aggregate?: any;
+ axis?: string;
+ border?: StockChartNavigatorSeriesItemBorder;
+ closeField?: string;
+ color?: string;
+ colorField?: string;
+ downColor?: string;
+ downColorField?: string;
+ gap?: number;
+ labels?: StockChartNavigatorSeriesItemLabels;
+ line?: StockChartNavigatorSeriesItemLine;
+ lowField?: string;
+ markers?: StockChartNavigatorSeriesItemMarkers;
+ missingValues?: string;
+ style?: string;
+ opacity?: number;
+ openField?: string;
+ overlay?: StockChartNavigatorSeriesItemOverlay;
+ spacing?: number;
+ stack?: StockChartNavigatorSeriesItemStack;
+ tooltip?: StockChartNavigatorSeriesItemTooltip;
+ width?: number;
+ }
+
+ interface StockChartNavigator {
+ categoryAxis?: StockChartNavigatorCategoryAxisItem[];
+ dataSource?: any;
+ autoBind?: boolean;
+ dateField?: string;
+ pane?: StockChartNavigatorPane;
+ visible?: boolean;
+ series?: StockChartNavigatorSeriesItem[];
+ select?: StockChartNavigatorSelect;
+ hint?: StockChartNavigatorHint;
+ }
+
+ interface StockChartPaneBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartPaneTitleBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartPaneTitle {
+ background?: string;
+ border?: StockChartPaneTitleBorder;
+ color?: string;
+ font?: string;
+ margin?: any;
+ position?: string;
+ text?: string;
+ visible?: boolean;
+ }
+
+ interface StockChartPane {
+ name?: string;
+ margin?: any;
+ padding?: any;
+ background?: string;
+ border?: StockChartPaneBorder;
+ clip?: boolean;
+ height?: number;
+ title?: StockChartPaneTitle;
+ }
+
+ interface StockChartPdfMargin {
+ bottom?: any;
+ left?: any;
+ right?: any;
+ top?: any;
+ }
+
+ interface StockChartPdf {
+ author?: string;
+ creator?: string;
+ date?: Date;
+ forceProxy?: boolean;
+ fileName?: string;
+ keywords?: string;
+ landscape?: boolean;
+ margin?: StockChartPdfMargin;
+ paperSize?: any;
+ proxyURL?: string;
+ proxyTarget?: string;
+ subject?: string;
+ title?: string;
+ }
+
+ interface StockChartPlotAreaBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartPlotArea {
+ background?: string;
+ opacity?: number;
+ border?: StockChartPlotAreaBorder;
+ margin?: any;
+ }
+
+ interface StockChartSeriesItemBorder {
+ color?: any;
+ dashType?: any;
+ opacity?: any;
+ width?: any;
+ }
+
+ interface StockChartSeriesItemHighlightBorder {
+ width?: number;
+ color?: string;
+ opacity?: number;
+ }
+
+ interface StockChartSeriesItemHighlightLine {
+ width?: number;
+ color?: string;
+ opacity?: number;
+ }
+
+ interface StockChartSeriesItemHighlight {
+ visible?: boolean;
+ border?: StockChartSeriesItemHighlightBorder;
+ color?: string;
+ line?: StockChartSeriesItemHighlightLine;
+ opacity?: number;
+ }
+
+ interface StockChartSeriesItemLabelsBorder {
+ color?: any;
+ dashType?: any;
+ width?: any;
+ }
+
+ interface StockChartSeriesItemLabels {
+ background?: any;
+ border?: StockChartSeriesItemLabelsBorder;
+ color?: any;
+ font?: any;
+ format?: any;
+ margin?: any;
+ padding?: any;
+ position?: any;
+ template?: any;
+ visible?: any;
+ }
+
+ interface StockChartSeriesItemLine {
+ color?: string;
+ opacity?: number;
+ width?: string;
+ style?: string;
+ }
+
+ interface StockChartSeriesItemMarkersBorder {
+ color?: any;
+ width?: any;
+ }
+
+ interface StockChartSeriesItemMarkers {
+ background?: any;
+ border?: StockChartSeriesItemMarkersBorder;
+ size?: any;
+ rotation?: any;
+ type?: any;
+ visible?: any;
+ }
+
+ interface StockChartSeriesItemNotesIconBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface StockChartSeriesItemNotesIcon {
+ background?: string;
+ border?: StockChartSeriesItemNotesIconBorder;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface StockChartSeriesItemNotesLabelBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartSeriesItemNotesLabel {
+ background?: string;
+ border?: StockChartSeriesItemNotesLabelBorder;
+ color?: string;
+ font?: string;
+ template?: any;
+ visible?: boolean;
+ rotation?: number;
+ format?: string;
+ position?: string;
+ }
+
+ interface StockChartSeriesItemNotesLine {
+ width?: number;
+ color?: string;
+ length?: number;
+ }
+
+ interface StockChartSeriesItemNotes {
+ position?: string;
+ icon?: StockChartSeriesItemNotesIcon;
+ label?: StockChartSeriesItemNotesLabel;
+ line?: StockChartSeriesItemNotesLine;
+ }
+
+ interface StockChartSeriesItemOverlay {
+ gradient?: string;
+ }
+
+ interface StockChartSeriesItemStack {
+ type?: string;
+ group?: string;
+ }
+
+ interface StockChartSeriesItemTargetBorder {
+ color?: any;
+ dashType?: any;
+ width?: any;
+ }
+
+ interface StockChartSeriesItemTargetLine {
+ width?: any;
+ }
+
+ interface StockChartSeriesItemTarget {
+ line?: StockChartSeriesItemTargetLine;
+ color?: any;
+ border?: StockChartSeriesItemTargetBorder;
+ }
+
+ interface StockChartSeriesItemTooltipBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface StockChartSeriesItemTooltip {
+ background?: string;
+ border?: StockChartSeriesItemTooltipBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ padding?: any;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface StockChartSeriesItem {
+ type?: string;
+ dashType?: string;
+ data?: any;
+ highField?: string;
+ field?: string;
+ categoryField?: string;
+ currentField?: string;
+ targetField?: string;
+ name?: string;
+ highlight?: StockChartSeriesItemHighlight;
+ aggregate?: any;
+ axis?: string;
+ border?: StockChartSeriesItemBorder;
+ closeField?: string;
+ color?: any;
+ colorField?: string;
+ downColor?: any;
+ downColorField?: string;
+ gap?: number;
+ labels?: StockChartSeriesItemLabels;
+ line?: StockChartSeriesItemLine;
+ lowField?: string;
+ markers?: StockChartSeriesItemMarkers;
+ missingValues?: string;
+ style?: string;
+ negativeColor?: string;
+ opacity?: number;
+ openField?: string;
+ overlay?: StockChartSeriesItemOverlay;
+ spacing?: number;
+ stack?: StockChartSeriesItemStack;
+ tooltip?: StockChartSeriesItemTooltip;
+ visibleInLegend?: boolean;
+ width?: number;
+ target?: StockChartSeriesItemTarget;
+ notes?: StockChartSeriesItemNotes;
+ zIndex?: number;
+ }
+
+ interface StockChartSeriesDefaultsBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartSeriesDefaultsLabelsBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartSeriesDefaultsLabels {
+ background?: string;
+ border?: StockChartSeriesDefaultsLabelsBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ margin?: any;
+ padding?: any;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface StockChartSeriesDefaultsStack {
+ type?: string;
+ }
+
+ interface StockChartSeriesDefaultsTooltipBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface StockChartSeriesDefaultsTooltip {
+ background?: string;
+ border?: StockChartSeriesDefaultsTooltipBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ padding?: any;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface StockChartSeriesDefaults {
+ area?: any;
+ candlestick?: any;
+ ohlc?: any;
+ border?: StockChartSeriesDefaultsBorder;
+ column?: any;
+ gap?: number;
+ labels?: StockChartSeriesDefaultsLabels;
+ line?: any;
+ overlay?: any;
+ pie?: any;
+ spacing?: number;
+ stack?: StockChartSeriesDefaultsStack;
+ type?: string;
+ tooltip?: StockChartSeriesDefaultsTooltip;
+ }
+
+ interface StockChartTitleBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartTitle {
+ align?: string;
+ background?: string;
+ border?: StockChartTitleBorder;
+ font?: string;
+ color?: string;
+ margin?: any;
+ padding?: any;
+ position?: string;
+ text?: string;
+ visible?: boolean;
+ }
+
+ interface StockChartTooltipBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface StockChartTooltip {
+ background?: string;
+ border?: StockChartTooltipBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ padding?: any;
+ template?: any;
+ visible?: boolean;
+ shared?: boolean;
+ sharedTemplate?: string;
+ }
+
+ interface StockChartValueAxisItemCrosshairTooltipBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface StockChartValueAxisItemCrosshairTooltip {
+ background?: string;
+ border?: StockChartValueAxisItemCrosshairTooltipBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ padding?: any;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface StockChartValueAxisItemCrosshair {
+ color?: string;
+ width?: number;
+ opacity?: number;
+ dashType?: number;
+ visible?: boolean;
+ tooltip?: StockChartValueAxisItemCrosshairTooltip;
+ }
+
+ interface StockChartValueAxisItemLabelsBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartValueAxisItemLabels {
+ background?: string;
+ border?: StockChartValueAxisItemLabelsBorder;
+ color?: string;
+ font?: string;
+ format?: string;
+ margin?: any;
+ mirror?: boolean;
+ padding?: any;
+ rotation?: number;
+ skip?: number;
+ step?: number;
+ template?: any;
+ visible?: boolean;
+ }
+
+ interface StockChartValueAxisItemLine {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ }
+
+ interface StockChartValueAxisItemMajorGridLines {
+ color?: string;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface StockChartValueAxisItemMajorTicks {
+ size?: number;
+ visible?: boolean;
+ color?: string;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface StockChartValueAxisItemMinorGridLines {
+ color?: string;
+ dashType?: string;
+ visible?: boolean;
+ width?: number;
+ step?: number;
+ skip?: number;
+ }
+
+ interface StockChartValueAxisItemMinorTicks {
+ size?: number;
+ color?: string;
+ width?: number;
+ visible?: boolean;
+ step?: number;
+ skip?: number;
+ }
+
+ interface StockChartValueAxisItemNotesDataItemIconBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface StockChartValueAxisItemNotesDataItemIcon {
+ background?: string;
+ border?: StockChartValueAxisItemNotesDataItemIconBorder;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface StockChartValueAxisItemNotesDataItemLabelBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartValueAxisItemNotesDataItemLabel {
+ background?: string;
+ border?: StockChartValueAxisItemNotesDataItemLabelBorder;
+ color?: string;
+ font?: string;
+ template?: any;
+ visible?: boolean;
+ rotation?: number;
+ format?: string;
+ text?: string;
+ position?: string;
+ }
+
+ interface StockChartValueAxisItemNotesDataItemLine {
+ width?: number;
+ color?: string;
+ length?: number;
+ }
+
+ interface StockChartValueAxisItemNotesDataItem {
+ value?: any;
+ position?: string;
+ icon?: StockChartValueAxisItemNotesDataItemIcon;
+ label?: StockChartValueAxisItemNotesDataItemLabel;
+ line?: StockChartValueAxisItemNotesDataItemLine;
+ }
+
+ interface StockChartValueAxisItemNotesIconBorder {
+ color?: string;
+ width?: number;
+ }
+
+ interface StockChartValueAxisItemNotesIcon {
+ background?: string;
+ border?: StockChartValueAxisItemNotesIconBorder;
+ size?: number;
+ type?: string;
+ visible?: boolean;
+ }
+
+ interface StockChartValueAxisItemNotesLabelBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartValueAxisItemNotesLabel {
+ background?: string;
+ border?: StockChartValueAxisItemNotesLabelBorder;
+ color?: string;
+ font?: string;
+ template?: any;
+ visible?: boolean;
+ rotation?: number;
+ format?: string;
+ position?: string;
+ }
+
+ interface StockChartValueAxisItemNotesLine {
+ width?: number;
+ color?: string;
+ length?: number;
+ }
+
+ interface StockChartValueAxisItemNotes {
+ position?: string;
+ icon?: StockChartValueAxisItemNotesIcon;
+ label?: StockChartValueAxisItemNotesLabel;
+ line?: StockChartValueAxisItemNotesLine;
+ data?: StockChartValueAxisItemNotesDataItem[];
+ }
+
+ interface StockChartValueAxisItemPlotBand {
+ from?: number;
+ to?: number;
+ color?: string;
+ opacity?: number;
+ }
+
+ interface StockChartValueAxisItemTitleBorder {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface StockChartValueAxisItemTitle {
+ background?: string;
+ border?: StockChartValueAxisItemTitleBorder;
+ color?: string;
+ font?: string;
+ margin?: any;
+ padding?: any;
+ position?: string;
+ rotation?: number;
+ text?: string;
+ visible?: boolean;
+ }
+
+ interface StockChartValueAxisItem {
+ axisCrossingValue?: any;
+ background?: string;
+ color?: string;
+ labels?: StockChartValueAxisItemLabels;
+ line?: StockChartValueAxisItemLine;
+ majorGridLines?: StockChartValueAxisItemMajorGridLines;
+ majorTicks?: StockChartValueAxisItemMajorTicks;
+ majorUnit?: number;
+ max?: number;
+ min?: number;
+ minorGridLines?: StockChartValueAxisItemMinorGridLines;
+ minorTicks?: StockChartValueAxisItemMinorTicks;
+ minorUnit?: number;
+ name?: any;
+ narrowRange?: boolean;
+ pane?: string;
+ plotBands?: StockChartValueAxisItemPlotBand[];
+ reverse?: boolean;
+ title?: StockChartValueAxisItemTitle;
+ visible?: boolean;
+ crosshair?: StockChartValueAxisItemCrosshair;
+ notes?: StockChartValueAxisItemNotes;
+ }
+
+ interface StockChartExportImageOptions {
+ width?: string;
+ height?: string;
+ }
+
+ interface StockChartExportSVGOptions {
+ raw?: boolean;
+ }
+
+ interface StockChartSeriesClickEventSeries {
+ type?: any;
+ name?: any;
+ data?: any;
+ }
+
+ interface StockChartSeriesHoverEventSeries {
+ type?: any;
+ name?: any;
+ data?: any;
+ }
+
+ interface StockChartOptions {
+ name?: string;
+ dateField?: string;
+ navigator?: StockChartNavigator;
+ axisDefaults?: any;
+ categoryAxis?: StockChartCategoryAxisItem[];
+ chartArea?: StockChartChartArea;
+ dataSource?: any;
+ autoBind?: boolean;
+ legend?: StockChartLegend;
+ panes?: StockChartPane[];
+ pdf?: StockChartPdf;
+ plotArea?: StockChartPlotArea;
+ renderAs?: string;
+ series?: StockChartSeriesItem[];
+ seriesColors?: any;
+ seriesDefaults?: StockChartSeriesDefaults;
+ theme?: string;
+ title?: StockChartTitle;
+ tooltip?: StockChartTooltip;
+ transitions?: boolean;
+ valueAxis?: StockChartValueAxisItem[];
+ axisLabelClick?(e: StockChartAxisLabelClickEvent): void;
+ legendItemClick?(e: StockChartLegendItemClickEvent): void;
+ legendItemHover?(e: StockChartLegendItemHoverEvent): void;
+ dataBound?(e: StockChartEvent): void;
+ dragStart?(e: StockChartDragStartEvent): void;
+ drag?(e: StockChartDragEvent): void;
+ dragEnd?(e: StockChartDragEndEvent): void;
+ noteClick?(e: StockChartNoteClickEvent): void;
+ noteHover?(e: StockChartNoteHoverEvent): void;
+ plotAreaClick?(e: StockChartPlotAreaClickEvent): void;
+ render?(e: StockChartEvent): void;
+ seriesClick?(e: StockChartSeriesClickEvent): void;
+ seriesHover?(e: StockChartSeriesHoverEvent): void;
+ zoomStart?(e: StockChartZoomStartEvent): void;
+ zoom?(e: StockChartZoomEvent): void;
+ zoomEnd?(e: StockChartZoomEndEvent): void;
+ selectStart?(e: StockChartSelectStartEvent): void;
+ select?(e: StockChartSelectEvent): void;
+ selectEnd?(e: StockChartSelectEndEvent): void;
+ }
+ interface StockChartEvent {
+ sender: StockChart;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface StockChartAxisLabelClickEvent extends StockChartEvent {
+ axis?: any;
+ value?: any;
+ text?: any;
+ index?: any;
+ dataItem?: any;
+ element?: any;
+ }
+
+ interface StockChartLegendItemClickEvent extends StockChartEvent {
+ text?: string;
+ series?: any;
+ seriesIndex?: number;
+ pointIndex?: number;
+ element?: any;
+ }
+
+ interface StockChartLegendItemHoverEvent extends StockChartEvent {
+ text?: string;
+ series?: any;
+ seriesIndex?: number;
+ pointIndex?: number;
+ element?: any;
+ }
+
+ interface StockChartDragStartEvent extends StockChartEvent {
+ axisRanges?: any;
+ originalEvent?: any;
+ }
+
+ interface StockChartDragEvent extends StockChartEvent {
+ axisRanges?: any;
+ originalEvent?: any;
+ }
+
+ interface StockChartDragEndEvent extends StockChartEvent {
+ axisRanges?: any;
+ originalEvent?: any;
+ }
+
+ interface StockChartNoteClickEvent extends StockChartEvent {
+ category?: any;
+ element?: any;
+ value?: any;
+ series?: any;
+ dataItem?: any;
+ }
+
+ interface StockChartNoteHoverEvent extends StockChartEvent {
+ category?: any;
+ element?: any;
+ value?: any;
+ series?: any;
+ dataItem?: any;
+ }
+
+ interface StockChartPlotAreaClickEvent extends StockChartEvent {
+ value?: any;
+ category?: any;
+ element?: any;
+ x?: any;
+ y?: any;
+ }
+
+ interface StockChartSeriesClickEvent extends StockChartEvent {
+ value?: any;
+ category?: any;
+ series?: StockChartSeriesClickEventSeries;
+ dataItem?: any;
+ element?: any;
+ percentage?: any;
+ }
+
+ interface StockChartSeriesHoverEvent extends StockChartEvent {
+ value?: any;
+ category?: any;
+ series?: StockChartSeriesHoverEventSeries;
+ dataItem?: any;
+ element?: any;
+ percentage?: any;
+ }
+
+ interface StockChartZoomStartEvent extends StockChartEvent {
+ axisRanges?: any;
+ originalEvent?: any;
+ }
+
+ interface StockChartZoomEvent extends StockChartEvent {
+ axisRanges?: any;
+ delta?: number;
+ originalEvent?: any;
+ }
+
+ interface StockChartZoomEndEvent extends StockChartEvent {
+ axisRanges?: any;
+ originalEvent?: any;
+ }
+
+ interface StockChartSelectStartEvent extends StockChartEvent {
+ axis?: any;
+ from?: any;
+ to?: any;
+ }
+
+ interface StockChartSelectEvent extends StockChartEvent {
+ axis?: any;
+ from?: any;
+ to?: any;
+ }
+
+ interface StockChartSelectEndEvent extends StockChartEvent {
+ axis?: any;
+ from?: any;
+ to?: any;
+ }
+
+
+ class TreeMap extends kendo.ui.Widget {
+ static fn: TreeMap;
+ static extend(proto: Object): TreeMap;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: TreeMapOptions);
+ options: TreeMapOptions;
+ dataSource: kendo.data.DataSource;
+ }
+
+ interface TreeMapOptions {
+ name?: string;
+ dataSource?: any;
+ autoBind?: boolean;
+ type?: string;
+ theme?: string;
+ valueField?: string;
+ colorField?: string;
+ textField?: string;
+ template?: any;
+ colors?: any;
+ itemCreated?(e: TreeMapItemCreatedEvent): void;
+ dataBound?(e: TreeMapDataBoundEvent): void;
+ }
+ interface TreeMapEvent {
+ sender: TreeMap;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface TreeMapItemCreatedEvent extends TreeMapEvent {
+ element?: any;
+ }
+
+ interface TreeMapDataBoundEvent extends TreeMapEvent {
+ }
+
+
+}
+declare module kendo.dataviz {
+ class ChartAxis extends Observable {
+ options: ChartAxisOptions;
+ range(): any;
+ slot(from: string, to?: string): kendo.geometry.Rect;
+ slot(from: string, to?: number): kendo.geometry.Rect;
+ slot(from: string, to?: Date): kendo.geometry.Rect;
+ slot(from: number, to?: string): kendo.geometry.Rect;
+ slot(from: number, to?: number): kendo.geometry.Rect;
+ slot(from: number, to?: Date): kendo.geometry.Rect;
+ slot(from: Date, to?: string): kendo.geometry.Rect;
+ slot(from: Date, to?: number): kendo.geometry.Rect;
+ slot(from: Date, to?: Date): kendo.geometry.Rect;
+ }
+
+ interface ChartAxisOptions {
+ name?: string;
+ }
+ interface ChartAxisEvent {
+ sender: ChartAxis;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+}
+declare module kendo.dataviz.diagram {
+ class Circle extends Observable {
+ constructor(options?: CircleOptions);
+ options: CircleOptions;
+ visible(): boolean;
+ visible(visible: boolean): void;
+ }
+
+ interface CircleFill {
+ color?: string;
+ opacity?: number;
+ }
+
+ interface CircleStroke {
+ color?: string;
+ width?: number;
+ }
+
+ interface CircleOptions {
+ name?: string;
+ fill?: CircleFill;
+ stroke?: CircleStroke;
+ center?: any;
+ radius?: number;
+ }
+ interface CircleEvent {
+ sender: Circle;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Connection extends Observable {
+ constructor(options?: ConnectionOptions);
+ options: ConnectionOptions;
+ source(): any;
+ source(source: kendo.dataviz.diagram.Shape): void;
+ source(source: kendo.dataviz.diagram.Point): void;
+ source(source: kendo.dataviz.diagram.Connector): void;
+ sourcePoint(): kendo.dataviz.diagram.Point;
+ target(): any;
+ target(target: kendo.dataviz.diagram.Shape): void;
+ target(target: kendo.dataviz.diagram.Point): void;
+ target(target: kendo.dataviz.diagram.Connector): void;
+ targetPoint(): kendo.dataviz.diagram.Point;
+ select(value: boolean): void;
+ type(): void;
+ type(value: string): void;
+ points(): any;
+ allPoints(): any;
+ redraw(): void;
+ }
+
+ interface ConnectionEndCapFill {
+ color?: string;
+ }
+
+ interface ConnectionEndCapStroke {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ConnectionEndCap {
+ fill?: ConnectionEndCapFill;
+ stroke?: ConnectionEndCapStroke;
+ type?: string;
+ }
+
+ interface ConnectionHoverStroke {
+ color?: string;
+ }
+
+ interface ConnectionHover {
+ stroke?: ConnectionHoverStroke;
+ }
+
+ interface ConnectionPoint {
+ x?: number;
+ y?: number;
+ }
+
+ interface ConnectionStartCapFill {
+ color?: string;
+ }
+
+ interface ConnectionStartCapStroke {
+ color?: string;
+ dashType?: string;
+ width?: number;
+ }
+
+ interface ConnectionStartCap {
+ fill?: ConnectionStartCapFill;
+ stroke?: ConnectionStartCapStroke;
+ type?: string;
+ }
+
+ interface ConnectionStroke {
+ color?: string;
+ }
+
+ interface ConnectionOptions {
+ name?: string;
+ stroke?: ConnectionStroke;
+ hover?: ConnectionHover;
+ startCap?: ConnectionStartCap;
+ endCap?: ConnectionEndCap;
+ points?: ConnectionPoint[];
+ selectable?: boolean;
+ }
+ interface ConnectionEvent {
+ sender: Connection;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Connector extends Observable {
+ constructor(options?: ConnectorOptions);
+ options: ConnectorOptions;
+ position(): kendo.dataviz.diagram.Point;
+ position(position: kendo.dataviz.diagram.Point): void;
+ }
+
+ interface ConnectorFill {
+ color?: string;
+ opacity?: number;
+ }
+
+ interface ConnectorOptions {
+ name?: string;
+ width?: number;
+ height?: number;
+ fill?: ConnectorFill;
+ }
+ interface ConnectorEvent {
+ sender: Connector;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Group extends Observable {
+ constructor(options?: GroupOptions);
+ options: GroupOptions;
+ append(element: any): void;
+ clear(): void;
+ remove(element: any): void;
+ visible(): boolean;
+ visible(visible: boolean): void;
+ }
+
+ interface GroupOptions {
+ name?: string;
+ x?: number;
+ y?: number;
+ }
+ interface GroupEvent {
+ sender: Group;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Image extends Observable {
+ constructor(options?: ImageOptions);
+ options: ImageOptions;
+ visible(): boolean;
+ visible(visible: boolean): void;
+ }
+
+ interface ImageOptions {
+ name?: string;
+ height?: number;
+ width?: number;
+ x?: number;
+ y?: number;
+ source?: string;
+ }
+ interface ImageEvent {
+ sender: Image;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Line extends Observable {
+ constructor(options?: LineOptions);
+ options: LineOptions;
+ visible(): boolean;
+ visible(visible: boolean): void;
+ }
+
+ interface LineStroke {
+ color?: string;
+ width?: number;
+ }
+
+ interface LineOptions {
+ name?: string;
+ stroke?: LineStroke;
+ from?: any;
+ to?: any;
+ }
+ interface LineEvent {
+ sender: Line;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Point extends Observable {
+ constructor(options?: PointOptions);
+ options: PointOptions;
+ }
+
+ interface PointOptions {
+ name?: string;
+ x?: number;
+ y?: number;
+ }
+ interface PointEvent {
+ sender: Point;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Rect extends Observable {
+ constructor(options?: RectOptions);
+ options: RectOptions;
+ }
+
+ interface RectOptions {
+ name?: string;
+ height?: number;
+ width?: number;
+ x?: number;
+ y?: number;
+ }
+ interface RectEvent {
+ sender: Rect;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Rectangle extends Observable {
+ constructor(options?: RectangleOptions);
+ options: RectangleOptions;
+ visible(): boolean;
+ visible(visible: boolean): void;
+ }
+
+ interface RectangleFill {
+ color?: string;
+ opacity?: number;
+ }
+
+ interface RectangleStroke {
+ color?: string;
+ width?: number;
+ }
+
+ interface RectangleOptions {
+ name?: string;
+ fill?: RectangleFill;
+ height?: number;
+ stroke?: RectangleStroke;
+ width?: number;
+ x?: number;
+ y?: number;
+ }
+ interface RectangleEvent {
+ sender: Rectangle;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Shape extends Observable {
+ constructor(options?: ShapeOptions);
+ options: ShapeOptions;
+ position(): void;
+ position(point: kendo.dataviz.diagram.Point): void;
+ clone(): kendo.dataviz.diagram.Shape;
+ select(value: boolean): void;
+ connections(type: string): void;
+ getConnector(): void;
+ getPosition(side: string): void;
+ redraw(): void;
+ }
+
+ interface ShapeConnector {
+ name?: string;
+ description?: string;
+ position?: Function;
+ }
+
+ interface ShapeContent {
+ text?: string;
+ align?: string;
+ }
+
+ interface ShapeEditable {
+ connect?: boolean;
+ }
+
+ interface ShapeFill {
+ color?: string;
+ opacity?: number;
+ }
+
+ interface ShapeHoverFill {
+ color?: string;
+ opacity?: number;
+ }
+
+ interface ShapeHover {
+ fill?: ShapeHoverFill;
+ }
+
+ interface ShapeRotation {
+ angle?: number;
+ }
+
+ interface ShapeStroke {
+ color?: string;
+ width?: number;
+ dashType?: string;
+ }
+
+ interface ShapeOptions {
+ name?: string;
+ id?: string;
+ editable?: ShapeEditable;
+ path?: string;
+ stroke?: ShapeStroke;
+ type?: string;
+ x?: number;
+ y?: number;
+ minWidth?: number;
+ minHeight?: number;
+ width?: number;
+ height?: number;
+ fill?: ShapeFill;
+ hover?: ShapeHover;
+ connectors?: ShapeConnector[];
+ rotation?: ShapeRotation;
+ content?: ShapeContent;
+ selectable?: boolean;
+ visual?: Function;
+ }
+ interface ShapeEvent {
+ sender: Shape;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class TextBlock extends Observable {
+ constructor(options?: TextBlockOptions);
+ options: TextBlockOptions;
+ content(): string;
+ content(content: string): void;
+ visible(): boolean;
+ visible(visible: boolean): void;
+ }
+
+ interface TextBlockOptions {
+ name?: string;
+ color?: string;
+ fontFamily?: string;
+ fontSize?: number;
+ height?: number;
+ text?: string;
+ width?: number;
+ x?: number;
+ y?: number;
+ }
+ interface TextBlockEvent {
+ sender: TextBlock;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+}
+declare module kendo {
+ class Color extends Observable {
+ options: ColorOptions;
+ diff(): number;
+ equals(): boolean;
+ }
+
+ interface ColorOptions {
+ name?: string;
+ }
+ interface ColorEvent {
+ sender: Color;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ module drawing {
+ function align(elements: any, rect: kendo.geometry.Rect, alignment: string): void;
+ function drawDOM(element: HTMLElement): JQueryPromise;
+ function exportImage(group: kendo.drawing.Group, options: any): JQueryPromise;
+ function exportPDF(group: kendo.drawing.Group, options: kendo.drawing.PDFOptions): JQueryPromise;
+ function exportSVG(group: kendo.drawing.Group, options: any): JQueryPromise;
+ function fit(element: kendo.drawing.Element, rect: kendo.geometry.Rect): void;
+ function stack(elements: any): void;
+ function vAlign(elements: any, rect: kendo.geometry.Rect, alignment: string): void;
+ function vStack(elements: any): void;
+ function vWrap(elements: any, rect: kendo.geometry.Rect): any;
+ function wrap(elements: any, rect: kendo.geometry.Rect): any;
+ }
+
+ module effects {
+ function box(element: HTMLElement): any;
+ function fillScale(firstElement: HTMLElement, secondElement: HTMLElement): number;
+ function fitScale(firstElement: HTMLElement, secondElement: HTMLElement): number;
+ function transformOrigin(firstElement: HTMLElement, secondElement: HTMLElement): any;
+ }
+
+ function bind(element: string, viewModel: any, namespace?: any): void;
+ function bind(element: string, viewModel: kendo.data.ObservableObject, namespace?: any): void;
+ function bind(element: JQuery, viewModel: any, namespace?: any): void;
+ function bind(element: JQuery, viewModel: kendo.data.ObservableObject, namespace?: any): void;
+ function bind(element: Element, viewModel: any, namespace?: any): void;
+ function bind(element: Element, viewModel: kendo.data.ObservableObject, namespace?: any): void;
+ function observableHierarchy(array: any): void;
+ function culture(culture: string): void;
+ function destroy(element: string): void;
+ function destroy(element: JQuery): void;
+ function destroy(element: Element): void;
+ function htmlEncode(value: string): string;
+ function parseDate(value: string, formats?: string, culture?: string): Date;
+ function parseDate(value: string, formats?: any, culture?: string): Date;
+ function parseFloat(value: string, culture?: string): number;
+ function parseInt(value: string, culture?: string): number;
+ function parseColor(color: string, noerror: boolean): kendo.Color;
+ function resize(element: string, force: boolean): void;
+ function resize(element: JQuery, force: boolean): void;
+ function resize(element: Element, force: boolean): void;
+ function saveAs(options: any): void;
+ function stringify(value: any): string;
+ function throttle(fn: Function, timeout: number): void;
+ function touchScroller(element: string): void;
+ function touchScroller(element: JQuery): void;
+ function touchScroller(element: Element): void;
+ function toString(value: Date, format: string, culture?: string): string;
+ function toString(value: number, format: string, culture?: string): string;
+ function unbind(element: string): void;
+ function unbind(element: JQuery): void;
+ function unbind(element: Element): void;
+
+}
+declare module kendo.dataviz.map {
+ class Extent extends kendo.Class {
+ options: ExtentOptions;
+ contains(location: kendo.dataviz.map.Location): boolean;
+ containsAny(locations: any): boolean;
+ center(): kendo.dataviz.map.Location;
+ include(location: kendo.dataviz.map.Location): void;
+ includeAll(locations: any): void;
+ edges(): any;
+ toArray(): any;
+ overlaps(extent: kendo.dataviz.map.Extent): boolean;
+ static create(a: kendo.dataviz.map.Location, b?: kendo.dataviz.map.Location): kendo.dataviz.map.Extent;
+ static create(a: kendo.dataviz.map.Location, b?: any): kendo.dataviz.map.Extent;
+ static create(a: any, b?: kendo.dataviz.map.Location): kendo.dataviz.map.Extent;
+ static create(a: any, b?: any): kendo.dataviz.map.Extent;
+ nw: kendo.dataviz.map.Location;
+ se: kendo.dataviz.map.Location;
+ }
+
+ interface ExtentOptions {
+ name?: string;
+ }
+ interface ExtentEvent {
+ sender: Extent;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Layer extends kendo.Class {
+ options: LayerOptions;
+ show(): void;
+ hide(): void;
+ map: kendo.dataviz.ui.Map;
+ }
+
+ interface LayerOptions {
+ name?: string;
+ }
+ interface LayerEvent {
+ sender: Layer;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Location extends kendo.Class {
+ options: LocationOptions;
+ clone(): kendo.dataviz.map.Location;
+ destination(destination: kendo.dataviz.map.Location): number;
+ distanceTo(distance: number, bearing: number): kendo.dataviz.map.Location;
+ equals(location: kendo.dataviz.map.Location): boolean;
+ round(digits: number): kendo.dataviz.map.Location;
+ toArray(): any;
+ toString(): string;
+ wrap(): kendo.dataviz.map.Location;
+ static create(lat: number, lng?: number): kendo.dataviz.map.Location;
+ static create(lat: any, lng?: number): kendo.dataviz.map.Location;
+ static create(lat: kendo.dataviz.map.Location, lng?: number): kendo.dataviz.map.Location;
+ static fromLngLat(lnglat: any): kendo.dataviz.map.Location;
+ static fromLatLng(lnglat: any): kendo.dataviz.map.Location;
+ lat: number;
+ lng: number;
+ }
+
+ interface LocationOptions {
+ name?: string;
+ }
+ interface LocationEvent {
+ sender: Location;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+}
+declare module kendo.mobile.ui {
+ class ActionSheet extends kendo.mobile.ui.Widget {
+ static fn: ActionSheet;
+ static extend(proto: Object): ActionSheet;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: ActionSheetOptions);
+ options: ActionSheetOptions;
+ close(): void;
+ destroy(): void;
+ open(target: JQuery, context: any): void;
+ }
+
+ interface ActionSheetPopup {
+ direction?: any;
+ height?: any;
+ width?: any;
+ }
+
+ interface ActionSheetOptions {
+ name?: string;
+ cancel?: string;
+ popup?: ActionSheetPopup;
+ type?: string;
+ close?(e: ActionSheetEvent): void;
+ open?(e: ActionSheetOpenEvent): void;
+ }
+ interface ActionSheetEvent {
+ sender: ActionSheet;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface ActionSheetOpenEvent extends ActionSheetEvent {
+ target?: JQuery;
+ context?: JQuery;
+ }
+
+
+ class BackButton extends kendo.mobile.ui.Widget {
+ static fn: BackButton;
+ static extend(proto: Object): BackButton;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: BackButtonOptions);
+ options: BackButtonOptions;
+ destroy(): void;
+ }
+
+ interface BackButtonOptions {
+ name?: string;
+ click?(e: BackButtonClickEvent): void;
+ }
+ interface BackButtonEvent {
+ sender: BackButton;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface BackButtonClickEvent extends BackButtonEvent {
+ target?: JQuery;
+ button?: JQuery;
+ }
+
+
+ class Button extends kendo.mobile.ui.Widget {
+ static fn: Button;
+ static extend(proto: Object): Button;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: ButtonOptions);
+ options: ButtonOptions;
+ badge(value: string): string;
+ badge(value: boolean): string;
+ destroy(): void;
+ enable(enable: boolean): void;
+ }
+
+ interface ButtonOptions {
+ name?: string;
+ badge?: string;
+ clickOn?: string;
+ enable?: boolean;
+ icon?: string;
+ click?(e: ButtonClickEvent): void;
+ }
+ interface ButtonEvent {
+ sender: Button;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface ButtonClickEvent extends ButtonEvent {
+ target?: JQuery;
+ button?: JQuery;
+ }
+
+
+ class ButtonGroup extends kendo.mobile.ui.Widget {
+ static fn: ButtonGroup;
+ static extend(proto: Object): ButtonGroup;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: ButtonGroupOptions);
+ options: ButtonGroupOptions;
+ badge(button: string, value: string): string;
+ badge(button: string, value: boolean): string;
+ badge(button: number, value: string): string;
+ badge(button: number, value: boolean): string;
+ current(): JQuery;
+ destroy(): void;
+ enable(enable: boolean): void;
+ select(li: JQuery): void;
+ select(li: number): void;
+ }
+
+ interface ButtonGroupOptions {
+ name?: string;
+ enable?: boolean;
+ index?: number;
+ selectOn?: string;
+ select?(e: ButtonGroupSelectEvent): void;
+ }
+ interface ButtonGroupEvent {
+ sender: ButtonGroup;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface ButtonGroupSelectEvent extends ButtonGroupEvent {
+ index?: number;
+ }
+
+
+ class Collapsible extends kendo.mobile.ui.Widget {
+ static fn: Collapsible;
+ static extend(proto: Object): Collapsible;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: CollapsibleOptions);
+ options: CollapsibleOptions;
+ collapse(instant: boolean): void;
+ destroy(): void;
+ expand(instant?: boolean): void;
+ resize(): void;
+ toggle(instant?: boolean): void;
+ }
+
+ interface CollapsibleOptions {
+ name?: string;
+ animation?: boolean;
+ collapsed?: boolean;
+ expandIcon?: string;
+ iconPosition?: string;
+ inset?: boolean;
+ collapse?(e: CollapsibleEvent): void;
+ expand?(e: CollapsibleEvent): void;
+ }
+ interface CollapsibleEvent {
+ sender: Collapsible;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class DetailButton extends kendo.mobile.ui.Widget {
+ static fn: DetailButton;
+ static extend(proto: Object): DetailButton;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: DetailButtonOptions);
+ options: DetailButtonOptions;
+ destroy(): void;
+ }
+
+ interface DetailButtonOptions {
+ name?: string;
+ click?(e: DetailButtonClickEvent): void;
+ }
+ interface DetailButtonEvent {
+ sender: DetailButton;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface DetailButtonClickEvent extends DetailButtonEvent {
+ target?: JQuery;
+ button?: JQuery;
+ }
+
+
+ class Drawer extends kendo.mobile.ui.Widget {
+ static fn: Drawer;
+ static extend(proto: Object): Drawer;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: DrawerOptions);
+ options: DrawerOptions;
+ destroy(): void;
+ hide(): void;
+ show(): void;
+ }
+
+ interface DrawerOptions {
+ name?: string;
+ container?: JQuery;
+ position?: string;
+ swipeToOpen?: boolean;
+ swipeToOpenViews?: any;
+ title?: string;
+ views?: any;
+ afterHide?(e: DrawerAfterHideEvent): void;
+ beforeShow?(e: DrawerEvent): void;
+ hide?(e: DrawerHideEvent): void;
+ init?(e: DrawerInitEvent): void;
+ show?(e: DrawerShowEvent): void;
+ }
+ interface DrawerEvent {
+ sender: Drawer;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface DrawerAfterHideEvent extends DrawerEvent {
+ }
+
+ interface DrawerHideEvent extends DrawerEvent {
+ }
+
+ interface DrawerInitEvent extends DrawerEvent {
+ }
+
+ interface DrawerShowEvent extends DrawerEvent {
+ }
+
+
+ class Layout extends kendo.mobile.ui.Widget {
+ static fn: Layout;
+ static extend(proto: Object): Layout;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: LayoutOptions);
+ options: LayoutOptions;
+ }
+
+ interface LayoutOptions {
+ name?: string;
+ id?: string;
+ platform?: string;
+ hide?(e: LayoutHideEvent): void;
+ init?(e: LayoutInitEvent): void;
+ show?(e: LayoutShowEvent): void;
+ }
+ interface LayoutEvent {
+ sender: Layout;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface LayoutHideEvent extends LayoutEvent {
+ layout?: JQuery;
+ view?: JQuery;
+ }
+
+ interface LayoutInitEvent extends LayoutEvent {
+ layout?: JQuery;
+ }
+
+ interface LayoutShowEvent extends LayoutEvent {
+ layout?: JQuery;
+ view?: JQuery;
+ }
+
+
+ class ListView extends kendo.mobile.ui.Widget {
+ static fn: ListView;
+ static extend(proto: Object): ListView;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: ListViewOptions);
+ options: ListViewOptions;
+ dataSource: kendo.data.DataSource;
+ append(dataItems: any): void;
+ prepend(dataItems: any): void;
+ replace(dataItems: any): void;
+ remove(dataItems: any): void;
+ setDataItem(item: JQuery, dataItem: kendo.data.Model): void;
+ destroy(): void;
+ items(): JQuery;
+ refresh(): void;
+ setDataSource(dataSource: kendo.data.DataSource): void;
+ }
+
+ interface ListViewFilterable {
+ placeholder?: string;
+ autoFilter?: boolean;
+ field?: string;
+ ignoreCase?: boolean;
+ operator?: string;
+ }
+
+ interface ListViewMessages {
+ loadMoreText?: string;
+ pullTemplate?: string;
+ refreshTemplate?: string;
+ releaseTemplate?: string;
+ }
+
+ interface ListViewOptions {
+ name?: string;
+ appendOnRefresh?: boolean;
+ autoBind?: boolean;
+ dataSource?: any;
+ endlessScroll?: boolean;
+ fixedHeaders?: boolean;
+ headerTemplate?: any;
+ loadMore?: boolean;
+ messages?: ListViewMessages;
+ pullToRefresh?: boolean;
+ pullParameters?: Function;
+ style?: string;
+ template?: any;
+ type?: string;
+ filterable?: ListViewFilterable;
+ virtualViewSize?: number;
+ click?(e: ListViewClickEvent): void;
+ dataBound?(e: ListViewEvent): void;
+ dataBinding?(e: ListViewEvent): void;
+ itemChange?(e: ListViewEvent): void;
+ }
+ interface ListViewEvent {
+ sender: ListView;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface ListViewClickEvent extends ListViewEvent {
+ item?: JQuery;
+ target?: JQuery;
+ dataItem?: any;
+ button?: kendo.mobile.ui.Button;
+ }
+
+
+ class Loader extends kendo.mobile.ui.Widget {
+ static fn: Loader;
+ static extend(proto: Object): Loader;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: LoaderOptions);
+ options: LoaderOptions;
+ hide(): void;
+ show(): void;
+ }
+
+ interface LoaderOptions {
+ name?: string;
+ }
+ interface LoaderEvent {
+ sender: Loader;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class ModalView extends kendo.mobile.ui.Widget {
+ static fn: ModalView;
+ static extend(proto: Object): ModalView;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: ModalViewOptions);
+ options: ModalViewOptions;
+ close(): void;
+ destroy(): void;
+ open(target: JQuery): void;
+ }
+
+ interface ModalViewOptions {
+ name?: string;
+ height?: number;
+ modal?: boolean;
+ width?: number;
+ beforeOpen?(e: ModalViewBeforeOpenEvent): void;
+ close?(e: ModalViewCloseEvent): void;
+ init?(e: ModalViewInitEvent): void;
+ open?(e: ModalViewOpenEvent): void;
+ }
+ interface ModalViewEvent {
+ sender: ModalView;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface ModalViewBeforeOpenEvent extends ModalViewEvent {
+ target?: JQuery;
+ }
+
+ interface ModalViewCloseEvent extends ModalViewEvent {
+ }
+
+ interface ModalViewInitEvent extends ModalViewEvent {
+ }
+
+ interface ModalViewOpenEvent extends ModalViewEvent {
+ target?: JQuery;
+ }
+
+
+ class NavBar extends kendo.mobile.ui.Widget {
+ static fn: NavBar;
+ static extend(proto: Object): NavBar;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: NavBarOptions);
+ options: NavBarOptions;
+ destroy(): void;
+ title(value: string): void;
+ }
+
+ interface NavBarOptions {
+ name?: string;
+ }
+ interface NavBarEvent {
+ sender: NavBar;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Pane extends kendo.mobile.ui.Widget {
+ static fn: Pane;
+ static extend(proto: Object): Pane;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: PaneOptions);
+ options: PaneOptions;
+ destroy(): void;
+ hideLoading(): void;
+ navigate(url: string, transition: string): void;
+ replace(url: string, transition: string): void;
+ Example(): void;
+ showLoading(): void;
+ view(): kendo.mobile.ui.View;
+ }
+
+ interface PaneOptions {
+ name?: string;
+ collapsible?: boolean;
+ initial?: string;
+ layout?: string;
+ loading?: string;
+ portraitWidth?: number;
+ transition?: string;
+ navigate?(e: PaneNavigateEvent): void;
+ viewShow?(e: PaneViewShowEvent): void;
+ }
+ interface PaneEvent {
+ sender: Pane;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface PaneNavigateEvent extends PaneEvent {
+ url?: JQuery;
+ }
+
+ interface PaneViewShowEvent extends PaneEvent {
+ view?: kendo.mobile.ui.View;
+ }
+
+
+ class PopOver extends kendo.mobile.ui.Widget {
+ static fn: PopOver;
+ static extend(proto: Object): PopOver;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: PopOverOptions);
+ options: PopOverOptions;
+ close(): void;
+ destroy(): void;
+ open(target: JQuery): void;
+ }
+
+ interface PopOverPane {
+ initial?: string;
+ layout?: string;
+ loading?: string;
+ transition?: string;
+ }
+
+ interface PopOverPopup {
+ height?: any;
+ width?: any;
+ }
+
+ interface PopOverOptions {
+ name?: string;
+ pane?: PopOverPane;
+ popup?: PopOverPopup;
+ close?(e: PopOverCloseEvent): void;
+ open?(e: PopOverOpenEvent): void;
+ }
+ interface PopOverEvent {
+ sender: PopOver;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface PopOverCloseEvent extends PopOverEvent {
+ }
+
+ interface PopOverOpenEvent extends PopOverEvent {
+ target?: JQuery;
+ }
+
+
+ class ScrollView extends kendo.mobile.ui.Widget {
+ static fn: ScrollView;
+ static extend(proto: Object): ScrollView;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: ScrollViewOptions);
+ options: ScrollViewOptions;
+ dataSource: kendo.data.DataSource;
+ content(content: string): void;
+ content(content: JQuery): void;
+ destroy(): void;
+ next(): void;
+ prev(): void;
+ refresh(): void;
+ scrollTo(page: number, instant: boolean): void;
+ setDataSource(dataSource: kendo.data.DataSource): void;
+ value(dataItem: any): any;
+ }
+
+ interface ScrollViewOptions {
+ name?: string;
+ autoBind?: boolean;
+ bounceVelocityThreshold?: number;
+ contentHeight?: any;
+ dataSource?: any;
+ duration?: number;
+ emptyTemplate?: string;
+ enablePager?: boolean;
+ itemsPerPage?: number;
+ page?: number;
+ pageSize?: number;
+ template?: string;
+ velocityThreshold?: number;
+ changing?(e: ScrollViewChangingEvent): void;
+ change?(e: ScrollViewChangeEvent): void;
+ refresh?(e: ScrollViewRefreshEvent): void;
+ }
+ interface ScrollViewEvent {
+ sender: ScrollView;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface ScrollViewChangingEvent extends ScrollViewEvent {
+ currentPage?: number;
+ nextPage?: number;
+ }
+
+ interface ScrollViewChangeEvent extends ScrollViewEvent {
+ page?: number;
+ element?: JQuery;
+ data?: any;
+ }
+
+ interface ScrollViewRefreshEvent extends ScrollViewEvent {
+ pageCount?: number;
+ page?: number;
+ }
+
+
+ class Scroller extends kendo.mobile.ui.Widget {
+ static fn: Scroller;
+ static extend(proto: Object): Scroller;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: ScrollerOptions);
+ options: ScrollerOptions;
+ animatedScrollTo(x: number, y: number): void;
+ destroy(): void;
+ disable(): void;
+ enable(): void;
+ height(): number;
+ pullHandled(): void;
+ reset(): void;
+ scrollHeight(): void;
+ scrollTo(x: number, y: number): void;
+ scrollWidth(): void;
+ zoomOut(): void;
+ }
+
+ interface ScrollerMessages {
+ pullTemplate?: string;
+ refreshTemplate?: string;
+ releaseTemplate?: string;
+ }
+
+ interface ScrollerOptions {
+ name?: string;
+ elastic?: boolean;
+ messages?: ScrollerMessages;
+ pullOffset?: number;
+ pullToRefresh?: boolean;
+ useNative?: boolean;
+ visibleScrollHints?: boolean;
+ zoom?: boolean;
+ pull?(e: ScrollerEvent): void;
+ resize?(e: ScrollerEvent): void;
+ scroll?(e: ScrollerScrollEvent): void;
+ }
+ interface ScrollerEvent {
+ sender: Scroller;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface ScrollerScrollEvent extends ScrollerEvent {
+ scrollTop?: number;
+ scrollLeft?: number;
+ }
+
+
+ class SplitView extends kendo.mobile.ui.Widget {
+ static fn: SplitView;
+ static extend(proto: Object): SplitView;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: SplitViewOptions);
+ options: SplitViewOptions;
+ destroy(): void;
+ expandPanes(): void;
+ collapsePanes(): void;
+ }
+
+ interface SplitViewOptions {
+ name?: string;
+ style?: string;
+ init?(e: SplitViewInitEvent): void;
+ show?(e: SplitViewShowEvent): void;
+ }
+ interface SplitViewEvent {
+ sender: SplitView;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface SplitViewInitEvent extends SplitViewEvent {
+ view?: JQuery;
+ }
+
+ interface SplitViewShowEvent extends SplitViewEvent {
+ view?: JQuery;
+ }
+
+
+ class Switch extends kendo.mobile.ui.Widget {
+ static fn: Switch;
+ static extend(proto: Object): Switch;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: SwitchOptions);
+ options: SwitchOptions;
+ check(): boolean;
+ check(check: boolean): void;
+ destroy(): void;
+ enable(enable: boolean): void;
+ refresh(): void;
+ toggle(): void;
+ }
+
+ interface SwitchOptions {
+ name?: string;
+ checked?: boolean;
+ enable?: boolean;
+ offLabel?: string;
+ onLabel?: string;
+ change?(e: SwitchChangeEvent): void;
+ }
+ interface SwitchEvent {
+ sender: Switch;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface SwitchChangeEvent extends SwitchEvent {
+ checked?: any;
+ }
+
+
+ class TabStrip extends kendo.mobile.ui.Widget {
+ static fn: TabStrip;
+ static extend(proto: Object): TabStrip;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: TabStripOptions);
+ options: TabStripOptions;
+ badge(tab: string, value: string): string;
+ badge(tab: string, value: boolean): string;
+ badge(tab: number, value: string): string;
+ badge(tab: number, value: boolean): string;
+ currentItem(): JQuery;
+ destroy(): void;
+ switchTo(url: string): void;
+ switchTo(url: number): void;
+ switchByFullUrl(url: string): void;
+ clear(): void;
+ }
+
+ interface TabStripOptions {
+ name?: string;
+ selectedIndex?: number;
+ select?(e: TabStripSelectEvent): void;
+ }
+ interface TabStripEvent {
+ sender: TabStrip;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface TabStripSelectEvent extends TabStripEvent {
+ item?: JQuery;
+ }
+
+
+ class View extends kendo.mobile.ui.Widget {
+ static fn: View;
+ static extend(proto: Object): View;
+
+ element: JQuery;
+ wrapper: JQuery;
+ constructor(element: Element, options?: ViewOptions);
+ options: ViewOptions;
+ contentElement(): void;
+ destroy(): void;
+ enable(enable: boolean): void;
+ }
+
+ interface ViewOptions {
+ name?: string;
+ model?: string;
+ reload?: boolean;
+ scroller?: any;
+ stretch?: boolean;
+ title?: string;
+ useNativeScrolling?: boolean;
+ zoom?: boolean;
+ afterShow?(e: ViewAfterShowEvent): void;
+ beforeHide?(e: ViewBeforeHideEvent): void;
+ beforeShow?(e: ViewBeforeShowEvent): void;
+ hide?(e: ViewHideEvent): void;
+ init?(e: ViewInitEvent): void;
+ show?(e: ViewShowEvent): void;
+ transitionStart?(e: ViewTransitionStartEvent): void;
+ transitionEnd?(e: ViewTransitionEndEvent): void;
+ }
+ interface ViewEvent {
+ sender: View;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface ViewAfterShowEvent extends ViewEvent {
+ view?: kendo.mobile.ui.View;
+ }
+
+ interface ViewBeforeHideEvent extends ViewEvent {
+ view?: kendo.mobile.ui.View;
+ }
+
+ interface ViewBeforeShowEvent extends ViewEvent {
+ view?: kendo.mobile.ui.View;
+ }
+
+ interface ViewHideEvent extends ViewEvent {
+ view?: kendo.mobile.ui.View;
+ }
+
+ interface ViewInitEvent extends ViewEvent {
+ view?: kendo.mobile.ui.View;
+ }
+
+ interface ViewShowEvent extends ViewEvent {
+ view?: kendo.mobile.ui.View;
+ }
+
+ interface ViewTransitionStartEvent extends ViewEvent {
+ type?: string;
+ }
+
+ interface ViewTransitionEndEvent extends ViewEvent {
+ type?: string;
+ }
+
+
+}
+declare module kendo.ooxml {
+ class Workbook extends Observable {
+ constructor(options?: WorkbookOptions);
+ options: WorkbookOptions;
+ toDataURL(): string;
+ sheets: WorkbookSheet[];
+ }
+
+ interface WorkbookSheetColumn {
+ autoWidth?: boolean;
+ width?: number;
+ }
+
+ interface WorkbookSheetFilter {
+ from?: number;
+ to?: number;
+ }
+
+ interface WorkbookSheetFreezePane {
+ colSplit?: number;
+ rowSplit?: number;
+ }
+
+ interface WorkbookSheetRowCell {
+ background?: string;
+ bold?: boolean;
+ color?: string;
+ colSpan?: number;
+ fontName?: string;
+ fontSize?: number;
+ format?: string;
+ hAlign?: string;
+ italic?: boolean;
+ rowSpan?: number;
+ underline?: boolean;
+ wrap?: boolean;
+ vAlign?: string;
+ value?: any;
+ }
+
+ interface WorkbookSheetRow {
+ cells?: WorkbookSheetRowCell[];
+ }
+
+ interface WorkbookSheet {
+ columns?: WorkbookSheetColumn[];
+ freezePane?: WorkbookSheetFreezePane;
+ filter?: WorkbookSheetFilter;
+ rows?: WorkbookSheetRow[];
+ title?: string;
+ }
+
+ interface WorkbookOptions {
+ name?: string;
+ creator?: string;
+ date?: Date;
+ sheets?: WorkbookSheet[];
+ }
+ interface WorkbookEvent {
+ sender: Workbook;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+}
+
+declare module kendo.dataviz.drawing {
+ class Arc extends kendo.drawing.Element {
+ constructor(options?: ArcOptions);
+ options: ArcOptions;
+ bbox(): kendo.geometry.Rect;
+ clip(): kendo.drawing.Path;
+ clip(clip: kendo.drawing.Path): void;
+ clippedBBox(): kendo.geometry.Rect;
+ geometry(): kendo.geometry.Arc;
+ geometry(value: kendo.geometry.Arc): void;
+ fill(color: string, opacity?: number): kendo.drawing.Arc;
+ opacity(): number;
+ opacity(opacity: number): void;
+ stroke(color: string, width?: number, opacity?: number): kendo.drawing.Arc;
+ transform(): kendo.geometry.Transformation;
+ transform(transform: kendo.geometry.Transformation): void;
+ visible(): boolean;
+ visible(visible: boolean): void;
+ }
+
+ interface ArcOptions {
+ name?: string;
+ clip?: kendo.drawing.Path;
+ fill?: kendo.drawing.FillOptions;
+ opacity?: number;
+ stroke?: kendo.drawing.StrokeOptions;
+ transform?: kendo.geometry.Transformation;
+ visible?: boolean;
+ }
+ interface ArcEvent {
+ sender: Arc;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Circle extends kendo.drawing.Element {
+ constructor(options?: CircleOptions);
+ options: CircleOptions;
+ bbox(): kendo.geometry.Rect;
+ clip(): kendo.drawing.Path;
+ clip(clip: kendo.drawing.Path): void;
+ clippedBBox(): kendo.geometry.Rect;
+ geometry(): kendo.geometry.Circle;
+ geometry(value: kendo.geometry.Circle): void;
+ fill(color: string, opacity?: number): kendo.drawing.Circle;
+ opacity(): number;
+ opacity(opacity: number): void;
+ stroke(color: string, width?: number, opacity?: number): kendo.drawing.Circle;
+ transform(): kendo.geometry.Transformation;
+ transform(transform: kendo.geometry.Transformation): void;
+ visible(): boolean;
+ visible(visible: boolean): void;
+ }
+
+ interface CircleOptions {
+ name?: string;
+ clip?: kendo.drawing.Path;
+ fill?: kendo.drawing.FillOptions;
+ opacity?: number;
+ stroke?: kendo.drawing.StrokeOptions;
+ transform?: kendo.geometry.Transformation;
+ visible?: boolean;
+ }
+ interface CircleEvent {
+ sender: Circle;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Element extends kendo.Class {
+ constructor(options?: ElementOptions);
+ options: ElementOptions;
+ bbox(): kendo.geometry.Rect;
+ clip(): kendo.drawing.Path;
+ clip(clip: kendo.drawing.Path): void;
+ clippedBBox(): kendo.geometry.Rect;
+ opacity(): number;
+ opacity(opacity: number): void;
+ transform(): kendo.geometry.Transformation;
+ transform(transform: kendo.geometry.Transformation): void;
+ visible(): boolean;
+ visible(visible: boolean): void;
+ }
+
+ interface ElementOptions {
+ name?: string;
+ clip?: kendo.drawing.Path;
+ opacity?: number;
+ transform?: kendo.geometry.Transformation;
+ visible?: boolean;
+ }
+ interface ElementEvent {
+ sender: Element;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ interface FillOptions {
+ color: string;
+ opacity: number;
+ }
+
+
+
+ class Gradient extends kendo.Class {
+ constructor(options?: GradientOptions);
+ options: GradientOptions;
+ addStop(offset: number, color: string, opacity: number): kendo.drawing.GradientStop;
+ removeStop(stop: kendo.drawing.GradientStop): void;
+ stops: any;
+ }
+
+ interface GradientOptions {
+ name?: string;
+ stops?: any;
+ }
+ interface GradientEvent {
+ sender: Gradient;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class GradientStop extends kendo.Class {
+ constructor(options?: GradientStopOptions);
+ options: GradientStopOptions;
+ }
+
+ interface GradientStopOptions {
+ name?: string;
+ offset?: number;
+ color?: string;
+ opacity?: number;
+ }
+ interface GradientStopEvent {
+ sender: GradientStop;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Group extends kendo.drawing.Element {
+ constructor(options?: GroupOptions);
+ options: GroupOptions;
+ append(element: kendo.drawing.Element): void;
+ clear(): void;
+ clip(): kendo.drawing.Path;
+ clip(clip: kendo.drawing.Path): void;
+ clippedBBox(): kendo.geometry.Rect;
+ opacity(): number;
+ opacity(opacity: number): void;
+ remove(element: kendo.drawing.Element): void;
+ removeAt(index: number): void;
+ visible(): boolean;
+ visible(visible: boolean): void;
+ children: any;
+ }
+
+ interface GroupOptions {
+ name?: string;
+ clip?: kendo.drawing.Path;
+ opacity?: number;
+ pdf?: kendo.drawing.PDFOptions;
+ transform?: kendo.geometry.Transformation;
+ visible?: boolean;
+ }
+ interface GroupEvent {
+ sender: Group;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Image extends kendo.drawing.Element {
+ constructor(options?: ImageOptions);
+ options: ImageOptions;
+ bbox(): kendo.geometry.Rect;
+ clip(): kendo.drawing.Path;
+ clip(clip: kendo.drawing.Path): void;
+ clippedBBox(): kendo.geometry.Rect;
+ opacity(): number;
+ opacity(opacity: number): void;
+ src(): string;
+ src(value: string): void;
+ rect(): kendo.geometry.Rect;
+ rect(value: kendo.geometry.Rect): void;
+ transform(): kendo.geometry.Transformation;
+ transform(transform: kendo.geometry.Transformation): void;
+ visible(): boolean;
+ visible(visible: boolean): void;
+ }
+
+ interface ImageOptions {
+ name?: string;
+ clip?: kendo.drawing.Path;
+ opacity?: number;
+ transform?: kendo.geometry.Transformation;
+ visible?: boolean;
+ }
+ interface ImageEvent {
+ sender: Image;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Layout extends kendo.drawing.Group {
+ constructor(options?: LayoutOptions);
+ options: LayoutOptions;
+ rect(): kendo.geometry.Rect;
+ rect(rect: kendo.geometry.Rect): void;
+ reflow(): void;
+ }
+
+ interface LayoutOptions {
+ name?: string;
+ alignContent?: string;
+ alignItems?: string;
+ justifyContent?: string;
+ lineSpacing?: number;
+ spacing?: number;
+ orientation?: string;
+ wrap?: boolean;
+ }
+ interface LayoutEvent {
+ sender: Layout;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class LinearGradient extends kendo.drawing.Gradient {
+ constructor(options?: LinearGradientOptions);
+ options: LinearGradientOptions;
+ addStop(offset: number, color: string, opacity: number): kendo.drawing.GradientStop;
+ end(): kendo.geometry.Point;
+ end(end: any): void;
+ end(end: kendo.geometry.Point): void;
+ start(): kendo.geometry.Point;
+ start(start: any): void;
+ start(start: kendo.geometry.Point): void;
+ removeStop(stop: kendo.drawing.GradientStop): void;
+ stops: any;
+ }
+
+ interface LinearGradientOptions {
+ name?: string;
+ stops?: any;
+ }
+ interface LinearGradientEvent {
+ sender: LinearGradient;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class MultiPath extends kendo.drawing.Element {
+ constructor(options?: MultiPathOptions);
+ options: MultiPathOptions;
+ bbox(): kendo.geometry.Rect;
+ clip(): kendo.drawing.Path;
+ clip(clip: kendo.drawing.Path): void;
+ clippedBBox(): kendo.geometry.Rect;
+ close(): kendo.drawing.MultiPath;
+ curveTo(controlOut: any, controlIn: any): kendo.drawing.MultiPath;
+ curveTo(controlOut: any, controlIn: kendo.geometry.Point): kendo.drawing.MultiPath;
+ curveTo(controlOut: kendo.geometry.Point, controlIn: any): kendo.drawing.MultiPath;
+ curveTo(controlOut: kendo.geometry.Point, controlIn: kendo.geometry.Point): kendo.drawing.MultiPath;
+ fill(color: string, opacity?: number): kendo.drawing.MultiPath;
+ lineTo(x: number, y?: number): kendo.drawing.MultiPath;
+ lineTo(x: any, y?: number): kendo.drawing.MultiPath;
+ lineTo(x: kendo.geometry.Point, y?: number): kendo.drawing.MultiPath;
+ moveTo(x: number, y?: number): kendo.drawing.MultiPath;
+ moveTo(x: any, y?: number): kendo.drawing.MultiPath;
+ moveTo(x: kendo.geometry.Point, y?: number): kendo.drawing.MultiPath;
+ opacity(): number;
+ opacity(opacity: number): void;
+ stroke(color: string, width?: number, opacity?: number): kendo.drawing.MultiPath;
+ transform(): kendo.geometry.Transformation;
+ transform(transform: kendo.geometry.Transformation): void;
+ visible(): boolean;
+ visible(visible: boolean): void;
+ paths: any;
+ }
+
+ interface MultiPathOptions {
+ name?: string;
+ clip?: kendo.drawing.Path;
+ fill?: kendo.drawing.FillOptions;
+ opacity?: number;
+ stroke?: kendo.drawing.StrokeOptions;
+ transform?: kendo.geometry.Transformation;
+ visible?: boolean;
+ }
+ interface MultiPathEvent {
+ sender: MultiPath;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class OptionsStore extends kendo.Class {
+ options: OptionsStoreOptions;
+ get(field: string): any;
+ set(field: string, value: any): void;
+ observer: any;
+ }
+
+ interface OptionsStoreOptions {
+ name?: string;
+ }
+ interface OptionsStoreEvent {
+ sender: OptionsStore;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ interface PDFOptions {
+ creator: string;
+ date: Date;
+ keywords: string;
+ landscape: boolean;
+ margin: any;
+ paperSize: any;
+ subject: string;
+ title: string;
+ }
+
+
+
+ class Path extends kendo.drawing.Element {
+ constructor(options?: PathOptions);
+ options: PathOptions;
+ bbox(): kendo.geometry.Rect;
+ clip(): kendo.drawing.Path;
+ clip(clip: kendo.drawing.Path): void;
+ clippedBBox(): kendo.geometry.Rect;
+ close(): kendo.drawing.Path;
+ curveTo(controlOut: any, controlIn: any): kendo.drawing.Path;
+ curveTo(controlOut: any, controlIn: kendo.geometry.Point): kendo.drawing.Path;
+ curveTo(controlOut: kendo.geometry.Point, controlIn: any): kendo.drawing.Path;
+ curveTo(controlOut: kendo.geometry.Point, controlIn: kendo.geometry.Point): kendo.drawing.Path;
+ fill(color: string, opacity?: number): kendo.drawing.Path;
+ lineTo(x: number, y?: number): kendo.drawing.Path;
+ lineTo(x: any, y?: number): kendo.drawing.Path;
+ lineTo(x: kendo.geometry.Point, y?: number): kendo.drawing.Path;
+ moveTo(x: number, y?: number): kendo.drawing.Path;
+ moveTo(x: any, y?: number): kendo.drawing.Path;
+ moveTo(x: kendo.geometry.Point, y?: number): kendo.drawing.Path;
+ opacity(): number;
+ opacity(opacity: number): void;
+ stroke(color: string, width?: number, opacity?: number): kendo.drawing.Path;
+ transform(): kendo.geometry.Transformation;
+ transform(transform: kendo.geometry.Transformation): void;
+ visible(): boolean;
+ visible(visible: boolean): void;
+ 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;
+ segments: any;
+ }
+
+ interface PathOptions {
+ name?: string;
+ clip?: kendo.drawing.Path;
+ fill?: kendo.drawing.FillOptions;
+ opacity?: number;
+ stroke?: kendo.drawing.StrokeOptions;
+ transform?: kendo.geometry.Transformation;
+ visible?: boolean;
+ }
+ interface PathEvent {
+ sender: Path;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class RadialGradient extends kendo.drawing.Gradient {
+ constructor(options?: RadialGradientOptions);
+ options: RadialGradientOptions;
+ addStop(offset: number, color: string, opacity: number): kendo.drawing.GradientStop;
+ center(): kendo.geometry.Point;
+ center(center: any): void;
+ center(center: kendo.geometry.Point): void;
+ radius(): number;
+ radius(value: number): void;
+ removeStop(stop: kendo.drawing.GradientStop): void;
+ stops: any;
+ }
+
+ interface RadialGradientOptions {
+ name?: string;
+ center?: any;
+ radius?: number;
+ stops?: any;
+ }
+ interface RadialGradientEvent {
+ sender: RadialGradient;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Segment extends kendo.Class {
+ options: SegmentOptions;
+ anchor(): kendo.geometry.Point;
+ anchor(value: kendo.geometry.Point): void;
+ controlIn(): kendo.geometry.Point;
+ controlIn(value: kendo.geometry.Point): void;
+ controlOut(): kendo.geometry.Point;
+ controlOut(value: kendo.geometry.Point): void;
+ }
+
+ interface SegmentOptions {
+ name?: string;
+ }
+ interface SegmentEvent {
+ sender: Segment;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ interface StrokeOptions {
+ color: string;
+ dashType: string;
+ lineCap: string;
+ lineJoin: string;
+ opacity: number;
+ width: number;
+ }
+
+
+
+ class Surface extends kendo.Observable {
+ constructor(options?: SurfaceOptions);
+ options: SurfaceOptions;
+ clear(): void;
+ draw(element: kendo.drawing.Element): void;
+ eventTarget(e: any): kendo.drawing.Element;
+ resize(force?: boolean): void;
+ static create(element: JQuery, options?: any): kendo.drawing.Surface;
+ static create(element: Element, options?: any): kendo.drawing.Surface;
+ }
+
+ interface SurfaceOptions {
+ name?: string;
+ type?: string;
+ height?: string;
+ width?: string;
+ click?(e: SurfaceClickEvent): void;
+ mouseenter?(e: SurfaceMouseenterEvent): void;
+ mouseleave?(e: SurfaceMouseleaveEvent): void;
+ }
+ interface SurfaceEvent {
+ sender: Surface;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+ interface SurfaceClickEvent extends SurfaceEvent {
+ element?: kendo.drawing.Element;
+ originalEvent?: any;
+ }
+
+ interface SurfaceMouseenterEvent extends SurfaceEvent {
+ element?: kendo.drawing.Element;
+ originalEvent?: any;
+ }
+
+ interface SurfaceMouseleaveEvent extends SurfaceEvent {
+ element?: kendo.drawing.Element;
+ originalEvent?: any;
+ }
+
+
+ class Text extends kendo.drawing.Element {
+ constructor(options?: TextOptions);
+ options: TextOptions;
+ bbox(): kendo.geometry.Rect;
+ clip(): kendo.drawing.Path;
+ clip(clip: kendo.drawing.Path): void;
+ clippedBBox(): kendo.geometry.Rect;
+ content(): string;
+ content(value: string): void;
+ fill(color: string, opacity?: number): kendo.drawing.Text;
+ opacity(): number;
+ opacity(opacity: number): void;
+ position(): kendo.geometry.Point;
+ position(value: kendo.geometry.Point): void;
+ stroke(color: string, width?: number, opacity?: number): kendo.drawing.Text;
+ transform(): kendo.geometry.Transformation;
+ transform(transform: kendo.geometry.Transformation): void;
+ visible(): boolean;
+ visible(visible: boolean): void;
+ }
+
+ interface TextOptions {
+ name?: string;
+ clip?: kendo.drawing.Path;
+ fill?: kendo.drawing.FillOptions;
+ font?: string;
+ opacity?: number;
+ stroke?: kendo.drawing.StrokeOptions;
+ transform?: kendo.geometry.Transformation;
+ visible?: boolean;
+ }
+ interface TextEvent {
+ sender: Text;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+}
+declare module kendo.dataviz.geometry {
+ class Arc extends Observable {
+ options: ArcOptions;
+ bbox(matrix: kendo.geometry.Matrix): kendo.geometry.Rect;
+ getAnticlockwise(): boolean;
+ getCenter(): kendo.geometry.Point;
+ getEndAngle(): number;
+ getRadiusX(): number;
+ getRadiusY(): number;
+ getStartAngle(): number;
+ pointAt(angle: number): kendo.geometry.Point;
+ setAnticlockwise(value: boolean): kendo.geometry.Arc;
+ setCenter(value: kendo.geometry.Point): kendo.geometry.Arc;
+ setEndAngle(value: number): kendo.geometry.Arc;
+ setRadiusX(value: number): kendo.geometry.Arc;
+ setRadiusY(value: number): kendo.geometry.Arc;
+ setStartAngle(value: number): kendo.geometry.Arc;
+ anticlockwise: boolean;
+ center: kendo.geometry.Point;
+ endAngle: number;
+ radiusX: number;
+ radiusY: number;
+ startAngle: number;
+ }
+
+ interface ArcOptions {
+ name?: string;
+ }
+ interface ArcEvent {
+ sender: Arc;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Circle extends Observable {
+ options: CircleOptions;
+ bbox(matrix: kendo.geometry.Matrix): kendo.geometry.Rect;
+ clone(): kendo.geometry.Circle;
+ equals(other: kendo.geometry.Circle): boolean;
+ getCenter(): kendo.geometry.Point;
+ getRadius(): number;
+ pointAt(angle: number): kendo.geometry.Point;
+ setCenter(value: kendo.geometry.Point): kendo.geometry.Point;
+ setCenter(value: any): kendo.geometry.Point;
+ setRadius(value: number): kendo.geometry.Circle;
+ center: kendo.geometry.Point;
+ radius: number;
+ }
+
+ interface CircleOptions {
+ name?: string;
+ }
+ interface CircleEvent {
+ sender: Circle;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Matrix extends Observable {
+ options: MatrixOptions;
+ clone(): kendo.geometry.Matrix;
+ equals(other: kendo.geometry.Matrix): boolean;
+ round(digits: number): kendo.geometry.Matrix;
+ multiplyCopy(matrix: kendo.geometry.Matrix): kendo.geometry.Matrix;
+ toArray(digits: number): any;
+ toString(digits: number, separator: string): string;
+ static rotate(angle: number, x: number, y: number): kendo.geometry.Matrix;
+ static scale(scaleX: number, scaleY: number): kendo.geometry.Matrix;
+ static translate(x: number, y: number): kendo.geometry.Matrix;
+ static unit(): kendo.geometry.Matrix;
+ a: number;
+ b: number;
+ c: number;
+ d: number;
+ e: number;
+ f: number;
+ }
+
+ interface MatrixOptions {
+ name?: string;
+ }
+ interface MatrixEvent {
+ sender: Matrix;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Point extends Observable {
+ options: PointOptions;
+ clone(): kendo.geometry.Point;
+ distanceTo(point: kendo.geometry.Point): number;
+ equals(other: kendo.geometry.Point): boolean;
+ getX(): number;
+ getY(): number;
+ move(x: number, y: number): kendo.geometry.Point;
+ rotate(angle: number, center: kendo.geometry.Point): kendo.geometry.Point;
+ rotate(angle: number, center: any): kendo.geometry.Point;
+ round(digits: number): kendo.geometry.Point;
+ scale(scaleX: number, scaleY: number): kendo.geometry.Point;
+ scaleCopy(scaleX: number, scaleY: number): kendo.geometry.Point;
+ setX(value: number): kendo.geometry.Point;
+ setY(value: number): kendo.geometry.Point;
+ toArray(digits: number): any;
+ toString(digits: number, separator: string): string;
+ transform(tansformation: kendo.geometry.Transformation): kendo.geometry.Point;
+ transformCopy(tansformation: kendo.geometry.Transformation): kendo.geometry.Point;
+ translate(dx: number, dy: number): kendo.geometry.Point;
+ translateWith(vector: kendo.geometry.Point): kendo.geometry.Point;
+ translateWith(vector: any): kendo.geometry.Point;
+ static create(x: number, y: number): kendo.geometry.Point;
+ static create(x: any, y: number): kendo.geometry.Point;
+ static create(x: kendo.geometry.Point, y: number): kendo.geometry.Point;
+ static min(): kendo.geometry.Point;
+ static max(): kendo.geometry.Point;
+ static minPoint(): kendo.geometry.Point;
+ static maxPoint(): kendo.geometry.Point;
+ x: number;
+ y: number;
+ }
+
+ interface PointOptions {
+ name?: string;
+ }
+ interface PointEvent {
+ sender: Point;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Rect extends Observable {
+ options: RectOptions;
+ bbox(matrix: kendo.geometry.Matrix): kendo.geometry.Rect;
+ bottomLeft(): kendo.geometry.Point;
+ bottomRight(): kendo.geometry.Point;
+ center(): kendo.geometry.Point;
+ clone(): kendo.geometry.Rect;
+ equals(other: kendo.geometry.Rect): boolean;
+ getOrigin(): kendo.geometry.Point;
+ getSize(): kendo.geometry.Size;
+ height(): number;
+ setOrigin(value: kendo.geometry.Point): kendo.geometry.Rect;
+ setOrigin(value: any): kendo.geometry.Rect;
+ setSize(value: kendo.geometry.Size): kendo.geometry.Rect;
+ setSize(value: any): kendo.geometry.Rect;
+ topLeft(): kendo.geometry.Point;
+ topRight(): kendo.geometry.Point;
+ width(): number;
+ static fromPoints(pointA: kendo.geometry.Point, pointB: kendo.geometry.Point): kendo.geometry.Rect;
+ static union(rectA: kendo.geometry.Rect, rectB: kendo.geometry.Rect): kendo.geometry.Rect;
+ origin: kendo.geometry.Point;
+ size: kendo.geometry.Size;
+ }
+
+ interface RectOptions {
+ name?: string;
+ }
+ interface RectEvent {
+ sender: Rect;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Size extends Observable {
+ options: SizeOptions;
+ clone(): kendo.geometry.Size;
+ equals(other: kendo.geometry.Size): boolean;
+ getWidth(): number;
+ getHeight(): number;
+ setWidth(value: number): kendo.geometry.Size;
+ setHeight(value: number): kendo.geometry.Size;
+ static create(width: number, height: number): kendo.geometry.Size;
+ static create(width: any, height: number): kendo.geometry.Size;
+ static create(width: kendo.geometry.Size, height: number): kendo.geometry.Size;
+ width: number;
+ height: number;
+ }
+
+ interface SizeOptions {
+ name?: string;
+ }
+ interface SizeEvent {
+ sender: Size;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+ class Transformation extends Observable {
+ options: TransformationOptions;
+ clone(): kendo.geometry.Transformation;
+ equals(other: kendo.geometry.Transformation): boolean;
+ matrix(): kendo.geometry.Matrix;
+ multiply(transformation: kendo.geometry.Transformation): kendo.geometry.Transformation;
+ rotate(angle: number, center: any): kendo.geometry.Transformation;
+ rotate(angle: number, center: kendo.geometry.Point): kendo.geometry.Transformation;
+ scale(scaleX: number, scaleY: number): kendo.geometry.Transformation;
+ translate(x: number, y: number): kendo.geometry.Transformation;
+ }
+
+ interface TransformationOptions {
+ name?: string;
+ }
+ interface TransformationEvent {
+ sender: Transformation;
+ isDefaultPrevented(): boolean;
+ preventDefault: Function;
+ }
+
+
+}
+
+interface HTMLElement {
+ kendoBindingTarget: kendo.data.BindingTarget;
+}
+
+interface JQueryXHR {
+}
+
+interface JQueryEventObject {
+}
+
+interface JQueryPromise {
+ pipe(doneFilter?: (x: any) => any, failFilter?: (x: any) => any, progressFilter?: (x: any) => any): JQueryPromise;
+ then(doneCallbacks: any, failCallbacks: any, progressCallbacks?: any): JQueryPromise;
+}
+
+interface JQuery {
+
+ kendoDraggable(): JQuery;
+ kendoDraggable(options: kendo.ui.DraggableOptions): JQuery;
+
+ kendoDropTarget(): JQuery;
+ kendoDropTarget(options: kendo.ui.DropTargetOptions): JQuery;
+
+ kendoDropTargetArea(): JQuery;
+ kendoDropTargetArea(options: kendo.ui.DropTargetAreaOptions): JQuery;
+
+ data(key: any): any;
+
+ kendoAutoComplete(): JQuery;
+ kendoAutoComplete(options: kendo.ui.AutoCompleteOptions): JQuery;
+ data(key: "kendoAutoComplete") : kendo.ui.AutoComplete;
+
+ kendoBarcode(): JQuery;
+ kendoBarcode(options: kendo.dataviz.ui.BarcodeOptions): JQuery;
+ data(key: "kendoBarcode") : kendo.dataviz.ui.Barcode;
+
+ kendoButton(): JQuery;
+ kendoButton(options: kendo.ui.ButtonOptions): JQuery;
+ data(key: "kendoButton") : kendo.ui.Button;
+
+ kendoCalendar(): JQuery;
+ kendoCalendar(options: kendo.ui.CalendarOptions): JQuery;
+ data(key: "kendoCalendar") : kendo.ui.Calendar;
+
+ kendoChart(): JQuery;
+ kendoChart(options: kendo.dataviz.ui.ChartOptions): JQuery;
+ data(key: "kendoChart") : kendo.dataviz.ui.Chart;
+
+ kendoColorPalette(): JQuery;
+ kendoColorPalette(options: kendo.ui.ColorPaletteOptions): JQuery;
+ data(key: "kendoColorPalette") : kendo.ui.ColorPalette;
+
+ kendoColorPicker(): JQuery;
+ kendoColorPicker(options: kendo.ui.ColorPickerOptions): JQuery;
+ data(key: "kendoColorPicker") : kendo.ui.ColorPicker;
+
+ kendoComboBox(): JQuery;
+ kendoComboBox(options: kendo.ui.ComboBoxOptions): JQuery;
+ data(key: "kendoComboBox") : kendo.ui.ComboBox;
+
+ kendoContextMenu(): JQuery;
+ kendoContextMenu(options: kendo.ui.ContextMenuOptions): JQuery;
+ data(key: "kendoContextMenu") : kendo.ui.ContextMenu;
+
+ kendoDatePicker(): JQuery;
+ kendoDatePicker(options: kendo.ui.DatePickerOptions): JQuery;
+ data(key: "kendoDatePicker") : kendo.ui.DatePicker;
+
+ kendoDateTimePicker(): JQuery;
+ kendoDateTimePicker(options: kendo.ui.DateTimePickerOptions): JQuery;
+ data(key: "kendoDateTimePicker") : kendo.ui.DateTimePicker;
+
+ kendoDiagram(): JQuery;
+ kendoDiagram(options: kendo.dataviz.ui.DiagramOptions): JQuery;
+ data(key: "kendoDiagram") : kendo.dataviz.ui.Diagram;
+
+ kendoDropDownList(): JQuery;
+ kendoDropDownList(options: kendo.ui.DropDownListOptions): JQuery;
+ data(key: "kendoDropDownList") : kendo.ui.DropDownList;
+
+ kendoEditor(): JQuery;
+ kendoEditor(options: kendo.ui.EditorOptions): JQuery;
+ data(key: "kendoEditor") : kendo.ui.Editor;
+
+ kendoFlatColorPicker(): JQuery;
+ kendoFlatColorPicker(options: kendo.ui.FlatColorPickerOptions): JQuery;
+ data(key: "kendoFlatColorPicker") : kendo.ui.FlatColorPicker;
+
+ kendoGantt(): JQuery;
+ kendoGantt(options: kendo.ui.GanttOptions): JQuery;
+ data(key: "kendoGantt") : kendo.ui.Gantt;
+
+ kendoGrid(): JQuery;
+ kendoGrid(options: kendo.ui.GridOptions): JQuery;
+ data(key: "kendoGrid") : kendo.ui.Grid;
+
+ kendoLinearGauge(): JQuery;
+ kendoLinearGauge(options: kendo.dataviz.ui.LinearGaugeOptions): JQuery;
+ data(key: "kendoLinearGauge") : kendo.dataviz.ui.LinearGauge;
+
+ kendoListView(): JQuery;
+ kendoListView(options: kendo.ui.ListViewOptions): JQuery;
+ data(key: "kendoListView") : kendo.ui.ListView;
+
+ kendoMap(): JQuery;
+ kendoMap(options: kendo.dataviz.ui.MapOptions): JQuery;
+ data(key: "kendoMap") : kendo.dataviz.ui.Map;
+
+ kendoMaskedTextBox(): JQuery;
+ kendoMaskedTextBox(options: kendo.ui.MaskedTextBoxOptions): JQuery;
+ data(key: "kendoMaskedTextBox") : kendo.ui.MaskedTextBox;
+
+ kendoMenu(): JQuery;
+ kendoMenu(options: kendo.ui.MenuOptions): JQuery;
+ data(key: "kendoMenu") : kendo.ui.Menu;
+
+ kendoMobileActionSheet(): JQuery;
+ kendoMobileActionSheet(options: kendo.mobile.ui.ActionSheetOptions): JQuery;
+ data(key: "kendoMobileActionSheet") : kendo.mobile.ui.ActionSheet;
+
+ kendoMobileBackButton(): JQuery;
+ kendoMobileBackButton(options: kendo.mobile.ui.BackButtonOptions): JQuery;
+ data(key: "kendoMobileBackButton") : kendo.mobile.ui.BackButton;
+
+ kendoMobileButton(): JQuery;
+ kendoMobileButton(options: kendo.mobile.ui.ButtonOptions): JQuery;
+ data(key: "kendoMobileButton") : kendo.mobile.ui.Button;
+
+ kendoMobileButtonGroup(): JQuery;
+ kendoMobileButtonGroup(options: kendo.mobile.ui.ButtonGroupOptions): JQuery;
+ data(key: "kendoMobileButtonGroup") : kendo.mobile.ui.ButtonGroup;
+
+ kendoMobileCollapsible(): JQuery;
+ kendoMobileCollapsible(options: kendo.mobile.ui.CollapsibleOptions): JQuery;
+ data(key: "kendoMobileCollapsible") : kendo.mobile.ui.Collapsible;
+
+ kendoMobileDetailButton(): JQuery;
+ kendoMobileDetailButton(options: kendo.mobile.ui.DetailButtonOptions): JQuery;
+ data(key: "kendoMobileDetailButton") : kendo.mobile.ui.DetailButton;
+
+ kendoMobileDrawer(): JQuery;
+ kendoMobileDrawer(options: kendo.mobile.ui.DrawerOptions): JQuery;
+ data(key: "kendoMobileDrawer") : kendo.mobile.ui.Drawer;
+
+ kendoMobileLayout(): JQuery;
+ kendoMobileLayout(options: kendo.mobile.ui.LayoutOptions): JQuery;
+ data(key: "kendoMobileLayout") : kendo.mobile.ui.Layout;
+
+ kendoMobileListView(): JQuery;
+ kendoMobileListView(options: kendo.mobile.ui.ListViewOptions): JQuery;
+ data(key: "kendoMobileListView") : kendo.mobile.ui.ListView;
+
+ kendoMobileLoader(): JQuery;
+ kendoMobileLoader(options: kendo.mobile.ui.LoaderOptions): JQuery;
+ data(key: "kendoMobileLoader") : kendo.mobile.ui.Loader;
+
+ kendoMobileModalView(): JQuery;
+ kendoMobileModalView(options: kendo.mobile.ui.ModalViewOptions): JQuery;
+ data(key: "kendoMobileModalView") : kendo.mobile.ui.ModalView;
+
+ kendoMobileNavBar(): JQuery;
+ kendoMobileNavBar(options: kendo.mobile.ui.NavBarOptions): JQuery;
+ data(key: "kendoMobileNavBar") : kendo.mobile.ui.NavBar;
+
+ kendoMobilePane(): JQuery;
+ kendoMobilePane(options: kendo.mobile.ui.PaneOptions): JQuery;
+ data(key: "kendoMobilePane") : kendo.mobile.ui.Pane;
+
+ kendoMobilePopOver(): JQuery;
+ kendoMobilePopOver(options: kendo.mobile.ui.PopOverOptions): JQuery;
+ data(key: "kendoMobilePopOver") : kendo.mobile.ui.PopOver;
+
+ kendoMobileScrollView(): JQuery;
+ kendoMobileScrollView(options: kendo.mobile.ui.ScrollViewOptions): JQuery;
+ data(key: "kendoMobileScrollView") : kendo.mobile.ui.ScrollView;
+
+ kendoMobileScroller(): JQuery;
+ kendoMobileScroller(options: kendo.mobile.ui.ScrollerOptions): JQuery;
+ data(key: "kendoMobileScroller") : kendo.mobile.ui.Scroller;
+
+ kendoMobileSplitView(): JQuery;
+ kendoMobileSplitView(options: kendo.mobile.ui.SplitViewOptions): JQuery;
+ data(key: "kendoMobileSplitView") : kendo.mobile.ui.SplitView;
+
+ kendoMobileSwitch(): JQuery;
+ kendoMobileSwitch(options: kendo.mobile.ui.SwitchOptions): JQuery;
+ data(key: "kendoMobileSwitch") : kendo.mobile.ui.Switch;
+
+ kendoMobileTabStrip(): JQuery;
+ kendoMobileTabStrip(options: kendo.mobile.ui.TabStripOptions): JQuery;
+ data(key: "kendoMobileTabStrip") : kendo.mobile.ui.TabStrip;
+
+ kendoMobileView(): JQuery;
+ kendoMobileView(options: kendo.mobile.ui.ViewOptions): JQuery;
+ data(key: "kendoMobileView") : kendo.mobile.ui.View;
+
+ kendoMultiSelect(): JQuery;
+ kendoMultiSelect(options: kendo.ui.MultiSelectOptions): JQuery;
+ data(key: "kendoMultiSelect") : kendo.ui.MultiSelect;
+
+ kendoNotification(): JQuery;
+ kendoNotification(options: kendo.ui.NotificationOptions): JQuery;
+ data(key: "kendoNotification") : kendo.ui.Notification;
+
+ kendoNumericTextBox(): JQuery;
+ kendoNumericTextBox(options: kendo.ui.NumericTextBoxOptions): JQuery;
+ data(key: "kendoNumericTextBox") : kendo.ui.NumericTextBox;
+
+ kendoPager(): JQuery;
+ kendoPager(options: kendo.ui.PagerOptions): JQuery;
+ data(key: "kendoPager") : kendo.ui.Pager;
+
+ kendoPanelBar(): JQuery;
+ kendoPanelBar(options: kendo.ui.PanelBarOptions): JQuery;
+ data(key: "kendoPanelBar") : kendo.ui.PanelBar;
+
+ kendoPivotConfigurator(): JQuery;
+ kendoPivotConfigurator(options: kendo.ui.PivotConfiguratorOptions): JQuery;
+ data(key: "kendoPivotConfigurator") : kendo.ui.PivotConfigurator;
+
+ kendoPivotGrid(): JQuery;
+ kendoPivotGrid(options: kendo.ui.PivotGridOptions): JQuery;
+ data(key: "kendoPivotGrid") : kendo.ui.PivotGrid;
+
+ kendoProgressBar(): JQuery;
+ kendoProgressBar(options: kendo.ui.ProgressBarOptions): JQuery;
+ data(key: "kendoProgressBar") : kendo.ui.ProgressBar;
+
+ kendoQRCode(): JQuery;
+ kendoQRCode(options: kendo.dataviz.ui.QRCodeOptions): JQuery;
+ data(key: "kendoQRCode") : kendo.dataviz.ui.QRCode;
+
+ kendoRadialGauge(): JQuery;
+ kendoRadialGauge(options: kendo.dataviz.ui.RadialGaugeOptions): JQuery;
+ data(key: "kendoRadialGauge") : kendo.dataviz.ui.RadialGauge;
+
+ kendoRangeSlider(): JQuery;
+ kendoRangeSlider(options: kendo.ui.RangeSliderOptions): JQuery;
+ data(key: "kendoRangeSlider") : kendo.ui.RangeSlider;
+
+ kendoResponsivePanel(): JQuery;
+ kendoResponsivePanel(options: kendo.ui.ResponsivePanelOptions): JQuery;
+ data(key: "kendoResponsivePanel") : kendo.ui.ResponsivePanel;
+
+ kendoScheduler(): JQuery;
+ kendoScheduler(options: kendo.ui.SchedulerOptions): JQuery;
+ data(key: "kendoScheduler") : kendo.ui.Scheduler;
+
+ kendoSlider(): JQuery;
+ kendoSlider(options: kendo.ui.SliderOptions): JQuery;
+ data(key: "kendoSlider") : kendo.ui.Slider;
+
+ kendoSortable(): JQuery;
+ kendoSortable(options: kendo.ui.SortableOptions): JQuery;
+ data(key: "kendoSortable") : kendo.ui.Sortable;
+
+ kendoSparkline(): JQuery;
+ kendoSparkline(options: kendo.dataviz.ui.SparklineOptions): JQuery;
+ data(key: "kendoSparkline") : kendo.dataviz.ui.Sparkline;
+
+ kendoSplitter(): JQuery;
+ kendoSplitter(options: kendo.ui.SplitterOptions): JQuery;
+ data(key: "kendoSplitter") : kendo.ui.Splitter;
+
+ kendoStockChart(): JQuery;
+ kendoStockChart(options: kendo.dataviz.ui.StockChartOptions): JQuery;
+ data(key: "kendoStockChart") : kendo.dataviz.ui.StockChart;
+
+ kendoTabStrip(): JQuery;
+ kendoTabStrip(options: kendo.ui.TabStripOptions): JQuery;
+ data(key: "kendoTabStrip") : kendo.ui.TabStrip;
+
+ kendoTimePicker(): JQuery;
+ kendoTimePicker(options: kendo.ui.TimePickerOptions): JQuery;
+ data(key: "kendoTimePicker") : kendo.ui.TimePicker;
+
+ kendoToolBar(): JQuery;
+ kendoToolBar(options: kendo.ui.ToolBarOptions): JQuery;
+ data(key: "kendoToolBar") : kendo.ui.ToolBar;
+
+ kendoTooltip(): JQuery;
+ kendoTooltip(options: kendo.ui.TooltipOptions): JQuery;
+ data(key: "kendoTooltip") : kendo.ui.Tooltip;
+
+ kendoTouch(): JQuery;
+ kendoTouch(options: kendo.ui.TouchOptions): JQuery;
+ data(key: "kendoTouch") : kendo.ui.Touch;
+
+ kendoTreeList(): JQuery;
+ kendoTreeList(options: kendo.ui.TreeListOptions): JQuery;
+ data(key: "kendoTreeList") : kendo.ui.TreeList;
+
+ kendoTreeMap(): JQuery;
+ kendoTreeMap(options: kendo.dataviz.ui.TreeMapOptions): JQuery;
+ data(key: "kendoTreeMap") : kendo.dataviz.ui.TreeMap;
+
+ kendoTreeView(): JQuery;
+ kendoTreeView(options: kendo.ui.TreeViewOptions): JQuery;
+ data(key: "kendoTreeView") : kendo.ui.TreeView;
+
+ kendoUpload(): JQuery;
+ kendoUpload(options: kendo.ui.UploadOptions): JQuery;
+ data(key: "kendoUpload") : kendo.ui.Upload;
+
+ kendoValidator(): JQuery;
+ kendoValidator(options: kendo.ui.ValidatorOptions): JQuery;
+ data(key: "kendoValidator") : kendo.ui.Validator;
+
+ kendoWindow(): JQuery;
+ kendoWindow(options: kendo.ui.WindowOptions): JQuery;
+ data(key: "kendoWindow") : kendo.ui.Window;
+
+}