diff --git a/angular-material/index.d.ts b/angular-material/index.d.ts
index f0b9f7ead1..c7279513d0 100644
--- a/angular-material/index.d.ts
+++ b/angular-material/index.d.ts
@@ -76,7 +76,7 @@ declare module 'angular' {
}
interface IColorService {
- applyThemeColors(element: Element|JQuery, colorExpression: IColorExpression): void;
+ applyThemeColors(element: Element | JQuery, colorExpression: IColorExpression): void;
getThemeColor(expression: string): string;
hasTheme(): boolean;
}
@@ -224,7 +224,7 @@ declare module 'angular' {
hues: IThemeHues;
}
- interface IBrowserColors{
+ interface IBrowserColors {
theme: string;
palette: string;
hue: string;
@@ -354,6 +354,9 @@ declare module 'angular' {
removeClass(oldClass: string): void;
toggleClass(toggleClass: string): void;
updatePosition(position: IPanelPosition): void;
+ registerInterceptor(type: string, callback: () => angular.IPromise): IPanelRef;
+ removeInterceptor(type: string, callback: () => angular.IPromise): IPanelRef;
+ removeAllInterceptors(type?: string): IPanelRef;
}
interface IPanelPosition {
@@ -369,8 +372,8 @@ declare module 'angular' {
centerVertically(): IPanelPosition;
center(): IPanelPosition;
addPanelPosition(xPosition: string, yPosition: string): IPanelPosition;
- withOffsetX(offsetX: string): IPanelPosition;
- withOffsetY(offsetY: string): IPanelPosition;
+ withOffsetX(offsetX: string | ((panel: IPanelPosition) => string)): IPanelPosition;
+ withOffsetY(offsetY: string | ((panel: IPanelPosition) => string)): IPanelPosition;
}
interface IPanelAnimation {
@@ -403,6 +406,9 @@ declare module 'angular' {
SCALE: string,
FADE: string,
};
+ interceptorTypes: {
+ CLOSE: string,
+ };
}
}
}
diff --git a/arcgis-js-api/index.d.ts b/arcgis-js-api/index.d.ts
index 65765fbb09..d27429b428 100644
--- a/arcgis-js-api/index.d.ts
+++ b/arcgis-js-api/index.d.ts
@@ -1,4 +1,4 @@
-// Type definitions for ArcGIS API for JavaScript v3.17
+// Type definitions for ArcGIS API for JavaScript v3.18
// Project: http://js.arcgis.com
// Definitions by: Esri
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
@@ -44,6 +44,7 @@ declare module "esri" {
import QueryTask = require("esri/tasks/QueryTask");
import TextSymbol = require("esri/symbols/TextSymbol");
import StandardGeographyQueryTask = require("esri/tasks/geoenrichment/StandardGeographyQueryTask");
+ import WCSConnection = require("esri/layers/WCSConnection");
import WMSLayerInfo = require("esri/layers/WMSLayerInfo");
import WMTSLayerInfo = require("esri/layers/WMTSLayerInfo");
@@ -483,12 +484,14 @@ declare module "esri" {
featureLayers: FeatureLayer[];
/** Reference to the map object. */
map?: Map;
- /** The point feature layer containing the origin points. */
- originsLayer: FeatureLayer;
+ /** The point feature layers containing the origin points. */
+ originsLayers: FeatureLayer[];
/** The name of the output layer to be shown in the Result layer name input box. */
outputLayerName?: string;
/** The url to the ArcGIS.com site or in-house portal where the GP server is hosted. */
portalUrl?: string;
+ /** Indicates whether to display a drop down menu listing valid input analysis layers. */
+ showSelectAnalysisLayer?: boolean;
}
export interface CoordinatesLocationProviderOptions {
/** The attribute field in the graphic object that contains the longitude (X) values. */
@@ -563,12 +566,14 @@ declare module "esri" {
export interface CreateWatershedsOptions {
/** The URL to the GPServer used to execute an analysis job. */
analysisGpServer?: string;
- /** The feature layer containing input points used for calculating watersheds. */
- inputLayer: FeatureLayer;
+ /** The feature layers containing input points used for calculating watersheds. */
+ inputLayers: FeatureLayer[];
/** Reference to the map object. */
map?: Map;
/** The url to the ArcGIS.com site or in-house portal where the GP server is hosted. */
portalUrl?: string;
+ /** Indicates whether to display a drop down menu listing valid input analysis layers. */
+ showSelectAnalysisLayer?: boolean;
}
export interface CutOptions {
/** The feature(s) added to the feature layer by the cut operation. */
@@ -939,6 +944,10 @@ declare module "esri" {
outFields?: string[];
/** Displays or hides the attachment column. */
showAttachments?: boolean;
+ /** Displays or hides tooltips for column headers. */
+ showColumnHeaderTooltips?: boolean;
+ /** Shows or hides cyclical relationship. */
+ showCyclicalRelationships?: boolean;
/** Displays the data type of the field right under the field label. */
showDataTypes?: boolean;
/** Displays or hides total number of features and selected number of features in the grid header. */
@@ -947,6 +956,8 @@ declare module "esri" {
showGridHeader?: boolean;
/** Displays or hides 'Options' drop-down menu of the FeatureTable. */
showGridMenu?: boolean;
+ /** Displays or hides the option to show related records in a table if the layer has pre-established relationship. */
+ showRelatedRecords?: boolean;
/** Displays or hides the 'Statistics' option in column menus for numeric fields. */
showStatistics?: boolean;
/** Enables an interaction between the map and the feature table. */
@@ -1996,6 +2007,30 @@ declare module "esri" {
/** The URL to use for connecting to a socket. */
socketUrl?: string;
}
+ export interface StretchFilterOptions {
+ /** Indicates whether to perform dynamic range adjustment using the current pixel data. */
+ dra?: boolean;
+ /** An array of gamma values, for example [0.8, 0.8, 0.8]. */
+ gamma?: number[];
+ /** The maximum value of stretched pixels. */
+ max?: number;
+ /** Percent of pixels clipped on the right histogram tail, for example 0.25. */
+ maxPercent?: number;
+ /** The minimum value of stretched pixels. */
+ min?: number;
+ /** Percent of pixels clipped on the left histogram tail, for example 1.5. */
+ minPercent?: number;
+ /** The number of standard deviations for StandardDeviation stretch, for example 2.5. */
+ numberOfStandardDeviations?: number;
+ /** The output pixel type. */
+ outputPixelType?: string;
+ /** An array of arrays containing custom statistics objects. */
+ statistics?: any[][];
+ /** See the constants table for a list of possible stretchType values. */
+ stretchType?: number;
+ /** Indicates whether to perform non-linear gamma stretch. */
+ useGamma?: boolean;
+ }
export interface SummarizeNearbyOptions {
/** The URL to the GPServer used to execute an analysis job. */
analysisGpServer?: string;
@@ -2023,6 +2058,8 @@ declare module "esri" {
showCredits?: boolean;
/** When true, the help links will be shown. */
showHelp?: boolean;
+ /** Indicates whether to display a drop down menu listing valid input analysis layers. */
+ showSelectAnalysisLayer?: boolean;
/** When true, the select folder dropdown will be shown. */
showSelectFolder?: boolean;
/** An array of possible statistics attribute field names and summary types that you wish to calculate for all nearby features. */
@@ -2031,8 +2068,8 @@ declare module "esri" {
summaryLayer?: FeatureLayer;
/** An array of possible feature layers summarizing toward. */
summaryLayers: FeatureLayer[];
- /** The point, line, or polygon feature layer from which distances will be measured to features in summarizeLayer. */
- sumNearbyLayer: FeatureLayer;
+ /** The point, line, or polygon feature layers from which distances will be measured to features in summarizeLayer. */
+ sumNearbyLayers: FeatureLayer[];
/** If true. */
sumShape?: boolean;
/** Type of units shown as the defeault value in the Find nearest features using a option. */
@@ -2184,27 +2221,37 @@ declare module "esri" {
/** Region of preview scale thumbnails. */
region?: string;
}
+ export interface WCSConnectionOptions {
+ /** The coverage identifier, defaults to the first coverage. */
+ coverageId?: string;
+ /** The version of WCSLayer, can be: 1.0.01.1.01.1.11.1.22.0.1 */
+ version?: string;
+ }
+ export interface WCSLayerOptions {
+ /** The coverage identifier, defaults to the first coverage. */
+ coverageId?: string;
+ /** Sets the layer's draw mode. */
+ drawMode?: boolean;
+ /** Sets the context of the Canvas. */
+ drawType?: string;
+ /** A function that takes a pixelData object as input and processes it. */
+ pixelFilter?: Function;
+ /** The version of WCSLayer, can be: 1.0.01.1.01.1.11.1.22.0.1 */
+ version?: string;
+ /** A WCS Connection object. */
+ wcsConnection?: WCSConnection;
+ }
export interface WFSLayerOptions {
- /** Full WFS body request sent to WFS server via POST method. */
- getFeatureRequest?: string;
- /** URL used when executing getFeature request. */
- getFeatureUrl?: string;
+ /** Use this to append custom parameters to WFS requests. */
+ customParameters?: any;
/** The template that defines the content to display in the map info window when the user clicks on a feature. */
infoTemplate?: InfoTemplate;
- /** For "ondemand" mode only. */
- inverseFilter?: boolean;
- /** When true, the XY coordinates should be swapped (this is required for some WFS vendors, versions, and WKIDS). */
- inverseResponse?: boolean;
/** Specifies the maximum number of features to return in one response. */
maxFeatures?: number;
/** The query mode for the WFS layer. */
mode?: string;
- /** For "ondemand" mode only. */
- nsGeometryFieldName?: string;
- /** The full layer name including the namespace as a prefix. */
- nsLayerName?: string;
- /** When true, more details will be printed to console when the first connection to a WFS server is established. */
- showDetails?: boolean;
+ /** The simple layer name (excluding the namespace). */
+ name?: string;
/** URL to the WFS server. */
url: string;
/** OGC WFS version number. */
@@ -2235,6 +2282,10 @@ declare module "esri" {
title?: string;
}
export interface WMSLayerOptions {
+ /** The customLayerParameters object used for the WMS Layer. */
+ customLayerParameters?: any;
+ /** The customParameters object used for the WMS Layer. */
+ customParameters?: any;
/** Specify the map image format, valid options are png,jpg,bmp,gif,svg. */
format?: string;
/** An optional resourceInfo object. */
@@ -2267,6 +2318,10 @@ declare module "esri" {
title?: string;
}
export interface WMTSLayerOptions {
+ /** The customLayerParameters object used for the WMTS Layer. */
+ customLayerParameters?: any;
+ /** The customParameters object used for the WMTS Layer. */
+ customParameters?: any;
/** A WMTSLayerInfo object that when ResourceInfo options are not specified the map will display the first layer in the WMTS capabilities that matches the properties specified by WMTSLayerInfo. */
layerInfo?: WMTSLayerInfo;
/** When true, tile resampling is enabled. */
@@ -2783,7 +2838,7 @@ declare module "esri/TimeExtent" {
* Returns a new time extent indicating the intersection between "this" and the argument time extent.
* @param timeExtent The input time extent.
*/
- intersection(timeExtent: number): TimeExtent;
+ intersection(timeExtent: TimeExtent): TimeExtent;
/**
* Returns a new time extent with the given offset from "this' time extent.
* @param offsetValue The length of time to offset from "this" time extent.
@@ -2946,7 +3001,7 @@ declare module "esri/arcgis/Portal" {
/** The prefix selected by the organization's administrator to be used with the customBaseURL. */
urlKey: string;
/** User information for the accessing user is returned only when a token is passed in. */
- user: any;
+ user: PortalUser;
/** If true, only simple where clauses that are complaint with SQL92 can be used when querying layers and tables. */
useStandardizedQuery: boolean;
/**
@@ -3951,6 +4006,8 @@ declare module "esri/dijit/ElevationProfile" {
startup(): void;
/** Fires when the elevation profile is cleared. */
on(type: "clear-profile", listener: (event: { target: ElevationProfile }) => void): esri.Handle;
+ /** Fires after the profile is generated. */
+ on(type: "elevation-values", listener: (event: { data: any; target: ElevationProfile }) => void): esri.Handle;
/** Fires when the widget has fully loaded. */
on(type: "load", listener: (event: { target: ElevationProfile }) => void): esri.Handle;
/** Fires when the title of the elevation profile is changed */
@@ -3967,6 +4024,7 @@ declare module "esri/dijit/FeatureTable" {
import FeatureLayer = require("esri/layers/FeatureLayer");
import Map = require("esri/map");
import FeatureEditResult = require("esri/layers/FeatureEditResult");
+ import Graphic = require("esri/graphic");
/** Creates an instance of the FeatureTable widget within the provided DOM node. */
class FeatureTable {
@@ -4012,6 +4070,10 @@ declare module "esri/dijit/FeatureTable" {
selectedRows: any[];
/** Displays or hides the attachment column. */
showAttachments: boolean;
+ /** Displays or hides tooltips for column headers. */
+ showColumnHeaderTooltips: boolean;
+ /** Relies on showRelatedRecords property. */
+ showCyclicalRelationships: boolean;
/** Displays or hides the data type of the field right under the field label in the column header. */
showDataTypes: boolean;
/** Displays or hides total number of features and selected number of features in the grid header. */
@@ -4020,6 +4082,8 @@ declare module "esri/dijit/FeatureTable" {
showGridHeader: boolean;
/** Displays or hides 'Options' drop-down menu of the FeatureTable. */
showGridMenu: boolean;
+ /** Displays or hides the option to show related records in a table if the layer has pre-established relationship. */
+ showRelatedRecords: boolean;
/** Displays or hides the 'Statistics' option in column menus for numeric fields. */
showStatistics: boolean;
/** Enables an interaction between the map and the feature table. */
@@ -4032,35 +4096,55 @@ declare module "esri/dijit/FeatureTable" {
* @param srcNodeRef Reference or id of a HTML element that this dijit is rendered into.
*/
constructor(params: esri.FeatureTableOptions, srcNodeRef: Node | string);
- /** Removes all current selections including subsets from filterSelectedRecords(). */
+ /** Centers the map on combined extent of selected rows. */
+ centerOnSelection(): void;
+ /** Removes all filters and selections in the table. */
+ clearFilter(): void;
+ /** Removes all selections. */
clearSelection(): void;
/** Destroys the FeatureTable widget. */
destroy(): void;
/**
- * Allows users to see the sub-set of currently selected records (uses dGrid.query).
- * @param toggle When true only a subset of currently selected features will be displayed in the FeatureTable.
+ * Filters the table based on the provided row ids.
+ * @param ids Array of row ids.
*/
- filterSelectedRecords(toggle: boolean): void;
+ filterRecordsByIds(ids: number[]): void;
+ /** Allows users to see the sub-set of records. */
+ filterSelectedRecords(): void;
/**
* Queries and gets selected features from the FeatureLayer instead of the store.
- * @param id Array of row ids
+ * @param id Row id or an array of row ids
*/
- getFeatureDataById(id: number[]): any;
+ getFeatureDataById(id: number | number[]): any;
/**
* Gets row object by the row ID.
* @param id row ID
*/
getRowDataById(id: number): any;
- /** Refreshes the data in the grid. */
+ /** Refreshes the data in the table. */
refresh(): void;
/** Resizes the grid's container. */
resize(): void;
+ /**
+ * Allows users to select rows(s) based on row id(s).
+ * @param ids Row id or an array of row ids
+ * @param scrollToRow Indicates whether the table should scroll to selected rows.
+ */
+ selectRows(ids: number | number[], scrollToRow?: boolean): void;
+ /**
+ * Sorts a given field in ascending or descending order.
+ * @param field Name of the field
+ * @param descending Defines whether the specified field will be sorted in ascending or descending order.
+ */
+ sort(field: string, descending?: boolean): void;
/** Finalizes the creation of the widget. */
startup(): void;
+ /** This event fires in response to clearSelection() method. */
+ on(type: "clear-selection", listener: (event: { target: FeatureTable }) => void): esri.Handle;
/** Fires when the grid column is resized. */
- on(type: "column-resize", listener: (event: { target: FeatureTable }) => void): esri.Handle;
+ on(type: "column-resize", listener: (event: { resizeEvent: any; target: FeatureTable }) => void): esri.Handle;
/** Fires when a column is hidden or shown via 'Options' drop-down menu. */
- on(type: "column-state-change", listener: (event: { target: FeatureTable }) => void): esri.Handle;
+ on(type: "column-state-change", listener: (event: { stateChangeEvent: any; target: FeatureTable }) => void): esri.Handle;
/** Fires when grid editor field loses focus after being changed. */
on(type: "data-change", listener: (event: { target: FeatureTable }) => void): esri.Handle;
/** Fires when grid editor is hidden. */
@@ -4072,19 +4156,23 @@ declare module "esri/dijit/FeatureTable" {
/** Fires when an error occurs in the grid. */
on(type: "error", listener: (event: { target: FeatureTable }) => void): esri.Handle;
/** Fires when grid is filtered. */
- on(type: "filter", listener: (event: { target: FeatureTable }) => void): esri.Handle;
+ on(type: "filter", listener: (event: { ids: number[]; target: FeatureTable }) => void): esri.Handle;
/** Fires when the FeatureTable is loaded. */
on(type: "load", listener: (event: { target: FeatureTable }) => void): esri.Handle;
/** Fires when the grid is refreshed. */
on(type: "refresh", listener: (event: { target: FeatureTable }) => void): esri.Handle;
/** Fires when a row is deselected. */
- on(type: "row-deselect", listener: (event: { target: FeatureTable }) => void): esri.Handle;
+ on(type: "row-deselect", listener: (event: { event: any; target: FeatureTable }) => void): esri.Handle;
/** Fires when a row is selected. */
- on(type: "row-select", listener: (event: { target: FeatureTable }) => void): esri.Handle;
+ on(type: "row-select", listener: (event: { event: any; target: FeatureTable }) => void): esri.Handle;
+ /** Fires when attachment is displayed in the table. */
+ on(type: "show-attachments", listener: (event: { attachments: any; dialog: any; featureId: number; target: FeatureTable }) => void): esri.Handle;
+ /** Fires when related records are displayed in the table. */
+ on(type: "show-related-records", listener: (event: { features: Graphic[]; relationship: any; row: any; target: FeatureTable }) => void): esri.Handle;
/** Fires when the statistics dialog box shows the calculated statistics on a column with numeric data. */
on(type: "show-statistics", listener: (event: { statistics: any; target: FeatureTable }) => void): esri.Handle;
/** Fires when a column is sorted. */
- on(type: "sort", listener: (event: { target: FeatureTable }) => void): esri.Handle;
+ on(type: "sort", listener: (event: { sortEvent: any; target: FeatureTable }) => void): esri.Handle;
on(type: string, listener: (event: any) => void): esri.Handle;
}
export = FeatureTable;
@@ -4168,7 +4256,7 @@ declare module "esri/dijit/Geocoder" {
import GraphicsLayer = require("esri/layers/GraphicsLayer");
import Symbol = require("esri/symbols/Symbol");
- /** Starting with version 3.13, the Search Widget supersedes the Geocoder Widget and is deprecated. */
+ /** The Geocoder widget was deprecated in version 3.13 and replaced by the Search widget. */
class Geocoder {
/** Currently selected locator object. */
activeGeocoder: any;
@@ -9403,6 +9491,8 @@ declare module "esri/layers/FeatureLayer" {
labelingInfo: LabelClass[];
/** Unique ID of the layer that the FeatureLayer was constructed against. */
layerId: number;
+ /** The maximum allowable offset, only applicable for layers that are not editable. */
+ maxAllowableOffset: number;
/** The maximum number of results that will be returned from a query. */
maxRecordCount: number;
/** Maximum visible scale for the layer. */
@@ -10914,7 +11004,7 @@ declare module "esri/layers/VectorTileLayer" {
import SpatialReference = require("esri/SpatialReference");
import TileInfo = require("esri/layers/TileInfo");
- /** A VectorTileLayer accesses cached tiles of data and renders it in vector format. */
+ /** A VectorTileLayer renders cached tiles of data. */
class VectorTileLayer extends Layer {
/** The full extent of the layer. */
fullExtent: Extent;
@@ -10946,6 +11036,224 @@ declare module "esri/layers/VectorTileLayer" {
export = VectorTileLayer;
}
+declare module "esri/layers/WCSConnection" {
+ import esri = require("esri");
+ import WCSCoverageDescription = require("esri/layers/WCSCoverageDescription");
+ import DimensionalDefinition = require("esri/layers/DimensionalDefinition");
+
+ /** (Currently in beta), a helper class to discover available coverages in an OGC Web Coverage Service. */
+ class WCSConnection {
+ /** Resamples pixel by bilinear interpolation. */
+ static INTERPOLATION_BILINEAR: any;
+ /** Resamples pixel by cubic convolution. */
+ static INTERPOLATION_CUBICCONVOLUTION: any;
+ /** Resamples pixel by nearest neighbor. */
+ static INTERPOLATION_NEARESTNEIGHBOR: any;
+ /** An array of coverages offered by the WCS server. */
+ coverages: WCSCoverageDescription[];
+ /** Multiple dimensional definitions are usually used to filter data. */
+ multidimensionalDefinition: DimensionalDefinition[];
+ /** The name of the WCS server. */
+ name: string;
+ /** Key-value pairs for URLs of different WCS operations: GetCapabilitiesDescribeCoverage */
+ onlineResources: any;
+ /** An array of string values indicating WCS 2.0.1 profiles. */
+ profiles: string[];
+ /** An array of supported formats by the server. */
+ supportedFormats: string[];
+ /** The interpolation method affects how the raster dataset is transformed when it undergoes warping or when it changes coordinate space. */
+ supportedInterpolations: number[];
+ /** An array of supported WCS versions by the server. */
+ supportedVersions: string[];
+ /** URL to a WCS Server endpoint. */
+ url: string;
+ /** The version of WCSLayer, can be: 1.0.01.1.01.1.11.1.22.0.1 */
+ version: string;
+ /**
+ * Creates a new WCSConnection.
+ * @param url URL to a WCS Server endpoint.
+ * @param options Optional parameters.
+ */
+ constructor(url: string, options?: esri.WCSConnectionOptions);
+ /** Triggered when successfully retrieved list of coverages. */
+ on(type: "onConnected", listener: (event: { target: WCSConnection }) => void): esri.Handle;
+ /** Triggered when an error occurred. */
+ on(type: "onConnectionFailed", listener: (event: { error: Error; target: WCSConnection }) => void): esri.Handle;
+ on(type: string, listener: (event: any) => void): esri.Handle;
+ }
+ export = WCSConnection;
+}
+
+declare module "esri/layers/WCSCoverageDescription" {
+ import Extent = require("esri/geometry/Extent");
+ import Point = require("esri/geometry/Point");
+ import TimeInfo = require("esri/layers/TimeInfo");
+
+ /** (Currently in beta), the WCSCoverageDescription models the coverage properties offered by the WCS Server. */
+ class WCSCoverageDescription {
+ /** Resamples pixel by bilinear interpolation. */
+ static INTERPOLATION_BILINEAR: any;
+ /** Resamples pixel by cubic convolution. */
+ static INTERPOLATION_CUBICCONVOLUTION: any;
+ /** Resamples pixel by nearest neighbor. */
+ static INTERPOLATION_NEARESTNEIGHBOR: any;
+ /** An array of band names. */
+ bandInfo: string[];
+ /** Number of columns at the source resolution. */
+ columns: number;
+ /** The coverage description text. */
+ description: string;
+ /** Coverage extent in the native spatial reference. */
+ extent: Extent;
+ /** The coverage id. */
+ id: string;
+ /** Coverage extent in WGS84. */
+ lonLatEnvelope: Extent;
+ /** A parsed multidimensional object that describes variables and dimensions. */
+ multiDimensionalInfo: any;
+ /** A parsed coverage description object in a structure similar to WCS Coverage Description schema. */
+ nativeCoverageDescription: any;
+ /** Coverage's source resolution. */
+ resolution: Point;
+ /** Number of rows at the source resolution. */
+ rows: number;
+ /** Generalized from the following properties:SupportedFormats for WCS 1.0.0 and 1.1.xserviceParameters.supportedFormats for WCS 2.0.1. */
+ supportedFormats: string[];
+ /** The interpolation method affects how the raster dataset is transformed when it undergoes warping or when it changes coordinate space. */
+ supportedInterpolations: number[];
+ /** Temporal information for the layer, such as time extent. */
+ timeInfo: TimeInfo;
+ /** The current version of the coverage. */
+ version: string;
+ /**
+ * Creates a new WCSCoverageDescription.
+ * @param coverageDocument The coverage description XML.
+ * @param version The version of the coverage description document.
+ */
+ constructor(coverageDocument: string, version: string);
+ }
+ export = WCSCoverageDescription;
+}
+
+declare module "esri/layers/WCSLayer" {
+ import esri = require("esri");
+ import WCSCoverageDescription = require("esri/layers/WCSCoverageDescription");
+ import Extent = require("esri/geometry/Extent");
+ import DimensionalDefinition = require("esri/layers/DimensionalDefinition");
+ import TimeInfo = require("esri/layers/TimeInfo");
+ import WCSConnection = require("esri/layers/WCSConnection");
+ import Point = require("esri/geometry/Point");
+ import Layer = require("esri/layers/layer");
+
+ /** (Currently in beta) The WCSLayer works with OGC Web Coverage Services. */
+ class WCSLayer {
+ /** Resamples pixel by bilinear interpolation. */
+ static INTERPOLATION_BILINEAR: any;
+ /** Resamples pixel by cubic convolution. */
+ static INTERPOLATION_CUBICCONVOLUTION: any;
+ /** Resamples pixel by nearest neighbor. */
+ static INTERPOLATION_NEARESTNEIGHBOR: any;
+ /** Zero-based array of current band selections. */
+ bandIds: number[];
+ /** A reference to a WCSCoverageDescription object. */
+ coverageDescription: WCSCoverageDescription;
+ /** The coverage identifier, defaults to the first coverage. */
+ coverageId: string;
+ /** The extent of the full coverage. */
+ extent: Extent;
+ /** Raster format of the layer. */
+ format: string;
+ /** Current interpolation method. */
+ interpolation: number;
+ /** When the layer is loaded, the value becomes "true", and layer properties can be accessed. */
+ loaded: boolean;
+ /** Multiple dimensional definitions are usually used to filter data. */
+ multidimensionalDefinition: DimensionalDefinition[];
+ /** Opacity or transparency of layer. */
+ opacity: number;
+ /** A function that takes a pixelData object as input and processes it. */
+ pixelFilter: Function;
+ /** The pixel type of the image service. */
+ pixelType: string;
+ /** The projected extent in the map's spatial reference. */
+ projectedFullExtent: Extent;
+ /** When true, the layer is suspended. */
+ suspended: boolean;
+ /** Temporal information for the layer, such as time extent. */
+ timeInfo: TimeInfo;
+ /** URL to a WCS Server endpoint. */
+ url: string;
+ /** The version of WCSLayer, can be: 1.0.01.1.01.1.11.1.22.0.1 */
+ version: string;
+ /** The visibility of the layer. */
+ visible: boolean;
+ /** A WCS Connection object. */
+ wcsConnection: WCSConnection;
+ /**
+ * Creates a new WCSLayer.
+ * @param url URL to a WCS Server endpoint.
+ * @param options Optional parameters.
+ */
+ constructor(url: string, options?: esri.WCSLayerOptions);
+ /** Returns the context of the Canvas. */
+ getContext(): any;
+ /**
+ * Returns an array of graphics as a Promise.
+ * @param mapPoint The map point location in which to identify.
+ */
+ identify(mapPoint: Point): any;
+ /** Resumes layer drawing. */
+ resume(): void;
+ /**
+ * Sets the opacity of the layer.
+ * @param opacity Value from 0 to 1, where 0 is 100% transparent and 1 has no transparency.
+ */
+ setOpacity(opacity: number): void;
+ /**
+ * Sets a pixelFilter on the layer.
+ * @param pixelFilter The function defining the PixelFilter to set on the layer.
+ * @param doNotRefresh When true the layer will not refresh the map image.
+ */
+ setPixelFilter(pixelFilter: Function, doNotRefresh?: boolean): void;
+ /**
+ * Determines if the layer will update its content based on the map's current time extent.
+ * @param use Use true to update the layer's content based on the map's current time extent.
+ */
+ setUseMapTime(use: boolean): void;
+ /**
+ * Sets the visibility of the layer.
+ * @param isVisible Indicate whether to set layer visibility.
+ */
+ setVisibility(isVisible: boolean): void;
+ /** Suspends layer drawing. */
+ suspend(): void;
+ /** Fires when there is a problem retrieving a layer. */
+ on(type: "error", listener: (event: { error: Error; target: WCSLayer }) => void): esri.Handle;
+ /** Fires after layer properties for the layer are successfully populated. */
+ on(type: "load", listener: (event: { layer: Layer; target: WCSLayer }) => void): esri.Handle;
+ /** Fires when the layer opacity has been changed, and returns an object with the opacity value. */
+ on(type: "opacity-change", listener: (event: { opacity: number; target: WCSLayer }) => void): esri.Handle;
+ /** This event is fired when the layer's refreshInterval is modified. */
+ on(type: "refresh-interval-change", listener: (event: { target: WCSLayer }) => void): esri.Handle;
+ /** Fires when a layer resumes drawing. */
+ on(type: "resume", listener: (event: { target: WCSLayer }) => void): esri.Handle;
+ /** Fires when a layer's minScale and/or maxScale is changed. */
+ on(type: "scale-range-change", listener: (event: { target: WCSLayer }) => void): esri.Handle;
+ /** Fires when a layer's scale visibility changes. */
+ on(type: "scale-visibility-change", listener: (event: { target: WCSLayer }) => void): esri.Handle;
+ /** Fires when a layer suspends drawing */
+ on(type: "suspend", listener: (event: { target: WCSLayer }) => void): esri.Handle;
+ /** Fires when a layer has finished updating its content. */
+ on(type: "update-end", listener: (event: { error: Error; target: WCSLayer }) => void): esri.Handle;
+ /** Fires when a layer begins to update its content. */
+ on(type: "update-start", listener: (event: { target: WCSLayer }) => void): esri.Handle;
+ /** Fires when the layer visibility has been changed, and returns an object with a Boolean visible property containing the new visibility value of the layer. */
+ on(type: "visibility-change", listener: (event: { visible: boolean; target: WCSLayer }) => void): esri.Handle;
+ on(type: string, listener: (event: any) => void): esri.Handle;
+ }
+ export = WCSLayer;
+}
+
declare module "esri/layers/WFSLayer" {
import esri = require("esri");
import GraphicsLayer = require("esri/layers/GraphicsLayer");
@@ -10957,6 +11265,8 @@ declare module "esri/layers/WFSLayer" {
/** (Currently in beta) A layer for OGC Web Feature Services (WFS). */
class WFSLayer extends GraphicsLayer {
+ /** Use this to append custom parameters to WFS requests. */
+ customParameters: any;
/** An array of fields in the layer. */
fields: Field[];
/** The full extent of the layer. */
@@ -10987,6 +11297,11 @@ declare module "esri/layers/WFSLayer" {
redraw(): void;
/** Refreshes the features in the WFS layer. */
refresh(): void;
+ /**
+ * Sets the custom parameters used on the WFS layer.
+ * @param customParameters The customParameters object used append WFS requests.
+ */
+ setCustomParameters(customParameters: any): void;
/** Sets the default line symbol to be used if no renderer is specified. */
setLineSymbol(): void;
/** Sets the default point symbol to be used if no renderer is specified. */
@@ -11012,12 +11327,20 @@ declare module "esri/layers/WMSLayer" {
allExtents: Extent[];
/** Copyright of the WMS service. */
copyright: string;
+ /** Use this to append different custom parameters to WMS layer requests. */
+ customLayerParameters: any;
+ /** Use this to append custom parameters to all WMS requests. */
+ customParameters: any;
/** Description of the WMS service. */
description: string;
/** Extent of the WMS service. */
extent: Extent;
+ /** Feature info MIME type to request. */
+ featureInfoFormat: string;
+ /** The URL for the WMS GetFeatureInfo call. */
+ getFeatureInfoURL: string;
/** The URL for the WMS GetMap call. */
- getMapUrl: string;
+ getMapURL: string;
/** The map image format. */
imageFormat: string;
/** List of layers in the WMS service. */
@@ -11034,12 +11357,22 @@ declare module "esri/layers/WMSLayer" {
title: string;
/** Version of the WMS service. */
version: string;
+ /** A list of layer names that represent the layers to include in the exported map. */
+ visibleLayers: string[];
/**
* Creates a new WMSLayer object.
* @param url URL to the OGC Web Map Service.
* @param options Optional parameters.
*/
constructor(url: string, options?: esri.WMSLayerOptions);
+ /** Returns the current map image format. */
+ getImageFormat(): string;
+ /**
+ * Sets the custom parameters used on the WMS layer.
+ * @param customParameters The customParameters object used append WMS requests.
+ * @param customLayerParameters The customLayerParameters object used append specific WMS layer requests.
+ */
+ setCustomParameters(customParameters: any, customLayerParameters?: any): void;
/**
* Set the map image format; valid values are "png", "jpg", "pdf", "bmp", "gif" and "svg".
* @param format The image format.
@@ -11106,6 +11439,10 @@ declare module "esri/layers/WMTSLayer" {
class WMTSLayer extends TiledMapServiceLayer {
/** Copyright information for the service. */
copyright: string;
+ /** Use this to append different custom parameters to a WMTS tile request. */
+ customLayerParameters: any;
+ /** Use this to append custom parameters to all WMTS requests. */
+ customParameters: any;
/** The description of the active layer if specified in the capabilties file or the resource info. */
description: string;
/** The tile format. */
@@ -11137,6 +11474,12 @@ declare module "esri/layers/WMTSLayer" {
* @param WMTSLayerInfo The WMTSLayerInfo for the layer to make active.
*/
setActiveLayer(WMTSLayerInfo: WMTSLayerInfo): void;
+ /**
+ * Sets the custom parameters used on the WMTS layer.
+ * @param customParameters The customParameters object used append WMTS requests.
+ * @param customLayerParameters The customLayerParameters object used append specific WMTS layer requests.
+ */
+ setCustomParameters(customParameters: any, customLayerParameters?: any): void;
}
export = WMTSLayer;
}
@@ -11315,6 +11658,47 @@ declare module "esri/layers/layer" {
export = Layer;
}
+declare module "esri/layers/pixelfilters/StretchFilter" {
+ import esri = require("esri");
+
+ /** A stretch filter used to work with client -side pixel data to enhance raster/image appearances. */
+ class StretchFilter {
+ /** Indicates whether to perform dynamic range adjustment using the current pixel data. */
+ dra: boolean;
+ /** An array of gamma values, for example [0.8, 0.8, 0.8]. */
+ gamma: number[];
+ /** The maximum value of stretched pixels. */
+ max: number;
+ /** Percent of pixels clipped on the right histogram tail, for example 0.25. */
+ maxPercent: number;
+ /** The minimum value of stretched pixels. */
+ min: number;
+ /** Percent of pixels clipped on the left histogram tail, for example 1.5. */
+ minPercent: number;
+ /** The number of standard deviations for StandardDeviation stretch, for example 2.5. */
+ numberOfStandardDeviations: number;
+ /** The output pixel type. */
+ outputPixelType: string;
+ /** An array of arrays containing custom statistics objects. */
+ statistics: any[][];
+ /** Number indicating the various stretch types. */
+ stretchType: number;
+ /** Indicates whether to perform non-linear gamma stretch. */
+ useGamma: boolean;
+ /**
+ * Creates an instance of a StretchFilter.
+ * @param options Optional parameters.
+ */
+ constructor(options?: esri.StretchFilterOptions);
+ /**
+ * It takes a pixelData object as input and processes it.
+ * @param pixelData The pixelData object used as filter input.
+ */
+ filter(pixelData: any): void;
+ }
+ export = StretchFilter;
+}
+
declare module "esri/map" {
import esri = require("esri");
import Attribution = require("esri/dijit/Attribution");
@@ -11779,8 +12163,8 @@ declare module "esri/opsdashboard/ExtensionBase" {
static POLYLINE: any;
/** Read-only: Indicates if the host application is the Windows Operations Dashboard. */
isNative: boolean;
- /** Read Only: It will list all of the Portal helper services. */
- portalHelperServices: string;
+ /** Read-only: It will list all of the Portal helper services. */
+ portalHelperServices: any;
/** Read-only: The URL to the ArcGIS.com site or in-house portal that you are currently signed in to. */
portalUrl: string;
/** Get the collection of data sources from the host application. */
@@ -11838,8 +12222,11 @@ declare module "esri/opsdashboard/ExtensionConfigurationBase" {
class ExtensionConfigurationBase extends ExtensionBase {
/** The object that will store the Widget/MapTool/FeatureAction configuration. */
config: any;
- /** Indicates that the configuration is ready to be persisted or not. */
- readyToPersistConfig: boolean;
+ /**
+ * Indicates if the configuration is ready to be persisted or not.
+ * @param ready Indicates that the configuration is ready to be persisted or not.
+ */
+ readyToPersistConfig(ready: boolean): void;
}
export = ExtensionConfigurationBase;
}
@@ -14127,6 +14514,8 @@ declare module "esri/tasks/FeatureSet" {
features: Graphic[];
/** Set of name-value pairs for the attribute's field and alias names. */
fieldAliases: any;
+ /** The array of fields. */
+ fields: any[];
/** The geometry type of the FeatureSet. */
geometryType: string;
/** When a FeatureSet is used as input to Geoprocessor, the spatial reference is set to the map's spatial reference by default. */
@@ -14379,7 +14768,7 @@ declare module "esri/tasks/GeometryService" {
url: string;
/**
* Creates a new GeometryService object.
- * @param url URL to the ArcGIS Server REST resource that represents a GeometryService, e.g., http://sampleserver6.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer.
+ * @param url URL to the ArcGIS Server REST resource that represents a GeometryService, https://utility.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer.
*/
constructor(url: string);
/**
@@ -15165,6 +15554,7 @@ declare module "esri/tasks/PrintParameters" {
declare module "esri/tasks/PrintTask" {
import esri = require("esri");
import PrintParameters = require("esri/tasks/PrintParameters");
+ import DataFile = require("esri/tasks/DataFile");
/** The PrintTask class generates a printer-ready version of the map using an Export Web Map Task available with ArGIS Server 10.1 and later. */
class PrintTask {
@@ -15184,7 +15574,7 @@ declare module "esri/tasks/PrintTask" {
*/
execute(printParameters: PrintParameters, callback?: Function, errback?: Function): any;
/** Fired when the print operation is complete. */
- on(type: "complete", listener: (event: { url: string; target: PrintTask }) => void): esri.Handle;
+ on(type: "complete", listener: (event: { result: DataFile; target: PrintTask }) => void): esri.Handle;
/** Fired when an error occurs while executing the print task. */
on(type: "error", listener: (event: { error: Error; target: PrintTask }) => void): esri.Handle;
on(type: string, listener: (event: any) => void): esri.Handle;
diff --git a/d3-tip/d3-tip-tests.ts b/d3-tip/d3-tip-tests.ts
new file mode 100644
index 0000000000..aa5e9b179c
--- /dev/null
+++ b/d3-tip/d3-tip-tests.ts
@@ -0,0 +1,53 @@
+///
+///
+
+// test variables
+
+interface dataType {
+ Title: string,
+ Number: number
+}
+
+let data: dataType[] = [ { Title: "one", Number: 1 }, { Title: "two", Number: 2} ];
+let svgElement: SVGElement;
+let root: HTMLElement;
+
+// start tests
+
+let d3tip: d3.Tooltip = d3.tip();
+
+d3tip = d3tip.hide();
+
+d3tip = d3tip.show();
+d3tip = d3tip.show(data);
+d3tip = d3tip.show(svgElement);
+d3tip = d3tip.show(data, svgElement);
+
+let attributeValue: string = d3tip.attr("library");
+d3tip = d3tip.attr("library","d3");
+d3tip = d3tip.attr("library", (d, i, o) => (d as dataType).Title);
+d3tip = d3tip.attr("library", (d, i, o) => d.Title);
+
+let styleValue: string = d3tip.style("library");
+d3tip = d3tip.style("library","d3");
+d3tip = d3tip.style("library", (d, i, o) => (d as dataType).Title);
+d3tip = d3tip.style("library", (d, i, o) => d.Title);
+
+let offsetValue: [number, number] = d3tip.offset();
+d3tip = d3tip.offset([-1, -1]);
+d3tip = d3tip.offset((d, i, o) => [-1, -1]);
+
+let directionValue: ("n" | "s" | "e" | "w" | "nw" | "ne" | "sw" | "se") = d3tip.direction();
+d3tip = d3tip.direction("n");
+d3tip = d3tip.direction((d, i ,o) => "n");
+
+let htmlValue: string = d3tip.html();
+d3tip = d3tip.html("");
+d3tip = d3tip.html((d, i ,o) => "");
+
+let rootElementValue: HTMLElement = d3tip.rootElement();
+d3tip = d3tip.rootElement(root);
+d3tip = d3tip.rootElement((d, i ,o) => root);
+
+d3tip = d3tip.destroy();
+
diff --git a/d3-tip/d3-tip.d.ts b/d3-tip/d3-tip.d.ts
new file mode 100644
index 0000000000..08f0d37f5f
--- /dev/null
+++ b/d3-tip/d3-tip.d.ts
@@ -0,0 +1,40 @@
+// Type definitions for d3-tip
+// Project: https://github.com/Caged/d3-tip
+// Definitions by: Gert Braspenning
+// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
+
+///
+
+declare namespace d3 {
+ type TooltipDirection = ("n" | "s" | "e" | "w" | "nw" | "ne" | "sw" | "se");
+ interface Tooltip {
+ hide(): Tooltip;
+ show(): Tooltip;
+ show(data: Datum[]): Tooltip;
+ show(target: SVGElement): Tooltip;
+ show(data: Datum[], target: SVGElement): Tooltip;
+ attr(name: string): string;
+ attr(name: string, value: Primitive): Tooltip;
+ attr(name: string, value: (datum: Datum, index: number, outerIndex: number) => Primitive): Tooltip;
+ attr(obj: { [key: string]: Primitive | ((datum: Datum, index: number, outerIndex: number) => Primitive) }): Tooltip;
+ style(name: string): string;
+ style(name: string, value: Primitive, priority?: string): Tooltip;
+ style(name: string, value: (datum: Datum, index: number, outerIndex: number) => Primitive, priority?: string): Tooltip;
+ style(obj: { [key: string]: Primitive | ((datum: Datum, index: number, outerIndex: number) => Primitive) }, priority?: string): Tooltip;
+ offset(): [number, number];
+ offset(tuple: [number, number]): Tooltip;
+ offset(func: (datum: Datum, index: number, outerIndex: number) => [number, number]): Tooltip;
+ direction(): TooltipDirection;
+ direction(direction: TooltipDirection): Tooltip;
+ direction(func: (datum: Datum, index: number, outerIndex: number) => TooltipDirection): Tooltip;
+ html(): string;
+ html(content: string): Tooltip;
+ html(func: (datum: Datum, index: number, outerIndex: number) => string): Tooltip;
+ rootElement(): HTMLElement;
+ rootElement(element: HTMLElement): Tooltip;
+ rootElement(func: (datum: Datum, index: number, outerIndex: number) => HTMLElement): Tooltip;
+ destroy(): Tooltip;
+ }
+ export function tip(): Tooltip;
+}
+
diff --git a/dropzone/dropzone-commonjs-tests.ts b/dropzone/dropzone-commonjs-tests.ts
index 8b5fd0a693..98c16bc185 100644
--- a/dropzone/dropzone-commonjs-tests.ts
+++ b/dropzone/dropzone-commonjs-tests.ts
@@ -189,4 +189,94 @@ dropzone.processFiles(addedFiles);
dropzone.processQueue();
dropzone.removeAllFiles(true);
+dropzone
+ .on("drop", () => {
+ console.count('drop');
+ })
+ .on("dragstart", () => {
+ console.count('dragstart');
+ })
+ .on("dragend", () => {
+ console.count('dragend');
+ })
+ .on("dragenter", () => {
+ console.count('dragenter');
+ })
+ .on("dragover", () => {
+ console.count('dragover');
+ })
+ .on("dragleave", () => {
+ console.count('dragleave');
+ })
+ .on("paste", () => {
+ console.count('paste');
+ })
+ .on("reset", () => {
+ console.count('reset');
+ })
+ .on("addedfile", () => {
+ console.count('addedfile');
+ })
+ .on("addedfiles", () => {
+ console.count('addedfiles');
+ })
+ .on("removedfile", () => {
+ console.count('removedfile');
+ })
+ .on("thumbnail", () => {
+ console.count('thumbnail');
+ })
+ .on("error", () => {
+ console.count('error');
+ })
+ .on("errormultiple", () => {
+ console.count('errormultiple');
+ })
+ .on("processing", () => {
+ console.count('processing');
+ })
+ .on("processingmultiple", () => {
+ console.count('processingmultiple');
+ })
+ .on("uploadprogress", () => {
+ console.count('uploadprogress');
+ })
+ .on("totaluploadprogress", () => {
+ console.count('totaluploadprogress');
+ })
+ .on("sending", () => {
+ console.count('sending');
+ })
+ .on("sendingmultiple", () => {
+ console.count('sendingmultiple');
+ })
+ .on("success", () => {
+ console.count('success');
+ })
+ .on("successmultiple", () => {
+ console.count('successmultiple');
+ })
+ .on("canceled", () => {
+ console.count('canceled');
+ })
+ .on("canceledmultiple", () => {
+ console.count('canceledmultiple');
+ })
+ .on("complete", () => {
+ console.count('complete');
+ })
+ .on("completemultiple", () => {
+ console.count('completemultiple');
+ })
+ .on("maxfilesexceeded", () => {
+ console.count('maxfilesexceeded');
+ })
+ .on("maxfilesreached", () => {
+ console.count('maxfilesreached');
+ })
+ .on("queuecomplete", () => {
+ console.count('queuecomplete');
+ });
+
+
dropzone.destroy();
diff --git a/dropzone/dropzone-tests.ts b/dropzone/dropzone-tests.ts
index 43b950068f..e3b7034d49 100644
--- a/dropzone/dropzone-tests.ts
+++ b/dropzone/dropzone-tests.ts
@@ -195,4 +195,93 @@ dropzone.processFiles(addedFiles);
dropzone.processQueue();
dropzone.removeAllFiles(true);
+dropzone
+ .on("drop", () => {
+ console.count('drop');
+ })
+ .on("dragstart", () => {
+ console.count('dragstart');
+ })
+ .on("dragend", () => {
+ console.count('dragend');
+ })
+ .on("dragenter", () => {
+ console.count('dragenter');
+ })
+ .on("dragover", () => {
+ console.count('dragover');
+ })
+ .on("dragleave", () => {
+ console.count('dragleave');
+ })
+ .on("paste", () => {
+ console.count('paste');
+ })
+ .on("reset", () => {
+ console.count('reset');
+ })
+ .on("addedfile", () => {
+ console.count('addedfile');
+ })
+ .on("addedfiles", () => {
+ console.count('addedfiles');
+ })
+ .on("removedfile", () => {
+ console.count('removedfile');
+ })
+ .on("thumbnail", () => {
+ console.count('thumbnail');
+ })
+ .on("error", () => {
+ console.count('error');
+ })
+ .on("errormultiple", () => {
+ console.count('errormultiple');
+ })
+ .on("processing", () => {
+ console.count('processing');
+ })
+ .on("processingmultiple", () => {
+ console.count('processingmultiple');
+ })
+ .on("uploadprogress", () => {
+ console.count('uploadprogress');
+ })
+ .on("totaluploadprogress", () => {
+ console.count('totaluploadprogress');
+ })
+ .on("sending", () => {
+ console.count('sending');
+ })
+ .on("sendingmultiple", () => {
+ console.count('sendingmultiple');
+ })
+ .on("success", () => {
+ console.count('success');
+ })
+ .on("successmultiple", () => {
+ console.count('successmultiple');
+ })
+ .on("canceled", () => {
+ console.count('canceled');
+ })
+ .on("canceledmultiple", () => {
+ console.count('canceledmultiple');
+ })
+ .on("complete", () => {
+ console.count('complete');
+ })
+ .on("completemultiple", () => {
+ console.count('completemultiple');
+ })
+ .on("maxfilesexceeded", () => {
+ console.count('maxfilesexceeded');
+ })
+ .on("maxfilesreached", () => {
+ console.count('maxfilesreached');
+ })
+ .on("queuecomplete", () => {
+ console.count('queuecomplete');
+ });
+
dropzone.destroy();
diff --git a/dropzone/index.d.ts b/dropzone/index.d.ts
index 31a0030f29..47db7c6173 100644
--- a/dropzone/index.d.ts
+++ b/dropzone/index.d.ts
@@ -176,91 +176,91 @@ declare class Dropzone {
createThumbnailFromUrl(file:DropzoneFile, url:string, callback?:(...args:any[]) => void):any;
- on(eventName:string, callback:(...args:any[]) => void):void;
+ on(eventName:string, callback:(...args:any[]) => void):Dropzone;
- off(eventName:string):void;
+ off(eventName:string):Dropzone;
- emit(eventName:string, ...args:any[]):void;
+ emit(eventName:string, ...args:any[]):Dropzone;
- on(eventName:"drop", callback:(e:DragEvent) => any):void;
- on(eventName:"dragstart", callback:(e:DragEvent) => any):void;
- on(eventName:"dragend", callback:(e:DragEvent) => any):void;
- on(eventName:"dragenter", callback:(e:DragEvent) => any):void;
- on(eventName:"dragover", callback:(e:DragEvent) => any):void;
- on(eventName:"dragleave", callback:(e:DragEvent) => any):void;
- on(eventName:"paste", callback:(e:DragEvent) => any):void;
+ on(eventName:"drop", callback:(e:DragEvent) => any):Dropzone;
+ on(eventName:"dragstart", callback:(e:DragEvent) => any):Dropzone;
+ on(eventName:"dragend", callback:(e:DragEvent) => any):Dropzone;
+ on(eventName:"dragenter", callback:(e:DragEvent) => any):Dropzone;
+ on(eventName:"dragover", callback:(e:DragEvent) => any):Dropzone;
+ on(eventName:"dragleave", callback:(e:DragEvent) => any):Dropzone;
+ on(eventName:"paste", callback:(e:DragEvent) => any):Dropzone;
- on(eventName:"reset"):void;
+ on(eventName:"reset"):Dropzone;
- on(eventName:"addedfile", callback:(file:DropzoneFile) => any):void;
- on(eventName:"addedfiles", callback:(files:DropzoneFile[]) => any):void;
- on(eventName:"removedfile", callback:(file:DropzoneFile) => any):void;
- on(eventName:"thumbnail", callback:(file:DropzoneFile, dataUrl:string) => any):void;
+ on(eventName:"addedfile", callback:(file:DropzoneFile) => any):Dropzone;
+ on(eventName:"addedfiles", callback:(files:DropzoneFile[]) => any):Dropzone;
+ on(eventName:"removedfile", callback:(file:DropzoneFile) => any):Dropzone;
+ on(eventName:"thumbnail", callback:(file:DropzoneFile, dataUrl:string) => any):Dropzone;
- on(eventName:"error", callback:(file:DropzoneFile, message:string|Error) => any):void;
- on(eventName:"errormultiple", callback:(files:DropzoneFile[], message:string|Error) => any):void;
+ on(eventName:"error", callback:(file:DropzoneFile, message:string|Error) => any):Dropzone;
+ on(eventName:"errormultiple", callback:(files:DropzoneFile[], message:string|Error) => any):Dropzone;
- on(eventName:"processing", callback:(file:DropzoneFile) => any):void;
- on(eventName:"processingmultiple", callback:(files:DropzoneFile[]) => any):void;
+ on(eventName:"processing", callback:(file:DropzoneFile) => any):Dropzone;
+ on(eventName:"processingmultiple", callback:(files:DropzoneFile[]) => any):Dropzone;
- on(eventName:"uploadprogress", callback:(file:DropzoneFile, progress:number, bytesSent:number) => any):void;
- on(eventName:"totaluploadprogress", callback:(totalProgress:number, totalBytes:number, totalBytesSent:number) => any):void;
+ on(eventName:"uploadprogress", callback:(file:DropzoneFile, progress:number, bytesSent:number) => any):Dropzone;
+ on(eventName:"totaluploadprogress", callback:(totalProgress:number, totalBytes:number, totalBytesSent:number) => any):Dropzone;
- on(eventName:"sending", callback:(file:DropzoneFile, xhr:XMLHttpRequest, formData:FormData) => any):void;
- on(eventName:"sendingmultiple", callback:(files:DropzoneFile[], xhr:XMLHttpRequest, formData:FormData) => any):void;
+ on(eventName:"sending", callback:(file:DropzoneFile, xhr:XMLHttpRequest, formData:FormData) => any):Dropzone;
+ on(eventName:"sendingmultiple", callback:(files:DropzoneFile[], xhr:XMLHttpRequest, formData:FormData) => any):Dropzone;
- on(eventName:"success", callback:(file:DropzoneFile) => any):void;
- on(eventName:"successmultiple", callback:(files:DropzoneFile[]) => any):void;
+ on(eventName:"success", callback:(file:DropzoneFile) => any):Dropzone;
+ on(eventName:"successmultiple", callback:(files:DropzoneFile[]) => any):Dropzone;
- on(eventName:"canceled", callback:(file:DropzoneFile) => any):void;
- on(eventName:"canceledmultiple", callback:(file:DropzoneFile[]) => any):void;
+ on(eventName:"canceled", callback:(file:DropzoneFile) => any):Dropzone;
+ on(eventName:"canceledmultiple", callback:(file:DropzoneFile[]) => any):Dropzone;
- on(eventName:"complete", callback:(file:DropzoneFile) => any):void;
- on(eventName:"completemultiple", callback:(file:DropzoneFile[]) => any):void;
+ on(eventName:"complete", callback:(file:DropzoneFile) => any):Dropzone;
+ on(eventName:"completemultiple", callback:(file:DropzoneFile[]) => any):Dropzone;
- on(eventName:"maxfilesexceeded", callback:(file:DropzoneFile) => any):void;
- on(eventName:"maxfilesreached", callback:(files:DropzoneFile[]) => any):void;
- on(eventName:"queuecomplete"):void;
+ on(eventName:"maxfilesexceeded", callback:(file:DropzoneFile) => any):Dropzone;
+ on(eventName:"maxfilesreached", callback:(files:DropzoneFile[]) => any):Dropzone;
+ on(eventName:"queuecomplete"):Dropzone;
- emit(eventName:"drop", e:DragEvent):void;
- emit(eventName:"dragstart", e:DragEvent):void;
- emit(eventName:"dragend", e:DragEvent):void;
- emit(eventName:"dragenter", e:DragEvent):void;
- emit(eventName:"dragover", e:DragEvent):void;
- emit(eventName:"dragleave", e:DragEvent):void;
- emit(eventName:"paste", e:DragEvent):void;
+ emit(eventName:"drop", e:DragEvent):Dropzone;
+ emit(eventName:"dragstart", e:DragEvent):Dropzone;
+ emit(eventName:"dragend", e:DragEvent):Dropzone;
+ emit(eventName:"dragenter", e:DragEvent):Dropzone;
+ emit(eventName:"dragover", e:DragEvent):Dropzone;
+ emit(eventName:"dragleave", e:DragEvent):Dropzone;
+ emit(eventName:"paste", e:DragEvent):Dropzone;
- emit(eventName:"reset"):void;
+ emit(eventName:"reset"):Dropzone;
- emit(eventName:"addedfile", file:DropzoneFile):void;
- emit(eventName:"addedfiles", files:DropzoneFile[]):void;
- emit(eventName:"removedfile", file:DropzoneFile):void;
- emit(eventName:"thumbnail", file:DropzoneFile, dataUrl:string):void;
+ emit(eventName:"addedfile", file:DropzoneFile):Dropzone;
+ emit(eventName:"addedfiles", files:DropzoneFile[]):Dropzone;
+ emit(eventName:"removedfile", file:DropzoneFile):Dropzone;
+ emit(eventName:"thumbnail", file:DropzoneFile, dataUrl:string):Dropzone;
- emit(eventName:"error", file:DropzoneFile, message:string|Error):void;
- emit(eventName:"errormultiple", files:DropzoneFile[], message:string|Error):void;
+ emit(eventName:"error", file:DropzoneFile, message:string|Error):Dropzone;
+ emit(eventName:"errormultiple", files:DropzoneFile[], message:string|Error):Dropzone;
- emit(eventName:"processing", file:DropzoneFile):void;
- emit(eventName:"processingmultiple", files:DropzoneFile[]):void;
+ emit(eventName:"processing", file:DropzoneFile):Dropzone;
+ emit(eventName:"processingmultiple", files:DropzoneFile[]):Dropzone;
- emit(eventName:"uploadprogress", file:DropzoneFile, progress:number, bytesSent:number):void;
- emit(eventName:"totaluploadprogress", totalProgress:number, totalBytes:number, totalBytesSent:number):void;
+ emit(eventName:"uploadprogress", file:DropzoneFile, progress:number, bytesSent:number):Dropzone;
+ emit(eventName:"totaluploadprogress", totalProgress:number, totalBytes:number, totalBytesSent:number):Dropzone;
- emit(eventName:"sending", file:DropzoneFile, xhr:XMLHttpRequest, formData:FormData):void;
- emit(eventName:"sendingmultiple", files:DropzoneFile[], xhr:XMLHttpRequest, formData:FormData):void;
+ emit(eventName:"sending", file:DropzoneFile, xhr:XMLHttpRequest, formData:FormData):Dropzone;
+ emit(eventName:"sendingmultiple", files:DropzoneFile[], xhr:XMLHttpRequest, formData:FormData):Dropzone;
- emit(eventName:"success", file:DropzoneFile):void;
- emit(eventName:"successmultiple", files:DropzoneFile[]):void;
+ emit(eventName:"success", file:DropzoneFile):Dropzone;
+ emit(eventName:"successmultiple", files:DropzoneFile[]):Dropzone;
- emit(eventName:"canceled", file:DropzoneFile):void;
- emit(eventName:"canceledmultiple", file:DropzoneFile[]):void;
+ emit(eventName:"canceled", file:DropzoneFile):Dropzone;
+ emit(eventName:"canceledmultiple", file:DropzoneFile[]):Dropzone;
- emit(eventName:"complete", file:DropzoneFile):void;
- emit(eventName:"completemultiple", file:DropzoneFile[]):void;
+ emit(eventName:"complete", file:DropzoneFile):Dropzone;
+ emit(eventName:"completemultiple", file:DropzoneFile[]):Dropzone;
- emit(eventName:"maxfilesexceeded", file:DropzoneFile):void;
- emit(eventName:"maxfilesreached", files:DropzoneFile[]):void;
- emit(eventName:"queuecomplete"):void;
+ emit(eventName:"maxfilesexceeded", file:DropzoneFile):Dropzone;
+ emit(eventName:"maxfilesreached", files:DropzoneFile[]):Dropzone;
+ emit(eventName:"queuecomplete"):Dropzone;
}
diff --git a/elasticsearch/elasticsearch.d.ts b/elasticsearch/elasticsearch.d.ts
index a73dfe1406..2816a0dee0 100644
--- a/elasticsearch/elasticsearch.d.ts
+++ b/elasticsearch/elasticsearch.d.ts
@@ -313,6 +313,7 @@ declare module Elasticsearch {
index: string;
type: string;
id: string;
+ parent?: string;
refresh?: boolean;
}
diff --git a/express-serve-static-core/index.d.ts b/express-serve-static-core/index.d.ts
index 6eccc57559..368a41811b 100644
--- a/express-serve-static-core/index.d.ts
+++ b/express-serve-static-core/index.d.ts
@@ -22,7 +22,7 @@ declare module "express-serve-static-core" {
}
interface RequestHandler {
- (req: Request, res: Response, next?: NextFunction): any;
+ (req: Request, res: Response, next: NextFunction): any;
}
interface ErrorRequestHandler {
@@ -822,6 +822,12 @@ declare module "express-serve-static-core" {
}
interface Application extends IRouter, Express.Application {
+ /**
+ * Express instance itself is a request handler, which could be invoked without
+ * third argument.
+ */
+ (req: Request, res: Response): any;
+
/**
* Initialize the server.
*
diff --git a/kendo-ui/index.d.ts b/kendo-ui/index.d.ts
index f755559c49..6a1c5fbdff 100644
--- a/kendo-ui/index.d.ts
+++ b/kendo-ui/index.d.ts
@@ -1,4 +1,4 @@
-// Type definitions for Kendo UI Professional v2016.1.314
+// Type definitions for Kendo UI Professional v2016.3.914
// Project: http://www.telerik.com/kendo-ui
// Definitions by: Telerik
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
@@ -89,8 +89,7 @@ declare namespace kendo {
};
};
- var cultures: {
- [culture: string]: {
+ var cultures: {[culture: string] : {
name?: string;
calendar?: {
AM: string[];
@@ -171,8 +170,7 @@ declare namespace kendo {
symbol: string;
};
};
- }
- };
+ }};
function format(format: string, ...values: any[]): string;
@@ -490,8 +488,8 @@ declare namespace kendo.data {
change(e: Object): void;
start(source: kendo.Observable): void;
stop(source: kendo.Observable): void;
- get(): any;
- set(value: any): void;
+ get (): any;
+ set (value: any): void;
destroy(): void;
}
@@ -502,7 +500,7 @@ declare namespace kendo.data {
}
class EventBinding extends Binding {
- get(): void;
+ get (): void;
}
class TemplateBinding extends Binding {
@@ -533,7 +531,7 @@ declare namespace kendo.data {
interface BinderOptions {
}
- class ObservableObject extends Observable {
+ class ObservableObject extends Observable{
constructor(value?: any);
uid: string;
init(value?: any): void;
@@ -1302,10 +1300,10 @@ declare namespace kendo.ui {
function progress(container: JQuery, toggle: boolean): void;
class Widget extends Observable {
- static fn: Widget;
+ static fn: any;
element: JQuery;
- options: Object;
+ options: any;
events: string[];
static extend(prototype: Object): Widget;
@@ -1388,33 +1386,40 @@ declare namespace kendo.ui {
}
interface DropTargetAreaDragenterEvent extends DropTargetAreaEvent {
- draggable?: JQuery;
+ draggable?: kendo.ui.Draggable;
dropTarget?: JQuery;
+ target?: Element;
}
interface DropTargetAreaDragleaveEvent extends DropTargetAreaEvent {
- draggable?: JQuery;
+ draggable?: kendo.ui.Draggable;
dropTarget?: JQuery;
+ target?: Element;
}
interface DropTargetAreaDropEvent extends DropTargetAreaEvent {
draggable?: kendo.ui.Draggable;
dropTarget?: JQuery;
+ target?: Element;
}
interface DraggableOptions {
axis?: string;
+ autoScroll?: boolean;
container?: JQuery;
cursorOffset?: any;
distance?: number;
filter?: string;
group?: string;
- hint?: Function;
+ hint?: Function|JQuery;
+ holdToDrag?: boolean;
ignore?: string;
+ cancelHold(): void;
drag?(e: DraggableEvent): void;
dragcancel?(e: DraggableEvent): void;
dragend?(e: DraggableEvent): void;
dragstart?(e: DraggableEvent): void;
+ hold?(e: DraggableEvent): void;
}
interface GridColumnEditorOptions {
@@ -1523,270 +1528,6036 @@ declare namespace kendo.drawing.pdf {
proxyUrl?: string, callback?: Function): void;
}
-declare namespace kendo.geometry {
- class Arc extends Observable {
+declare namespace kendo.ui {
+ class Alert extends kendo.ui.Widget {
+
+ static fn: Alert;
+
+ options: AlertOptions;
- options: ArcOptions;
+ element: JQuery;
+ wrapper: JQuery;
- anticlockwise: boolean;
- center: kendo.geometry.Point;
- endAngle: number;
- radiusX: number;
- radiusY: number;
- startAngle: number;
+ static extend(proto: Object): Alert;
+
+ constructor(element: Element, options?: AlertOptions);
- 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;
-
}
- interface ArcOptions {
+ interface AlertMessages {
+ okText?: string;
+ }
+
+ interface AlertOptions {
name?: string;
+ messages?: AlertMessages;
}
- interface ArcEvent {
- sender: Arc;
+ interface AlertEvent {
+ sender: Alert;
preventDefault: Function;
isDefaultPrevented(): boolean;
}
- class Circle extends Observable {
+ class AutoComplete extends kendo.ui.Widget {
+
+ static fn: AutoComplete;
+
+ options: AutoCompleteOptions;
+
+ dataSource: kendo.data.DataSource;
+ list: JQuery;
+ ul: JQuery;
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): AutoComplete;
+
+ constructor(element: Element, options?: AutoCompleteOptions);
- options: CircleOptions;
-
- center: kendo.geometry.Point;
- radius: number;
-
-
-
- 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;
+ close(): void;
+ dataItem(index: number): any;
+ destroy(): void;
+ enable(enable: boolean): void;
+ focus(): void;
+ items(): any;
+ 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;
}
- interface CircleOptions {
+ interface AutoCompleteAnimationClose {
+ duration?: number;
+ effects?: string;
+ }
+
+ interface AutoCompleteAnimationOpen {
+ duration?: number;
+ effects?: string;
+ }
+
+ interface AutoCompleteAnimation {
+ close?: AutoCompleteAnimationClose;
+ open?: AutoCompleteAnimationOpen;
+ }
+
+ interface AutoCompleteVirtual {
+ itemHeight?: number;
+ mapValueTo?: string;
+ valueMapper?: Function;
+ }
+
+ interface AutoCompleteOptions {
name?: string;
+ animation?: boolean|AutoCompleteAnimation;
+ dataSource?: any|any|kendo.data.DataSource;
+ clearButton?: boolean;
+ dataTextField?: string;
+ delay?: number;
+ enable?: boolean;
+ enforceMinLength?: boolean;
+ filter?: string;
+ fixedGroupTemplate?: string|Function;
+ footerTemplate?: string|Function;
+ groupTemplate?: string|Function;
+ height?: number;
+ highlightFirst?: boolean;
+ ignoreCase?: boolean;
+ minLength?: number;
+ noDataTemplate?: string|Function;
+ placeholder?: string;
+ popup?: any;
+ separator?: string|any;
+ suggest?: boolean;
+ headerTemplate?: string|Function;
+ template?: string|Function;
+ value?: string;
+ valuePrimitive?: boolean;
+ virtual?: boolean|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 CircleEvent {
- sender: Circle;
+ interface AutoCompleteEvent {
+ sender: AutoComplete;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ 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 {
+ dataItem?: any;
+ item?: JQuery;
+ }
+
+
+ class Button extends kendo.ui.Widget {
+
+ static fn: Button;
+
+ options: ButtonOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): Button;
+
+ constructor(element: Element, 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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ interface ButtonClickEvent extends ButtonEvent {
+ event?: any;
+ }
+
+
+ class Calendar extends kendo.ui.Widget {
+
+ static fn: Calendar;
+
+ options: CalendarOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): Calendar;
+
+ constructor(element: Element, 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;
+ disableDates?: any|Function;
+ footer?: string|Function;
+ format?: string;
+ max?: Date;
+ min?: Date;
+ month?: CalendarMonth;
+ start?: string;
+ value?: Date;
+ change?(e: CalendarEvent): void;
+ navigate?(e: CalendarEvent): void;
+ }
+ interface CalendarEvent {
+ sender: Calendar;
preventDefault: Function;
isDefaultPrevented(): boolean;
}
- class Matrix extends Observable {
+ class ColorPalette extends kendo.ui.Widget {
+
+ static fn: ColorPalette;
+
+ options: ColorPaletteOptions;
- options: MatrixOptions;
+ element: JQuery;
+ wrapper: JQuery;
- a: number;
- b: number;
- c: number;
- d: number;
- e: number;
- f: number;
+ static extend(proto: Object): ColorPalette;
+
+ constructor(element: Element, options?: ColorPaletteOptions);
- 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;
-
- 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;
+ value(): string;
+ value(color?: string): void;
+ color(): kendo.Color;
+ color(color?: kendo.Color): void;
+ enable(enable?: boolean): void;
}
- interface MatrixOptions {
+ interface ColorPaletteTileSize {
+ width?: number;
+ height?: number;
+ }
+
+ interface ColorPaletteOptions {
name?: string;
+ palette?: string|any;
+ columns?: number;
+ tileSize?: ColorPaletteTileSize;
+ value?: string;
+ change?(e: ColorPaletteEvent): void;
}
- interface MatrixEvent {
- sender: Matrix;
+ interface ColorPaletteEvent {
+ sender: ColorPalette;
preventDefault: Function;
isDefaultPrevented(): boolean;
}
- class Point extends Observable {
+ class ColorPicker extends kendo.ui.Widget {
+
+ static fn: ColorPicker;
+
+ options: ColorPickerOptions;
- options: PointOptions;
+ element: JQuery;
+ wrapper: JQuery;
- x: number;
- y: number;
+ static extend(proto: Object): ColorPicker;
- constructor(x: number, y: number);
+ constructor(element: Element, options?: ColorPickerOptions);
- 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;
- 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;
+ 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 PointOptions {
+ 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?: string|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 PointEvent {
- sender: Point;
+ interface ColorPickerEvent {
+ sender: ColorPicker;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ interface ColorPickerChangeEvent extends ColorPickerEvent {
+ value?: string;
+ }
+
+ interface ColorPickerSelectEvent extends ColorPickerEvent {
+ value?: string;
+ }
+
+
+ class ComboBox extends kendo.ui.Widget {
+
+ static fn: ComboBox;
+
+ options: ComboBoxOptions;
+
+ dataSource: kendo.data.DataSource;
+ input: JQuery;
+ list: JQuery;
+ ul: JQuery;
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): ComboBox;
+
+ constructor(element: Element, options?: ComboBoxOptions);
+
+
+ close(): void;
+ dataItem(index?: number): any;
+ destroy(): void;
+ enable(enable: boolean): void;
+ focus(): void;
+ items(): any;
+ open(): 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;
+ suggest(value: string): void;
+ text(): string;
+ text(text: string): void;
+ toggle(toggle: boolean): void;
+ value(): string;
+ value(value: string): void;
+
+ }
+
+ interface ComboBoxAnimationClose {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface ComboBoxAnimationOpen {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface ComboBoxAnimation {
+ close?: ComboBoxAnimationClose;
+ open?: ComboBoxAnimationOpen;
+ }
+
+ interface ComboBoxPopup {
+ appendTo?: string;
+ origin?: string;
+ position?: string;
+ }
+
+ interface ComboBoxVirtual {
+ itemHeight?: number;
+ mapValueTo?: string;
+ valueMapper?: Function;
+ }
+
+ interface ComboBoxOptions {
+ name?: string;
+ animation?: ComboBoxAnimation;
+ autoBind?: boolean;
+ cascadeFrom?: string;
+ cascadeFromField?: string;
+ clearButton?: boolean;
+ dataSource?: any|any|kendo.data.DataSource;
+ dataTextField?: string;
+ dataValueField?: string;
+ delay?: number;
+ enable?: boolean;
+ enforceMinLength?: boolean;
+ filter?: string;
+ fixedGroupTemplate?: string|Function;
+ footerTemplate?: string|Function;
+ groupTemplate?: string|Function;
+ height?: number;
+ highlightFirst?: boolean;
+ ignoreCase?: boolean;
+ index?: number;
+ minLength?: number;
+ noDataTemplate?: string|Function;
+ placeholder?: string;
+ popup?: ComboBoxPopup;
+ suggest?: boolean;
+ headerTemplate?: string|Function;
+ template?: string|Function;
+ text?: string;
+ value?: string;
+ valuePrimitive?: boolean;
+ virtual?: boolean|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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ 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 {
+ dataItem?: any;
+ item?: JQuery;
+ }
+
+ interface ComboBoxCascadeEvent extends ComboBoxEvent {
+ }
+
+
+ class Confirm extends kendo.ui.Widget {
+
+ static fn: Confirm;
+
+ options: ConfirmOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): Confirm;
+
+ constructor(element: Element, options?: ConfirmOptions);
+
+
+
+ }
+
+ interface ConfirmMessages {
+ okText?: string;
+ cancel?: string;
+ }
+
+ interface ConfirmOptions {
+ name?: string;
+ messages?: ConfirmMessages;
+ }
+ interface ConfirmEvent {
+ sender: Confirm;
preventDefault: Function;
isDefaultPrevented(): boolean;
}
- class Rect extends Observable {
+ class ContextMenu extends kendo.ui.Widget {
+
+ static fn: ContextMenu;
+
+ options: ContextMenuOptions;
- options: RectOptions;
+ element: JQuery;
+ wrapper: JQuery;
- origin: kendo.geometry.Point;
- size: kendo.geometry.Size;
+ static extend(proto: Object): ContextMenu;
- constructor(origin: kendo.geometry.Point|any, size: kendo.geometry.Size|any);
+ constructor(element: Element, options?: ContextMenuOptions);
- 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;
- 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;
+ 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: any, referenceItem: string): kendo.ui.ContextMenu;
+ insertAfter(item: any, referenceItem: Element): kendo.ui.ContextMenu;
+ insertAfter(item: any, referenceItem: JQuery): kendo.ui.ContextMenu;
+ insertBefore(item: any, referenceItem: string): kendo.ui.ContextMenu;
+ insertBefore(item: any, referenceItem: Element): kendo.ui.ContextMenu;
+ insertBefore(item: any, 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 RectOptions {
+ 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?: boolean|ContextMenuAnimation;
+ closeOnClick?: boolean;
+ dataSource?: any|any;
+ direction?: string;
+ filter?: string;
+ hoverDelay?: number;
+ orientation?: string;
+ popupCollision?: string;
+ showOn?: string;
+ target?: string|JQuery;
+ close?(e: ContextMenuCloseEvent): void;
+ open?(e: ContextMenuOpenEvent): void;
+ activate?(e: ContextMenuActivateEvent): void;
+ deactivate?(e: ContextMenuDeactivateEvent): void;
+ select?(e: ContextMenuSelectEvent): void;
}
- interface RectEvent {
- sender: Rect;
+ interface ContextMenuEvent {
+ sender: ContextMenu;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ 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;
+
+ options: DatePickerOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): DatePicker;
+
+ constructor(element: Element, 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?: boolean|DatePickerAnimation;
+ ARIATemplate?: string;
+ culture?: string;
+ dates?: any;
+ depth?: string;
+ disableDates?: any|Function;
+ footer?: string|Function;
+ 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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ interface DatePickerChangeEvent extends DatePickerEvent {
+ }
+
+ interface DatePickerCloseEvent extends DatePickerEvent {
+ }
+
+ interface DatePickerOpenEvent extends DatePickerEvent {
+ }
+
+
+ class DateTimePicker extends kendo.ui.Widget {
+
+ static fn: DateTimePicker;
+
+ options: DateTimePickerOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): DateTimePicker;
+
+ constructor(element: Element, 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?: boolean|DateTimePickerAnimation;
+ ARIATemplate?: string;
+ culture?: string;
+ dates?: any;
+ depth?: string;
+ disableDates?: any|Function;
+ 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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ interface DateTimePickerChangeEvent extends DateTimePickerEvent {
+ }
+
+ interface DateTimePickerCloseEvent extends DateTimePickerEvent {
+ view?: string;
+ }
+
+ interface DateTimePickerOpenEvent extends DateTimePickerEvent {
+ view?: string;
+ }
+
+
+ class Dialog extends kendo.ui.Widget {
+
+ static fn: Dialog;
+
+ options: DialogOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): Dialog;
+
+ constructor(element: Element, options?: DialogOptions);
+
+
+ close(): kendo.ui.Dialog;
+ content(): string;
+ content(content?: string): kendo.ui.Dialog;
+ content(content?: JQuery): kendo.ui.Dialog;
+ destroy(): void;
+ open(): kendo.ui.Dialog;
+ title(): string;
+ title(text?: string): kendo.ui.Dialog;
+ toFront(): kendo.ui.Dialog;
+
+ }
+
+ interface DialogAction {
+ text?: string;
+ action?: Function;
+ primary?: boolean;
+ }
+
+ interface DialogAnimationClose {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface DialogAnimationOpen {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface DialogAnimation {
+ close?: DialogAnimationClose;
+ open?: DialogAnimationOpen;
+ }
+
+ interface DialogMessages {
+ close?: string;
+ }
+
+ interface DialogOptions {
+ name?: string;
+ actions?: DialogAction[];
+ animation?: boolean|DialogAnimation;
+ buttonLayout?: string;
+ closable?: boolean;
+ content?: string;
+ height?: number|string;
+ maxHeight?: number;
+ maxWidth?: number;
+ messages?: DialogMessages;
+ minHeight?: number;
+ minWidth?: number;
+ modal?: boolean;
+ title?: string|boolean;
+ visible?: boolean;
+ width?: number|string;
+ close?(e: DialogCloseEvent): void;
+ hide?(e: DialogEvent): void;
+ initOpen?(e: DialogEvent): void;
+ open?(e: DialogEvent): void;
+ show?(e: DialogEvent): void;
+ }
+ interface DialogEvent {
+ sender: Dialog;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ interface DialogCloseEvent extends DialogEvent {
+ userTriggered?: boolean;
+ }
+
+
+ class DropDownList extends kendo.ui.Widget {
+
+ static fn: DropDownList;
+
+ options: DropDownListOptions;
+ popup: kendo.ui.Popup;
+
+ dataSource: kendo.data.DataSource;
+ span: JQuery;
+ filterInput: JQuery;
+ list: JQuery;
+ ul: JQuery;
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): DropDownList;
+
+ constructor(element: Element, options?: DropDownListOptions);
+
+
+ close(): void;
+ dataItem(index?: JQuery): any;
+ dataItem(index?: number): any;
+ destroy(): void;
+ focus(): void;
+ items(): any;
+ enable(enable: boolean): void;
+ open(): 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;
+
+ }
+
+ interface DropDownListAnimationClose {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface DropDownListAnimationOpen {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface DropDownListAnimation {
+ close?: DropDownListAnimationClose;
+ open?: DropDownListAnimationOpen;
+ }
+
+ interface DropDownListPopup {
+ appendTo?: string;
+ origin?: string;
+ position?: string;
+ }
+
+ interface DropDownListVirtual {
+ itemHeight?: number;
+ mapValueTo?: string;
+ valueMapper?: Function;
+ }
+
+ interface DropDownListOptions {
+ name?: string;
+ animation?: boolean|DropDownListAnimation;
+ autoBind?: boolean;
+ cascadeFrom?: string;
+ cascadeFromField?: string;
+ dataSource?: any|any|kendo.data.DataSource;
+ dataTextField?: string;
+ dataValueField?: string;
+ delay?: number;
+ enable?: boolean;
+ enforceMinLength?: boolean;
+ filter?: string;
+ fixedGroupTemplate?: string|Function;
+ footerTemplate?: string|Function;
+ groupTemplate?: string|Function;
+ height?: number;
+ ignoreCase?: boolean;
+ index?: number;
+ minLength?: number;
+ noDataTemplate?: string|Function;
+ popup?: DropDownListPopup;
+ optionLabel?: string|any;
+ optionLabelTemplate?: string|Function;
+ headerTemplate?: string|Function;
+ template?: string|Function;
+ valueTemplate?: string|Function;
+ text?: string;
+ value?: string;
+ valuePrimitive?: boolean;
+ virtual?: boolean|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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ 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 {
+ dataItem?: any;
+ item?: JQuery;
+ }
+
+ interface DropDownListCascadeEvent extends DropDownListEvent {
+ }
+
+
+ class Editor extends kendo.ui.Widget {
+
+ static fn: Editor;
+
+ options: EditorOptions;
+
+ body: Element;
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): Editor;
+
+ constructor(element: Element, 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;
+
+ }
+
+ interface EditorDeserialization {
+ custom?: Function;
+ }
+
+ 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|string|Function;
+ dataType?: string;
+ type?: string;
+ url?: string|Function;
+ }
+
+ interface EditorFileBrowserTransportDestroy {
+ contentType?: string;
+ data?: any|string|Function;
+ dataType?: string;
+ type?: string;
+ url?: string|Function;
+ }
+
+ interface EditorFileBrowserTransportRead {
+ contentType?: string;
+ data?: any|string|Function;
+ dataType?: string;
+ type?: string;
+ url?: string|Function;
+ }
+
+ interface EditorFileBrowserTransport {
+ read?: EditorFileBrowserTransportRead;
+ uploadUrl?: string;
+ fileUrl?: string|Function;
+ 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|string|Function;
+ dataType?: string;
+ type?: string;
+ url?: string|Function;
+ }
+
+ interface EditorImageBrowserTransportDestroy {
+ contentType?: string;
+ data?: any|string|Function;
+ dataType?: string;
+ type?: string;
+ url?: string|Function;
+ }
+
+ interface EditorImageBrowserTransportRead {
+ contentType?: string;
+ data?: any|string|Function;
+ dataType?: string;
+ type?: string;
+ url?: string|Function;
+ }
+
+ interface EditorImageBrowserTransport {
+ read?: EditorImageBrowserTransportRead;
+ thumbnailUrl?: string|Function;
+ uploadUrl?: string;
+ imageUrl?: string|Function;
+ destroy?: EditorImageBrowserTransportDestroy;
+ create?: EditorImageBrowserTransportCreate;
+ }
+
+ interface EditorImageBrowser {
+ fileTypes?: string;
+ path?: string;
+ transport?: EditorImageBrowserTransport;
+ schema?: EditorImageBrowserSchema;
+ messages?: EditorImageBrowserMessages;
+ }
+
+ interface EditorImmutables {
+ deserialization?: Function;
+ serialization?: string|Function;
+ }
+
+ 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 EditorPasteCleanup {
+ all?: boolean;
+ css?: boolean;
+ custom?: Function;
+ keepNewLines?: boolean;
+ msAllFormatting?: boolean;
+ msConvertLists?: boolean;
+ msTags?: boolean;
+ none?: boolean;
+ span?: boolean;
+ }
+
+ interface EditorPdfMargin {
+ bottom?: number|string;
+ left?: number|string;
+ right?: number|string;
+ top?: number|string;
+ }
+
+ interface EditorPdf {
+ author?: string;
+ avoidLinks?: boolean|string;
+ creator?: string;
+ date?: Date;
+ fileName?: string;
+ forceProxy?: boolean;
+ keywords?: string;
+ landscape?: boolean;
+ margin?: EditorPdfMargin;
+ paperSize?: string|any;
+ proxyURL?: string;
+ proxyTarget?: string;
+ subject?: string;
+ title?: string;
+ }
+
+ interface EditorResizable {
+ content?: boolean;
+ min?: number;
+ max?: number;
+ toolbar?: boolean;
+ }
+
+ interface EditorSerialization {
+ custom?: Function;
+ 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;
+ deserialization?: EditorDeserialization;
+ domain?: string;
+ encoded?: boolean;
+ immutables?: boolean|EditorImmutables;
+ messages?: EditorMessages;
+ pasteCleanup?: EditorPasteCleanup;
+ pdf?: EditorPdf;
+ resizable?: boolean|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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ interface EditorExecuteEvent extends EditorEvent {
+ name?: string;
+ command?: any;
+ }
+
+ interface EditorPasteEvent extends EditorEvent {
+ html?: any;
+ }
+
+ interface EditorPdfExportEvent extends EditorEvent {
+ promise?: JQueryPromise;
+ }
+
+
+ class FilterMenu extends kendo.ui.Widget {
+
+ static fn: FilterMenu;
+
+ options: FilterMenuOptions;
+
+ field: string;
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): FilterMenu;
+
+ constructor(element: Element, options?: FilterMenuOptions);
+
+
+ clear(): void;
+
+ }
+
+ interface FilterMenuMessages {
+ and?: string;
+ clear?: string;
+ filter?: string;
+ info?: string;
+ isFalse?: string;
+ isTrue?: string;
+ or?: string;
+ selectValue?: string;
+ }
+
+ interface FilterMenuOperatorsDate {
+ eq?: string;
+ neq?: string;
+ isnull?: string;
+ isnotnull?: string;
+ gte?: string;
+ gt?: string;
+ lte?: string;
+ lt?: string;
+ }
+
+ interface FilterMenuOperatorsEnums {
+ eq?: string;
+ neq?: string;
+ isnull?: string;
+ isnotnull?: string;
+ }
+
+ interface FilterMenuOperatorsNumber {
+ eq?: string;
+ neq?: string;
+ isnull?: string;
+ isnotnull?: string;
+ gte?: string;
+ gt?: string;
+ lte?: string;
+ lt?: string;
+ }
+
+ interface FilterMenuOperatorsString {
+ eq?: string;
+ neq?: string;
+ isnull?: string;
+ isnotnull?: string;
+ isempty?: string;
+ isnotempty?: string;
+ startswith?: string;
+ contains?: string;
+ doesnotcontain?: string;
+ endswith?: string;
+ }
+
+ interface FilterMenuOperators {
+ string?: FilterMenuOperatorsString;
+ number?: FilterMenuOperatorsNumber;
+ date?: FilterMenuOperatorsDate;
+ enums?: FilterMenuOperatorsEnums;
+ }
+
+ interface FilterMenuOptions {
+ name?: string;
+ dataSource?: any|any|kendo.data.DataSource;
+ extra?: boolean;
+ field?: string;
+ messages?: FilterMenuMessages;
+ operators?: FilterMenuOperators;
+ }
+ interface FilterMenuEvent {
+ sender: FilterMenu;
preventDefault: Function;
isDefaultPrevented(): boolean;
}
- class Size extends Observable {
+ class FlatColorPicker extends kendo.ui.Widget {
+
+ static fn: FlatColorPicker;
+
+ options: FlatColorPickerOptions;
- options: SizeOptions;
+ element: JQuery;
+ wrapper: JQuery;
- width: number;
- height: number;
+ static extend(proto: Object): FlatColorPicker;
+
+ constructor(element: Element, options?: FlatColorPickerOptions);
- 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;
-
- 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;
+ focus(): void;
+ value(): string;
+ value(color?: string): void;
+ color(): kendo.Color;
+ color(color?: kendo.Color): void;
+ enable(enable?: boolean): void;
}
- interface SizeOptions {
+ 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 SizeEvent {
- sender: Size;
+ interface FlatColorPickerEvent {
+ sender: FlatColorPicker;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ interface FlatColorPickerChangeEvent extends FlatColorPickerEvent {
+ value?: string;
+ }
+
+
+ class Gantt extends kendo.ui.Widget {
+
+ static fn: Gantt;
+
+ options: GanttOptions;
+
+ dataSource: kendo.data.DataSource;
+ dependencies: kendo.data.GanttDependencyDataSource;
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): Gantt;
+
+ constructor(element: Element, options?: GanttOptions);
+
+
+ clearSelection(): void;
+ dataItem(row: string): kendo.data.GanttTask;
+ dataItem(row: Element): kendo.data.GanttTask;
+ dataItem(row: JQuery): kendo.data.GanttTask;
+ date(date?: Date): Date;
+ destroy(): void;
+ range(range?: any): any;
+ 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;
+
+ }
+
+ interface GanttAssignments {
+ dataSource?: any|any|kendo.data.DataSource;
+ dataResourceIdField?: string;
+ dataTaskIdField?: string;
+ dataValueField?: string;
+ }
+
+ interface GanttColumn {
+ field?: string;
+ title?: string;
+ format?: string;
+ width?: string|number;
+ editable?: boolean;
+ sortable?: boolean;
+ }
+
+ interface GanttCurrentTimeMarker {
+ updateInterval?: number;
+ }
+
+ interface GanttEditable {
+ confirmation?: boolean;
+ create?: boolean;
+ dependencyCreate?: boolean;
+ dependencyDestroy?: boolean;
+ dragPercentComplete?: boolean;
+ destroy?: boolean;
+ move?: boolean;
+ reorder?: boolean;
+ resize?: boolean;
+ template?: string|Function;
+ update?: boolean;
+ }
+
+ 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;
+ deleteDependencyConfirmation?: string;
+ deleteDependencyWindowTitle?: string;
+ deleteTaskConfirmation?: string;
+ deleteTaskWindowTitle?: string;
+ destroy?: string;
+ editor?: GanttMessagesEditor;
+ save?: string;
+ views?: GanttMessagesViews;
+ }
+
+ interface GanttPdfMargin {
+ bottom?: number|string;
+ left?: number|string;
+ right?: number|string;
+ top?: number|string;
+ }
+
+ interface GanttPdf {
+ author?: string;
+ avoidLinks?: boolean|string;
+ creator?: string;
+ date?: Date;
+ fileName?: string;
+ forceProxy?: boolean;
+ keywords?: string;
+ landscape?: boolean;
+ margin?: GanttPdfMargin;
+ paperSize?: string|any;
+ proxyURL?: string;
+ proxyTarget?: string;
+ subject?: string;
+ title?: string;
+ }
+
+ interface GanttRange {
+ start?: Date;
+ end?: Date;
+ }
+
+ interface GanttResources {
+ dataFormatField?: string;
+ dataColorField?: string;
+ dataSource?: any|any|kendo.data.DataSource;
+ dataTextField?: string;
+ field?: string;
+ }
+
+ interface GanttToolbarItem {
+ name?: string;
+ template?: string|Function;
+ text?: string;
+ }
+
+ interface GanttTooltip {
+ template?: string|Function;
+ visible?: boolean;
+ }
+
+ interface GanttViewRange {
+ start?: Date;
+ end?: Date;
+ }
+
+ interface GanttView {
+ date?: Date;
+ range?: GanttViewRange;
+ type?: string;
+ selected?: boolean;
+ slotSize?: number|string;
+ timeHeaderTemplate?: string|Function;
+ dayHeaderTemplate?: string|Function;
+ weekHeaderTemplate?: string|Function;
+ monthHeaderTemplate?: string|Function;
+ yearHeaderTemplate?: string|Function;
+ resizeTooltipFormat?: string;
+ }
+
+ interface GanttOptions {
+ name?: string;
+ assignments?: GanttAssignments;
+ autoBind?: boolean;
+ columnResizeHandleWidth?: number;
+ columns?: GanttColumn[];
+ currentTimeMarker?: boolean|GanttCurrentTimeMarker;
+ dataSource?: any|any|kendo.data.GanttDataSource;
+ date?: Date;
+ dependencies?: any|any|kendo.data.GanttDependencyDataSource;
+ editable?: boolean|GanttEditable;
+ navigatable?: boolean;
+ workDayStart?: Date;
+ workDayEnd?: Date;
+ workWeekStart?: number;
+ workWeekEnd?: number;
+ hourSpan?: number;
+ snap?: boolean;
+ height?: number|string;
+ listWidth?: string|number;
+ messages?: GanttMessages;
+ pdf?: GanttPdf;
+ range?: GanttRange;
+ resizable?: boolean;
+ selectable?: boolean;
+ showWorkDays?: boolean;
+ showWorkHours?: boolean;
+ taskTemplate?: string|Function;
+ toolbar?: GanttToolbarItem[];
+ tooltip?: GanttTooltip;
+ views?: GanttView[];
+ resources?: GanttResources;
+ rowHeight?: number|string;
+ 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;
+ columnResize?(e: GanttColumnResizeEvent): 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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ 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 GanttColumnResizeEvent extends GanttEvent {
+ column?: any;
+ newWidth?: number;
+ oldWidth?: number;
+ }
+
+ 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;
+
+ options: GridOptions;
+
+ dataSource: kendo.data.DataSource;
+ columns: GridColumn[];
+ footer: JQuery;
+ pager: kendo.ui.Pager;
+ table: JQuery;
+ tbody: JQuery;
+ thead: JQuery;
+ content: JQuery;
+ lockedHeader: JQuery;
+ lockedTable: JQuery;
+ lockedContent: JQuery;
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): Grid;
+
+ constructor(element: Element, options?: GridOptions);
+
+
+ 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;
+ items(): any;
+ 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;
+
+ }
+
+ interface GridAllowCopy {
+ delimeter?: string|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;
+ template?: string;
+ }
+
+ interface GridColumnFilterableCell {
+ dataSource?: any|kendo.data.DataSource;
+ 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|any|kendo.data.DataSource;
+ checkAll?: boolean;
+ itemTemplate?: Function;
+ operators?: any;
+ search?: boolean;
+ ignoreCase?: boolean;
+ ui?: string|Function;
+ }
+
+ interface GridColumnSortable {
+ compare?: Function;
+ }
+
+ interface GridColumn {
+ aggregates?: any;
+ attributes?: any;
+ columns?: any;
+ command?: GridColumnCommandItem[];
+ encoded?: boolean;
+ field?: string;
+ filterable?: boolean|GridColumnFilterable;
+ footerAttributes?: any;
+ footerTemplate?: string|Function;
+ format?: string;
+ groupable?: boolean;
+ groupHeaderTemplate?: string|Function;
+ groupFooterTemplate?: string|Function;
+ headerAttributes?: any;
+ headerTemplate?: string|Function;
+ hidden?: boolean;
+ locked?: boolean;
+ lockable?: boolean;
+ minScreenWidth?: number;
+ sortable?: boolean|GridColumnSortable;
+ template?: string|Function;
+ title?: string;
+ width?: string|number;
+ values?: any;
+ menu?: boolean;
+ type?: any;
+ }
+
+ interface GridEditable {
+ confirmation?: boolean|string|Function;
+ cancelDelete?: string;
+ confirmDelete?: string;
+ createAt?: string;
+ destroy?: boolean;
+ mode?: string;
+ template?: string|Function;
+ 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;
+ search?: string;
+ selectValue?: string;
+ cancel?: string;
+ selectedItemsFormat?: string;
+ operator?: string;
+ value?: string;
+ checkAll?: string;
+ }
+
+ interface GridFilterableOperatorsDate {
+ eq?: string;
+ neq?: string;
+ isnull?: string;
+ isnotnull?: string;
+ gte?: string;
+ gt?: string;
+ lte?: string;
+ lt?: string;
+ }
+
+ interface GridFilterableOperatorsEnums {
+ eq?: string;
+ neq?: string;
+ isnull?: string;
+ isnotnull?: string;
+ }
+
+ interface GridFilterableOperatorsNumber {
+ eq?: string;
+ neq?: string;
+ isnull?: string;
+ isnotnull?: string;
+ gte?: string;
+ gt?: string;
+ lte?: string;
+ lt?: string;
+ }
+
+ interface GridFilterableOperatorsString {
+ eq?: string;
+ neq?: string;
+ isnull?: string;
+ isnotnull?: string;
+ isempty?: string;
+ isnotempty?: 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;
+ noRecords?: string;
+ }
+
+ interface GridNoRecords {
+ template?: string|Function;
+ }
+
+ 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?: boolean|any;
+ refresh?: boolean;
+ info?: boolean;
+ messages?: GridPageableMessages;
+ }
+
+ interface GridPdfMargin {
+ bottom?: number|string;
+ left?: number|string;
+ right?: number|string;
+ top?: number|string;
+ }
+
+ interface GridPdf {
+ allPages?: boolean;
+ author?: string;
+ avoidLinks?: boolean|string;
+ creator?: string;
+ date?: Date;
+ fileName?: string;
+ forceProxy?: boolean;
+ keywords?: string;
+ landscape?: boolean;
+ margin?: GridPdfMargin;
+ paperSize?: string|any;
+ template?: string;
+ repeatHeaders?: boolean;
+ scale?: number;
+ proxyURL?: string;
+ proxyTarget?: string;
+ subject?: string;
+ title?: string;
+ }
+
+ interface GridScrollable {
+ virtual?: boolean;
+ }
+
+ interface GridSortable {
+ allowUnsort?: boolean;
+ mode?: string;
+ }
+
+ interface GridToolbarItem {
+ name?: string;
+ template?: string|Function;
+ text?: string;
+ }
+
+ interface GridOptions {
+ name?: string;
+ allowCopy?: boolean|GridAllowCopy;
+ altRowTemplate?: string|Function;
+ autoBind?: boolean;
+ columnResizeHandleWidth?: number;
+ columns?: GridColumn[];
+ columnMenu?: boolean|GridColumnMenu;
+ dataSource?: any|any|kendo.data.DataSource;
+ detailTemplate?: string|Function;
+ editable?: boolean|GridEditable;
+ excel?: GridExcel;
+ filterable?: boolean|GridFilterable;
+ groupable?: boolean|GridGroupable;
+ height?: number|string;
+ messages?: GridMessages;
+ mobile?: boolean|string;
+ navigatable?: boolean;
+ noRecords?: boolean|GridNoRecords;
+ pageable?: boolean|GridPageable;
+ pdf?: GridPdf;
+ reorderable?: boolean;
+ resizable?: boolean;
+ rowTemplate?: string|Function;
+ scrollable?: boolean|GridScrollable;
+ selectable?: boolean|string;
+ sortable?: boolean|GridSortable;
+ toolbar?: GridToolbarItem[] | any;
+ 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;
+ filter?(e: GridFilterEvent): void;
+ group?(e: GridGroupEvent): void;
+ page?(e: GridPageEvent): void;
+ pdfExport?(e: GridPdfExportEvent): void;
+ filterMenuInit?(e: GridFilterMenuInitEvent): void;
+ remove?(e: GridRemoveEvent): void;
+ save?(e: GridSaveEvent): void;
+ saveChanges?(e: GridSaveChangesEvent): void;
+ sort?(e: GridSortEvent): void;
+ columnLock?(e: GridColumnLockEvent): void;
+ columnUnlock?(e: GridColumnUnlockEvent): void;
+ navigate?(e: GridNavigateEvent): void;
+ }
+ interface GridEvent {
+ sender: Grid;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ 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 GridFilterEvent extends GridEvent {
+ filter?: any;
+ field?: string;
+ }
+
+ interface GridGroupEvent extends GridEvent {
+ groups?: any;
+ }
+
+ interface GridPageEvent extends GridEvent {
+ page?: number;
+ }
+
+ 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 GridSortEvent extends GridEvent {
+ sort?: any;
+ }
+
+ interface GridColumnLockEvent extends GridEvent {
+ column?: any;
+ }
+
+ interface GridColumnUnlockEvent extends GridEvent {
+ column?: any;
+ }
+
+ interface GridNavigateEvent extends GridEvent {
+ element?: JQuery;
+ }
+
+
+ class ListView extends kendo.ui.Widget {
+
+ static fn: ListView;
+
+ options: ListViewOptions;
+
+ dataSource: kendo.data.DataSource;
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): ListView;
+
+ constructor(element: Element, options?: ListViewOptions);
+
+
+ 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;
+ items(): any;
+ 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|any|kendo.data.DataSource;
+ editTemplate?: Function;
+ navigatable?: boolean;
+ selectable?: boolean|string;
+ 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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ 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;
+
+ options: MaskedTextBoxOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): MaskedTextBox;
+
+ constructor(element: Element, 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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ interface MaskedTextBoxChangeEvent extends MaskedTextBoxEvent {
+ }
+
+
+ class MediaPlayer extends kendo.ui.Widget {
+
+ static fn: MediaPlayer;
+
+ options: MediaPlayerOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): MediaPlayer;
+
+ constructor(element: Element, options?: MediaPlayerOptions);
+
+
+ fullScreen(): void;
+ fullScreen(value: boolean): void;
+ volume(): void;
+ volume(value: number): void;
+ mute(value: boolean): void;
+ isEnded(): void;
+ isPaused(): void;
+ isPlaying(): void;
+ pause(): void;
+ play(): void;
+ seek(milliseconds: number): void;
+ stop(): void;
+ titlebar(): void;
+ toolbar(): void;
+
+ }
+
+ interface MediaPlayerMedia {
+ source?: string;
+ title?: string;
+ }
+
+ interface MediaPlayerMessages {
+ pause?: string;
+ play?: string;
+ mute?: string;
+ unmute?: string;
+ quality?: string;
+ fullscreen?: string;
+ }
+
+ interface MediaPlayerOptions {
+ name?: string;
+ autoPlay?: boolean;
+ autoRepeat?: boolean;
+ forwardSeek?: boolean;
+ fullScreen?: boolean;
+ media?: MediaPlayerMedia;
+ messages?: MediaPlayerMessages;
+ mute?: boolean;
+ navigatable?: boolean;
+ volume?: number;
+ end?(e: MediaPlayerEvent): void;
+ pause?(e: MediaPlayerEvent): void;
+ play?(e: MediaPlayerEvent): void;
+ ready?(e: MediaPlayerEvent): void;
+ timeChange?(e: MediaPlayerEvent): void;
+ volumeChange?(e: MediaPlayerEvent): void;
+ }
+ interface MediaPlayerEvent {
+ sender: MediaPlayer;
preventDefault: Function;
isDefaultPrevented(): boolean;
}
- class Transformation extends Observable {
+ class Menu extends kendo.ui.Widget {
+
+ static fn: Menu;
+
+ options: MenuOptions;
- options: TransformationOptions;
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): Menu;
+
+ constructor(element: Element, options?: MenuOptions);
-
-
- 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;
+ 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: any, referenceItem: string): kendo.ui.Menu;
+ insertAfter(item: any, referenceItem: Element): kendo.ui.Menu;
+ insertAfter(item: any, referenceItem: JQuery): kendo.ui.Menu;
+ insertBefore(item: any, referenceItem: string): kendo.ui.Menu;
+ insertBefore(item: any, referenceItem: Element): kendo.ui.Menu;
+ insertBefore(item: any, 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 TransformationOptions {
+ interface MenuAnimationClose {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface MenuAnimationOpen {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface MenuAnimation {
+ close?: MenuAnimationClose;
+ open?: MenuAnimationOpen;
+ }
+
+ interface MenuOptions {
name?: string;
+ animation?: boolean|MenuAnimation;
+ closeOnClick?: boolean;
+ dataSource?: any|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 TransformationEvent {
- sender: Transformation;
+ interface MenuEvent {
+ sender: Menu;
preventDefault: Function;
isDefaultPrevented(): boolean;
}
+ 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;
+
+ options: MultiSelectOptions;
+
+ dataSource: kendo.data.DataSource;
+ input: JQuery;
+ list: JQuery;
+ ul: JQuery;
+ tagList: JQuery;
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): MultiSelect;
+
+ constructor(element: Element, options?: MultiSelectOptions);
+
+
+ close(): void;
+ dataItems(): any;
+ destroy(): void;
+ enable(enable: boolean): void;
+ focus(): void;
+ items(): any;
+ open(): void;
+ readonly(readonly: boolean): 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;
+
+ }
+
+ interface MultiSelectAnimationClose {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface MultiSelectAnimationOpen {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface MultiSelectAnimation {
+ close?: MultiSelectAnimationClose;
+ open?: MultiSelectAnimationOpen;
+ }
+
+ interface MultiSelectPopup {
+ appendTo?: string;
+ origin?: string;
+ position?: string;
+ }
+
+ interface MultiSelectVirtual {
+ itemHeight?: number;
+ mapValueTo?: string;
+ valueMapper?: Function;
+ }
+
+ interface MultiSelectOptions {
+ name?: string;
+ animation?: boolean|MultiSelectAnimation;
+ autoBind?: boolean;
+ autoClose?: boolean;
+ clearButton?: boolean;
+ dataSource?: any|any|kendo.data.DataSource;
+ dataTextField?: string;
+ dataValueField?: string;
+ delay?: number;
+ enable?: boolean;
+ enforceMinLength?: boolean;
+ filter?: string;
+ fixedGroupTemplate?: string|Function;
+ footerTemplate?: string|Function;
+ groupTemplate?: string|Function;
+ height?: number;
+ highlightFirst?: boolean;
+ ignoreCase?: boolean;
+ minLength?: number;
+ maxSelectedItems?: number;
+ noDataTemplate?: string|Function;
+ placeholder?: string;
+ popup?: MultiSelectPopup;
+ headerTemplate?: string|Function;
+ itemTemplate?: string|Function;
+ tagTemplate?: string;
+ tagMode?: string;
+ value?: any;
+ valuePrimitive?: boolean;
+ virtual?: boolean|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;
+ deselect?(e: MultiSelectDeselectEvent): void;
+ }
+ interface MultiSelectEvent {
+ sender: MultiSelect;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ 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 {
+ dataItem?: any;
+ item?: JQuery;
+ }
+
+ interface MultiSelectDeselectEvent extends MultiSelectEvent {
+ dataItem?: any;
+ item?: JQuery;
+ }
+
+
+ class Notification extends kendo.ui.Widget {
+
+ static fn: Notification;
+
+ options: NotificationOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): Notification;
+
+ constructor(element: Element, 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;
+ showText(data: any, type: string): void;
+ showText(data: string, type: string): void;
+ showText(data: Function, type: string): void;
+ success(data: any): void;
+ success(data: string): void;
+ success(data: Function): void;
+ 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|boolean;
+ appendTo?: string|JQuery;
+ autoHideAfter?: number;
+ button?: boolean;
+ height?: number|string;
+ hideOnClick?: boolean;
+ position?: NotificationPosition;
+ stacking?: string;
+ templates?: NotificationTemplate[];
+ width?: number|string;
+ hide?(e: NotificationHideEvent): void;
+ show?(e: NotificationShowEvent): void;
+ }
+ interface NotificationEvent {
+ sender: Notification;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ interface NotificationHideEvent extends NotificationEvent {
+ element?: JQuery;
+ }
+
+ interface NotificationShowEvent extends NotificationEvent {
+ element?: JQuery;
+ }
+
+
+ class NumericTextBox extends kendo.ui.Widget {
+
+ static fn: NumericTextBox;
+
+ options: NumericTextBoxOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): NumericTextBox;
+
+ constructor(element: Element, 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;
+ restrictDecimals?: boolean;
+ round?: boolean;
+ spinners?: boolean;
+ step?: number;
+ upArrowText?: string;
+ value?: number;
+ change?(e: NumericTextBoxChangeEvent): void;
+ spin?(e: NumericTextBoxSpinEvent): void;
+ }
+ interface NumericTextBoxEvent {
+ sender: NumericTextBox;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ interface NumericTextBoxChangeEvent extends NumericTextBoxEvent {
+ }
+
+ interface NumericTextBoxSpinEvent extends NumericTextBoxEvent {
+ }
+
+
+ class Pager extends kendo.ui.Widget {
+
+ static fn: Pager;
+
+ options: PagerOptions;
+
+ dataSource: kendo.data.DataSource;
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): Pager;
+
+ constructor(element: Element, options?: PagerOptions);
+
+
+ totalPages(): number;
+ pageSize(): number;
+ page(): number;
+ page(page: number): void;
+ refresh(): void;
+ destroy(): void;
+
+ }
+
+ interface PagerMessages {
+ display?: string;
+ empty?: string;
+ allPages?: 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|kendo.data.DataSource;
+ selectTemplate?: string;
+ linkTemplate?: string;
+ info?: boolean;
+ input?: boolean;
+ numeric?: boolean;
+ pageSizes?: boolean|any;
+ previousNext?: boolean;
+ refresh?: boolean;
+ messages?: PagerMessages;
+ change?(e: PagerChangeEvent): void;
+ }
+ interface PagerEvent {
+ sender: Pager;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ interface PagerChangeEvent extends PagerEvent {
+ }
+
+
+ class PanelBar extends kendo.ui.Widget {
+
+ static fn: PanelBar;
+
+ options: PanelBarOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): PanelBar;
+
+ constructor(element: Element, 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?: boolean|PanelBarAnimation;
+ contentUrls?: any;
+ dataSource?: any|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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ 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;
+
+ options: PivotConfiguratorOptions;
+
+ dataSource: kendo.data.DataSource;
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): PivotConfigurator;
+
+ constructor(element: Element, options?: PivotConfiguratorOptions);
+
+
+ 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|kendo.data.PivotDataSource;
+ filterable?: boolean;
+ sortable?: boolean|PivotConfiguratorSortable;
+ height?: number|string;
+ messages?: PivotConfiguratorMessages;
+ }
+ interface PivotConfiguratorEvent {
+ sender: PivotConfigurator;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+
+ class PivotGrid extends kendo.ui.Widget {
+
+ static fn: PivotGrid;
+
+ options: PivotGridOptions;
+
+ dataSource: kendo.data.DataSource;
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): PivotGrid;
+
+ constructor(element: Element, options?: PivotGridOptions);
+
+
+ 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?: number|string;
+ left?: number|string;
+ right?: number|string;
+ top?: number|string;
+ }
+
+ interface PivotGridPdf {
+ author?: string;
+ avoidLinks?: boolean|string;
+ creator?: string;
+ date?: Date;
+ fileName?: string;
+ forceProxy?: boolean;
+ keywords?: string;
+ landscape?: boolean;
+ margin?: PivotGridPdfMargin;
+ paperSize?: string|any;
+ proxyURL?: string;
+ proxyTarget?: string;
+ subject?: string;
+ title?: string;
+ }
+
+ interface PivotGridSortable {
+ allowUnsort?: boolean;
+ }
+
+ interface PivotGridOptions {
+ name?: string;
+ dataSource?: any|kendo.data.PivotDataSource;
+ autoBind?: boolean;
+ reorderable?: boolean;
+ excel?: PivotGridExcel;
+ pdf?: PivotGridPdf;
+ filterable?: boolean;
+ sortable?: boolean|PivotGridSortable;
+ columnWidth?: number;
+ height?: number|string;
+ columnHeaderTemplate?: string|Function;
+ dataCellTemplate?: string|Function;
+ kpiStatusTemplate?: string|Function;
+ kpiTrendTemplate?: string|Function;
+ rowHeaderTemplate?: string|Function;
+ 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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ 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 Popup extends kendo.ui.Widget {
+
+ static fn: Popup;
+
+ options: PopupOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): Popup;
+
+ constructor(element: Element, options?: PopupOptions);
+
+
+ close(): void;
+ open(): void;
+ position(): void;
+ setOptions(options: any): void;
+ visible(): boolean;
+
+ }
+
+ interface PopupAnimationClose {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface PopupAnimationOpen {
+ effects?: string;
+ duration?: number;
+ }
+
+ interface PopupAnimation {
+ close?: PopupAnimationClose;
+ open?: PopupAnimationOpen;
+ }
+
+ interface PopupOptions {
+ name?: string;
+ adjustSize?: any;
+ animation?: boolean|PopupAnimation;
+ anchor?: string|JQuery;
+ appendTo?: string|JQuery;
+ collision?: string;
+ origin?: string;
+ position?: string;
+ activate?(e: PopupActivateEvent): void;
+ close?(e: PopupCloseEvent): void;
+ deactivate?(e: PopupDeactivateEvent): void;
+ open?(e: PopupOpenEvent): void;
+ }
+ interface PopupEvent {
+ sender: Popup;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ interface PopupActivateEvent extends PopupEvent {
+ }
+
+ interface PopupCloseEvent extends PopupEvent {
+ }
+
+ interface PopupDeactivateEvent extends PopupEvent {
+ }
+
+ interface PopupOpenEvent extends PopupEvent {
+ }
+
+
+ class ProgressBar extends kendo.ui.Widget {
+
+ static fn: ProgressBar;
+
+ options: ProgressBarOptions;
+
+ progressStatus: JQuery;
+ progressWrapper: JQuery;
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): ProgressBar;
+
+ constructor(element: Element, options?: ProgressBarOptions);
+
+
+ enable(enable: boolean): void;
+ value(): number;
+ value(value: number): void;
+
+ }
+
+ 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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ interface ProgressBarChangeEvent extends ProgressBarEvent {
+ value?: number;
+ }
+
+ interface ProgressBarCompleteEvent extends ProgressBarEvent {
+ value?: number;
+ }
+
+
+ class Prompt extends kendo.ui.Widget {
+
+ static fn: Prompt;
+
+ options: PromptOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): Prompt;
+
+ constructor(element: Element, options?: PromptOptions);
+
+
+
+ }
+
+ interface PromptMessages {
+ okText?: string;
+ cancel?: string;
+ }
+
+ interface PromptOptions {
+ name?: string;
+ messages?: PromptMessages;
+ }
+ interface PromptEvent {
+ sender: Prompt;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+
+ class RangeSlider extends kendo.ui.Widget {
+
+ static fn: RangeSlider;
+
+ options: RangeSliderOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): RangeSlider;
+
+ constructor(element: Element, options?: RangeSliderOptions);
+
+
+ destroy(): void;
+ enable(enable: boolean): void;
+ value(): any;
+ value(selectionStart: number, selectionEnd: number): void;
+ values(): any;
+ resize(): void;
+
+ }
+
+ interface RangeSliderTooltip {
+ enabled?: boolean;
+ format?: string;
+ template?: string;
+ }
+
+ interface RangeSliderOptions {
+ name?: string;
+ largeStep?: number;
+ leftDragHandleTitle?: string;
+ max?: number;
+ min?: number;
+ orientation?: string;
+ rightDragHandleTitle?: string;
+ selectionEnd?: number;
+ selectionStart?: number;
+ smallStep?: number;
+ tickPlacement?: string;
+ tooltip?: RangeSliderTooltip;
+ change?(e: RangeSliderChangeEvent): void;
+ slide?(e: RangeSliderSlideEvent): void;
+ }
+ interface RangeSliderEvent {
+ sender: RangeSlider;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ interface RangeSliderChangeEvent extends RangeSliderEvent {
+ value?: any;
+ }
+
+ interface RangeSliderSlideEvent extends RangeSliderEvent {
+ value?: any;
+ }
+
+
+ class ResponsivePanel extends kendo.ui.Widget {
+
+ static fn: ResponsivePanel;
+
+ options: ResponsivePanelOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): ResponsivePanel;
+
+ constructor(element: Element, 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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+
+ class Scheduler extends kendo.ui.Widget {
+
+ static fn: Scheduler;
+
+ options: SchedulerOptions;
+
+ dataSource: kendo.data.DataSource;
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): Scheduler;
+
+ constructor(element: Element, options?: SchedulerOptions);
+
+
+ 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;
+ items(): any;
+ 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(type?: string): void;
+ viewName(): string;
+
+ }
+
+ interface SchedulerCurrentTimeMarker {
+ updateInterval?: number;
+ useLocalTimezone?: boolean;
+ }
+
+ interface SchedulerEditable {
+ confirmation?: boolean|string;
+ create?: boolean;
+ destroy?: boolean;
+ editRecurringMode?: string;
+ move?: boolean;
+ resize?: boolean;
+ template?: string|Function;
+ update?: boolean;
+ window?: any;
+ }
+
+ interface SchedulerFooter {
+ command?: string|boolean;
+ }
+
+ interface SchedulerGroup {
+ date?: boolean;
+ resources?: any;
+ orientation?: string;
+ }
+
+ interface SchedulerMessagesEditable {
+ confirmation?: 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;
+ editable?: SchedulerMessagesEditable;
+ editor?: SchedulerMessagesEditor;
+ recurrenceEditor?: SchedulerMessagesRecurrenceEditor;
+ recurrenceMessages?: SchedulerMessagesRecurrenceMessages;
+ views?: SchedulerMessagesViews;
+ }
+
+ interface SchedulerPdfMargin {
+ bottom?: number|string;
+ left?: number|string;
+ right?: number|string;
+ top?: number|string;
+ }
+
+ interface SchedulerPdf {
+ author?: string;
+ avoidLinks?: boolean|string;
+ creator?: string;
+ date?: Date;
+ fileName?: string;
+ forceProxy?: boolean;
+ keywords?: string;
+ landscape?: boolean;
+ margin?: SchedulerPdfMargin;
+ paperSize?: string|any;
+ proxyURL?: string;
+ proxyTarget?: string;
+ subject?: string;
+ title?: string;
+ }
+
+ interface SchedulerResource {
+ dataColorField?: string;
+ dataSource?: any|any|kendo.data.DataSource;
+ 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 {
+ date?: boolean;
+ orientation?: string;
+ }
+
+ interface SchedulerView {
+ allDayEventTemplate?: string|Function;
+ allDaySlot?: boolean;
+ allDaySlotTemplate?: string|Function;
+ columnWidth?: number;
+ dateHeaderTemplate?: string|Function;
+ dayTemplate?: string|Function;
+ editable?: boolean|SchedulerViewEditable;
+ endTime?: Date;
+ eventHeight?: number;
+ eventTemplate?: string|Function;
+ eventTimeTemplate?: string|Function;
+ group?: SchedulerViewGroup;
+ majorTick?: number;
+ majorTimeHeaderTemplate?: string|Function;
+ minorTickCount?: number;
+ minorTimeHeaderTemplate?: string|Function;
+ selected?: boolean;
+ selectedDateFormat?: string;
+ showWorkHours?: boolean;
+ slotTemplate?: string|Function;
+ 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?: string|Function;
+ allDaySlot?: boolean;
+ autoBind?: boolean;
+ currentTimeMarker?: boolean|SchedulerCurrentTimeMarker;
+ dataSource?: any|any|kendo.data.SchedulerDataSource;
+ date?: Date;
+ dateHeaderTemplate?: string|Function;
+ editable?: boolean|SchedulerEditable;
+ endTime?: Date;
+ eventTemplate?: string|Function;
+ footer?: boolean|SchedulerFooter;
+ group?: SchedulerGroup;
+ height?: number|string;
+ majorTick?: number;
+ majorTimeHeaderTemplate?: string|Function;
+ max?: Date;
+ messages?: SchedulerMessages;
+ min?: Date;
+ minorTickCount?: number;
+ minorTimeHeaderTemplate?: string|Function;
+ mobile?: boolean|string;
+ pdf?: SchedulerPdf;
+ resources?: SchedulerResource[];
+ selectable?: boolean;
+ showWorkHours?: boolean;
+ snap?: boolean;
+ startTime?: Date;
+ timezone?: string;
+ toolbar?: SchedulerToolbarItem[];
+ views?: SchedulerView[];
+ groupHeaderTemplate?: string|Function;
+ width?: number|string;
+ 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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ 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;
+
+ options: SliderOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): Slider;
+
+ constructor(element: Element, 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;
+ dragHandleTitle?: 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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ interface SliderChangeEvent extends SliderEvent {
+ value?: number;
+ }
+
+ interface SliderSlideEvent extends SliderEvent {
+ value?: number;
+ }
+
+
+ class Sortable extends kendo.ui.Widget {
+
+ static fn: Sortable;
+
+ options: SortableOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): Sortable;
+
+ constructor(element: Element, options?: SortableOptions);
+
+
+ indexOf(element: JQuery): number;
+ items(): JQuery;
+
+ }
+
+ interface SortableCursorOffset {
+ left?: number;
+ top?: number;
+ }
+
+ interface SortableOptions {
+ name?: string;
+ axis?: string;
+ autoScroll?: boolean;
+ container?: string|JQuery;
+ connectWith?: string;
+ cursor?: string;
+ cursorOffset?: SortableCursorOffset;
+ disabled?: string;
+ filter?: string;
+ handler?: string;
+ hint?: Function|string|JQuery;
+ holdToDrag?: boolean;
+ ignore?: string;
+ placeholder?: Function|string|JQuery;
+ start?(e: SortableStartEvent): void;
+ move?(e: SortableMoveEvent): void;
+ end?(e: SortableEndEvent): void;
+ change?(e: SortableChangeEvent): void;
+ cancel?(e: SortableCancelEvent): void;
+ }
+ interface SortableEvent {
+ sender: Sortable;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ 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;
+
+ options: SplitterOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): Splitter;
+
+ constructor(element: Element, 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): any;
+ size(pane: Element): any;
+ size(pane: JQuery): any;
+ 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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ 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 Spreadsheet extends kendo.ui.Widget {
+
+ static fn: Spreadsheet;
+
+ options: SpreadsheetOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): Spreadsheet;
+
+ constructor(element: Element, options?: SpreadsheetOptions);
+
+
+ activeSheet(): kendo.spreadsheet.Sheet;
+ activeSheet(sheet?: kendo.spreadsheet.Sheet): void;
+ sheets(): any;
+ fromFile(blob: Blob): JQueryPromise;
+ fromFile(blob: File): JQueryPromise;
+ saveAsExcel(): void;
+ saveAsPDF(): JQueryPromise;
+ sheetByName(name: string): kendo.spreadsheet.Sheet;
+ sheetIndex(sheet: kendo.spreadsheet.Sheet): number;
+ sheetByIndex(index: number): kendo.spreadsheet.Sheet;
+ insertSheet(options: any): kendo.spreadsheet.Sheet;
+ moveSheetToIndex(sheet: kendo.spreadsheet.Sheet, index: number): void;
+ removeSheet(sheet: kendo.spreadsheet.Sheet): void;
+ renameSheet(sheet: kendo.spreadsheet.Sheet, newSheetName: string): kendo.spreadsheet.Sheet;
+ toJSON(): any;
+ fromJSON(data: any): void;
+ defineName(name: string, value: string, hidden: boolean): void;
+ undefineName(name: string): void;
+
+ }
+
+ interface SpreadsheetExcel {
+ fileName?: string;
+ forceProxy?: boolean;
+ proxyURL?: string;
+ }
+
+ interface SpreadsheetPdfMargin {
+ bottom?: number|string;
+ left?: number|string;
+ right?: number|string;
+ top?: number|string;
+ }
+
+ interface SpreadsheetPdf {
+ area?: string;
+ author?: string;
+ creator?: string;
+ date?: Date;
+ fileName?: string;
+ fitWidth?: boolean;
+ forceProxy?: boolean;
+ guidelines?: boolean;
+ hCenter?: boolean;
+ keywords?: string;
+ landscape?: boolean;
+ margin?: SpreadsheetPdfMargin;
+ paperSize?: string|any;
+ proxyURL?: string;
+ proxyTarget?: string;
+ subject?: string;
+ title?: string;
+ vCenter?: boolean;
+ }
+
+ interface SpreadsheetSheetColumn {
+ index?: number;
+ width?: number;
+ }
+
+ interface SpreadsheetSheetFilterColumnCriteriaItem {
+ operator?: string;
+ value?: string;
+ }
+
+ interface SpreadsheetSheetFilterColumn {
+ criteria?: SpreadsheetSheetFilterColumnCriteriaItem[];
+ filter?: string;
+ index?: number;
+ logic?: string;
+ type?: string;
+ value?: number|string|Date;
+ values?: any;
+ }
+
+ interface SpreadsheetSheetFilter {
+ columns?: SpreadsheetSheetFilterColumn[];
+ ref?: string;
+ }
+
+ interface SpreadsheetSheetRowCellBorderBottom {
+ color?: string;
+ size?: string;
+ }
+
+ interface SpreadsheetSheetRowCellBorderLeft {
+ color?: string;
+ size?: string;
+ }
+
+ interface SpreadsheetSheetRowCellBorderRight {
+ color?: string;
+ size?: string;
+ }
+
+ interface SpreadsheetSheetRowCellBorderTop {
+ color?: string;
+ size?: string;
+ }
+
+ interface SpreadsheetSheetRowCellValidation {
+ type?: string;
+ comparerType?: string;
+ dataType?: string;
+ from?: string;
+ to?: string;
+ allowNulls?: boolean;
+ messageTemplate?: string;
+ titleTemplate?: string;
+ }
+
+ interface SpreadsheetSheetRowCell {
+ background?: string;
+ borderBottom?: SpreadsheetSheetRowCellBorderBottom;
+ borderLeft?: SpreadsheetSheetRowCellBorderLeft;
+ borderTop?: SpreadsheetSheetRowCellBorderTop;
+ borderRight?: SpreadsheetSheetRowCellBorderRight;
+ color?: string;
+ fontFamily?: string;
+ fontSize?: number;
+ italic?: boolean;
+ bold?: boolean;
+ enable?: boolean;
+ format?: string;
+ formula?: string;
+ index?: number;
+ link?: string;
+ textAlign?: string;
+ underline?: boolean;
+ value?: number|string|boolean|Date;
+ validation?: SpreadsheetSheetRowCellValidation;
+ verticalAlign?: string;
+ wrap?: boolean;
+ }
+
+ interface SpreadsheetSheetRow {
+ cells?: SpreadsheetSheetRowCell[];
+ height?: number;
+ index?: number;
+ }
+
+ interface SpreadsheetSheetSortColumn {
+ ascending?: boolean;
+ index?: number;
+ }
+
+ interface SpreadsheetSheetSort {
+ columns?: SpreadsheetSheetSortColumn[];
+ ref?: string;
+ }
+
+ interface SpreadsheetSheet {
+ activeCell?: string;
+ name?: string;
+ columns?: SpreadsheetSheetColumn[];
+ dataSource?: kendo.data.DataSource;
+ filter?: SpreadsheetSheetFilter;
+ frozenColumns?: number;
+ frozenRows?: number;
+ mergedCells?: any;
+ rows?: SpreadsheetSheetRow[];
+ selection?: string;
+ showGridLines?: boolean;
+ sort?: SpreadsheetSheetSort;
+ }
+
+ interface SpreadsheetToolbar {
+ home?: boolean|any;
+ insert?: boolean|any;
+ data?: boolean|any;
+ }
+
+ interface SpreadsheetInsertSheetOptions {
+ rows?: number;
+ columns?: number;
+ rowHeight?: number;
+ columnWidth?: number;
+ headerHeight?: number;
+ headerWidth?: number;
+ dataSource?: kendo.data.DataSource;
+ data?: any;
+ }
+
+ interface SpreadsheetOptions {
+ name?: string;
+ activeSheet?: string;
+ columnWidth?: number;
+ columns?: number;
+ headerHeight?: number;
+ headerWidth?: number;
+ excel?: SpreadsheetExcel;
+ pdf?: SpreadsheetPdf;
+ rowHeight?: number;
+ rows?: number;
+ sheets?: SpreadsheetSheet[];
+ sheetsbar?: boolean;
+ toolbar?: boolean|SpreadsheetToolbar;
+ change?(e: SpreadsheetChangeEvent): void;
+ render?(e: SpreadsheetRenderEvent): void;
+ excelExport?(e: SpreadsheetExcelExportEvent): void;
+ excelImport?(e: SpreadsheetExcelImportEvent): void;
+ pdfExport?(e: SpreadsheetPdfExportEvent): void;
+ }
+ interface SpreadsheetEvent {
+ sender: Spreadsheet;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ interface SpreadsheetChangeEvent extends SpreadsheetEvent {
+ range?: kendo.spreadsheet.Range;
+ }
+
+ interface SpreadsheetRenderEvent extends SpreadsheetEvent {
+ }
+
+ interface SpreadsheetExcelExportEvent extends SpreadsheetEvent {
+ data?: any;
+ workbook?: kendo.ooxml.Workbook;
+ }
+
+ interface SpreadsheetExcelImportEvent extends SpreadsheetEvent {
+ file?: Blob|File;
+ progress?: JQueryPromise;
+ }
+
+ interface SpreadsheetPdfExportEvent extends SpreadsheetEvent {
+ promise?: JQueryPromise;
+ }
+
+
+ class TabStrip extends kendo.ui.Widget {
+
+ static fn: TabStrip;
+
+ options: TabStripOptions;
+
+ dataSource: kendo.data.DataSource;
+ tabGroup: JQuery;
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): TabStrip;
+
+ constructor(element: Element, 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: any, referenceTab: string): kendo.ui.TabStrip;
+ insertAfter(item: any, referenceTab: Element): kendo.ui.TabStrip;
+ insertAfter(item: any, referenceTab: JQuery): kendo.ui.TabStrip;
+ insertAfter(item: string, referenceTab: string): kendo.ui.TabStrip;
+ insertAfter(item: string, referenceTab: Element): kendo.ui.TabStrip;
+ insertAfter(item: string, referenceTab: JQuery): kendo.ui.TabStrip;
+ 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: any, referenceTab: string): kendo.ui.TabStrip;
+ insertBefore(item: any, referenceTab: Element): kendo.ui.TabStrip;
+ insertBefore(item: any, referenceTab: JQuery): kendo.ui.TabStrip;
+ insertBefore(item: string, referenceTab: string): kendo.ui.TabStrip;
+ insertBefore(item: string, referenceTab: Element): kendo.ui.TabStrip;
+ insertBefore(item: string, referenceTab: JQuery): kendo.ui.TabStrip;
+ 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;
+ remove(element: JQuery): kendo.ui.TabStrip;
+ select(): JQuery;
+ select(element: string): void;
+ select(element: Element): void;
+ select(element: JQuery): void;
+ select(element: number): void;
+ setDataSource(dataSource: any): void;
+ setDataSource(dataSource: kendo.data.DataSource): void;
+
+ }
+
+ interface TabStripAnimationClose {
+ duration?: number;
+ effects?: string;
+ }
+
+ interface TabStripAnimationOpen {
+ duration?: number;
+ effects?: string;
+ }
+
+ interface TabStripAnimation {
+ close?: TabStripAnimationClose;
+ open?: TabStripAnimationOpen;
+ }
+
+ interface TabStripScrollable {
+ distance?: number;
+ }
+
+ interface TabStripOptions {
+ name?: string;
+ animation?: boolean|TabStripAnimation;
+ collapsible?: boolean;
+ contentUrls?: any;
+ dataContentField?: string;
+ dataContentUrlField?: string;
+ dataImageUrlField?: string;
+ dataSource?: any|any|kendo.data.DataSource;
+ dataSpriteCssClass?: string;
+ dataTextField?: string;
+ dataUrlField?: string;
+ navigatable?: boolean;
+ scrollable?: boolean|TabStripScrollable;
+ tabPosition?: string;
+ value?: 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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ 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;
+
+ options: TimePickerOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): TimePicker;
+
+ constructor(element: Element, 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?: boolean|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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ interface TimePickerChangeEvent extends TimePickerEvent {
+ }
+
+ interface TimePickerCloseEvent extends TimePickerEvent {
+ }
+
+ interface TimePickerOpenEvent extends TimePickerEvent {
+ }
+
+
+ class ToolBar extends kendo.ui.Widget {
+
+ static fn: ToolBar;
+
+ options: ToolBarOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): ToolBar;
+
+ constructor(element: Element, 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;
+ hide(command: string): void;
+ hide(command: Element): void;
+ hide(command: JQuery): void;
+ remove(command: string): void;
+ remove(command: Element): void;
+ remove(command: JQuery): void;
+ show(command: string): void;
+ show(command: Element): void;
+ show(command: JQuery): void;
+ toggle(command: string, state: boolean): void;
+ toggle(command: Element, state: boolean): void;
+ toggle(command: JQuery, state: boolean): void;
+
+ }
+
+ interface ToolBarItemButton {
+ attributes?: any;
+ click?: Function;
+ enable?: boolean;
+ group?: string;
+ hidden?: boolean;
+ 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;
+ hidden?: 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;
+ hidden?: boolean;
+ icon?: string;
+ id?: string;
+ imageUrl?: string;
+ menuButtons?: ToolBarItemMenuButton[];
+ overflow?: string;
+ overflowTemplate?: string|Function;
+ primary?: boolean;
+ selected?: boolean;
+ showIcon?: string;
+ showText?: string;
+ spriteCssClass?: string;
+ template?: string|Function;
+ 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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ 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;
+
+ options: TooltipOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): Tooltip;
+
+ constructor(element: Element, 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?: boolean|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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ 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;
+
+ options: TouchOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): Touch;
+
+ constructor(element: Element, 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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ 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;
+
+ options: TreeListOptions;
+
+ dataSource: kendo.data.DataSource;
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): TreeList;
+
+ constructor(element: Element, options?: TreeListOptions);
+
+
+ addRow(parentRow: string): void;
+ addRow(parentRow: Element): void;
+ addRow(parentRow: JQuery): void;
+ autoFitColumn(column: number): void;
+ autoFitColumn(column: string): void;
+ autoFitColumn(column: any): 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(row: string): JQueryPromise;
+ expand(row: Element): JQueryPromise;
+ expand(row: JQuery): JQueryPromise;
+ itemFor(model: kendo.data.TreeListModel): JQuery;
+ itemFor(model: any): JQuery;
+ items(): any;
+ 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?: string|Function;
+ }
+
+ interface TreeListColumnSortable {
+ compare?: Function;
+ }
+
+ interface TreeListColumn {
+ attributes?: any;
+ command?: TreeListColumnCommandItem[];
+ encoded?: boolean;
+ expandable?: boolean;
+ field?: string;
+ filterable?: boolean|TreeListColumnFilterable;
+ footerTemplate?: string|Function;
+ format?: string;
+ headerAttributes?: any;
+ headerTemplate?: string|Function;
+ minScreenWidth?: number;
+ sortable?: boolean|TreeListColumnSortable;
+ template?: string|Function;
+ title?: string;
+ width?: string|number;
+ hidden?: boolean;
+ menu?: boolean;
+ locked?: boolean;
+ lockable?: boolean;
+ }
+
+ interface TreeListEditable {
+ mode?: string;
+ move?: boolean;
+ template?: string|Function;
+ 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?: number|string;
+ left?: number|string;
+ right?: number|string;
+ top?: number|string;
+ }
+
+ interface TreeListPdf {
+ author?: string;
+ avoidLinks?: boolean|string;
+ creator?: string;
+ date?: Date;
+ fileName?: string;
+ forceProxy?: boolean;
+ keywords?: string;
+ landscape?: boolean;
+ margin?: TreeListPdfMargin;
+ paperSize?: string|any;
+ proxyURL?: string;
+ proxyTarget?: string;
+ subject?: string;
+ title?: string;
+ }
+
+ interface TreeListSortable {
+ allowUnsort?: boolean;
+ mode?: string;
+ }
+
+ interface TreeListToolbarItem {
+ click?: Function;
+ name?: string;
+ text?: string;
+ }
+
+ interface TreeListOptions {
+ name?: string;
+ autoBind?: boolean;
+ columns?: TreeListColumn[];
+ resizable?: boolean;
+ reorderable?: boolean;
+ columnMenu?: boolean|TreeListColumnMenu;
+ dataSource?: any|any|kendo.data.TreeListDataSource;
+ editable?: boolean|TreeListEditable;
+ excel?: TreeListExcel;
+ filterable?: boolean|TreeListFilterable;
+ height?: number|string;
+ messages?: TreeListMessages;
+ pdf?: TreeListPdf;
+ scrollable?: boolean|any;
+ selectable?: boolean|string;
+ sortable?: boolean|TreeListSortable;
+ toolbar?: TreeListToolbarItem[] | any;
+ cancel?(e: TreeListCancelEvent): void;
+ change?(e: TreeListChangeEvent): void;
+ collapse?(e: TreeListCollapseEvent): void;
+ dataBinding?(e: TreeListDataBindingEvent): void;
+ dataBound?(e: TreeListDataBoundEvent): void;
+ dragstart?(e: TreeListDragstartEvent): void;
+ drag?(e: TreeListDragEvent): void;
+ dragend?(e: TreeListDragendEvent): void;
+ drop?(e: TreeListDropEvent): 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;
+ columnResize?(e: TreeListColumnResizeEvent): void;
+ columnMenuInit?(e: TreeListColumnMenuInitEvent): void;
+ columnLock?(e: TreeListColumnLockEvent): void;
+ columnUnlock?(e: TreeListColumnUnlockEvent): void;
+ }
+ interface TreeListEvent {
+ sender: TreeList;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ 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 TreeListDragstartEvent extends TreeListEvent {
+ source?: kendo.data.TreeListModel;
+ }
+
+ interface TreeListDragEvent extends TreeListEvent {
+ source?: kendo.data.TreeListModel;
+ target?: JQuery;
+ }
+
+ interface TreeListDragendEvent extends TreeListEvent {
+ source?: kendo.data.TreeListModel;
+ destination?: kendo.data.TreeListModel;
+ }
+
+ interface TreeListDropEvent extends TreeListEvent {
+ source?: kendo.data.TreeListModel;
+ destination?: kendo.data.TreeListModel;
+ dropTarget?: Element;
+ valid?: boolean;
+ setValid?: boolean;
+ }
+
+ 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 TreeListColumnResizeEvent extends TreeListEvent {
+ column?: any;
+ newWidth?: number;
+ oldWidth?: 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;
+
+ options: TreeViewOptions;
+
+ dataSource: kendo.data.DataSource;
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): TreeView;
+
+ constructor(element: Element, options?: TreeViewOptions);
+
+
+ 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;
+ items(): any;
+ 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(node: JQuery): string;
+ text(node: Element): string;
+ text(node: string): 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?: boolean|TreeViewAnimationCollapse;
+ expand?: boolean|TreeViewAnimationExpand;
+ }
+
+ interface TreeViewCheckboxes {
+ checkChildren?: boolean;
+ name?: string;
+ template?: string|Function;
+ }
+
+ interface TreeViewMessages {
+ loading?: string;
+ requestFailed?: string;
+ retry?: string;
+ }
+
+ interface TreeViewOptions {
+ name?: string;
+ animation?: boolean|TreeViewAnimation;
+ autoBind?: boolean;
+ autoScroll?: boolean;
+ checkboxes?: boolean|TreeViewCheckboxes;
+ dataImageUrlField?: string;
+ dataSource?: any|any|kendo.data.HierarchicalDataSource;
+ dataSpriteCssClassField?: string;
+ dataTextField?: string|any;
+ dataUrlField?: string;
+ dragAndDrop?: boolean;
+ loadOnDemand?: boolean;
+ messages?: TreeViewMessages;
+ template?: string|Function;
+ 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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ 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;
+
+ options: UploadOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): Upload;
+
+ constructor(element: Element, options?: UploadOptions);
+
+
+ clearAllFiles(): void;
+ clearFile(): void;
+ clearFileByUid(): void;
+ destroy(): void;
+ disable(): void;
+ enable(enable?: boolean): void;
+ getFiles(): void;
+ removeAllFiles(): void;
+ removeFile(): void;
+ removeFileByUid(): void;
+ toggle(enable: boolean): void;
+ upload(): 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;
+ clearSelectedFiles?: string;
+ dropFilesHere?: string;
+ headerStatusUploaded?: string;
+ headerStatusUploading?: string;
+ invalidFileExtension?: string;
+ invalidMaxFileSize?: string;
+ invalidMinFileSize?: string;
+ remove?: string;
+ retry?: string;
+ select?: string;
+ statusFailed?: string;
+ statusUploaded?: string;
+ statusUploading?: string;
+ uploadSelectedFiles?: string;
+ }
+
+ interface UploadValidation {
+ allowedExtensions?: any;
+ maxFileSize?: number;
+ minFileSize?: number;
+ }
+
+ interface UploadOptions {
+ name?: string;
+ async?: UploadAsync;
+ dropZone?: string;
+ enabled?: boolean;
+ files?: UploadFile[];
+ localization?: UploadLocalization;
+ multiple?: boolean;
+ showFileList?: boolean;
+ template?: string|Function;
+ validation?: UploadValidation;
+ 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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ interface UploadCancelEvent extends UploadEvent {
+ files?: UploadFile[];
+ }
+
+ interface UploadErrorEvent extends UploadEvent {
+ files?: UploadFile[];
+ operation?: string;
+ XMLHttpRequest?: any;
+ }
+
+ interface UploadProgressEvent extends UploadEvent {
+ files?: UploadFile[];
+ percentComplete?: number;
+ }
+
+ interface UploadRemoveEvent extends UploadEvent {
+ files?: UploadFile[];
+ data?: any;
+ }
+
+ interface UploadSelectEvent extends UploadEvent {
+ e?: any;
+ files?: UploadFile[];
+ }
+
+ interface UploadSuccessEvent extends UploadEvent {
+ files?: UploadFile[];
+ operation?: string;
+ response?: any;
+ XMLHttpRequest?: any;
+ }
+
+ interface UploadUploadEvent extends UploadEvent {
+ files?: UploadFile[];
+ data?: any;
+ formData?: any;
+ XMLHttpRequest?: any;
+ }
+
+
+ class Validator extends kendo.ui.Widget {
+
+ static fn: Validator;
+
+ options: ValidatorOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): Validator;
+
+ constructor(element: Element, 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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ interface ValidatorValidateEvent extends ValidatorEvent {
+ valid?: boolean;
+ }
+
+
+ class Window extends kendo.ui.Widget {
+
+ static fn: Window;
+
+ options: WindowOptions;
+
+
+ element: JQuery;
+ wrapper: JQuery;
+
+ static extend(proto: Object): Window;
+
+ constructor(element: Element, options?: WindowOptions);
+
+
+ center(): kendo.ui.Window;
+ close(): kendo.ui.Window;
+ content(): string;
+ content(content?: string): kendo.ui.Window;
+ content(content?: JQuery): kendo.ui.Window;
+ 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(): string;
+ title(text?: string): kendo.ui.Window;
+ 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?: number|string;
+ left?: number|string;
+ }
+
+ interface WindowRefreshOptions {
+ url?: string;
+ cache?: boolean;
+ data?: any;
+ type?: string;
+ template?: string;
+ iframe?: boolean;
+ }
+
+ interface WindowOptions {
+ name?: string;
+ actions?: any;
+ animation?: boolean|WindowAnimation;
+ appendTo?: any|string;
+ autoFocus?: boolean;
+ content?: WindowContent;
+ draggable?: boolean;
+ iframe?: boolean;
+ height?: number|string;
+ maxHeight?: number;
+ maxWidth?: number;
+ minHeight?: number;
+ minWidth?: number;
+ modal?: boolean;
+ pinned?: boolean;
+ position?: WindowPosition;
+ resizable?: boolean;
+ scrollable?: boolean;
+ title?: string|boolean;
+ visible?: boolean;
+ width?: number|string;
+ activate?(e: WindowEvent): void;
+ close?(e: WindowCloseEvent): void;
+ deactivate?(e: WindowEvent): void;
+ dragend?(e: WindowEvent): void;
+ dragstart?(e: WindowEvent): void;
+ error?(e: WindowErrorEvent): void;
+ maximize?(e: WindowEvent): void;
+ minimize?(e: WindowEvent): void;
+ open?(e: WindowEvent): void;
+ refresh?(e: WindowEvent): void;
+ resize?(e: WindowEvent): void;
+ }
+ interface WindowEvent {
+ sender: Window;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+ interface WindowCloseEvent extends WindowEvent {
+ userTriggered?: boolean;
+ }
+
+ interface WindowErrorEvent extends WindowEvent {
+ xhr?: JQueryXHR;
+ status?: string;
+ }
+
}
declare namespace kendo.drawing {
@@ -2579,5662 +8350,272 @@ declare namespace kendo.drawing {
}
-declare namespace kendo.ui {
- class AutoComplete extends kendo.ui.Widget {
-
- static fn: AutoComplete;
-
- options: AutoCompleteOptions;
-
- dataSource: kendo.data.DataSource;
- list: JQuery;
- ul: JQuery;
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): AutoComplete;
-
- constructor(element: Element, options?: AutoCompleteOptions);
+declare namespace kendo.geometry {
+ class Arc extends Observable {
- close(): void;
- dataItem(index: number): any;
- destroy(): void;
- enable(enable: boolean): void;
- focus(): void;
- items(): any;
- 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;
+ options: ArcOptions;
+
+ anticlockwise: boolean;
+ center: kendo.geometry.Point;
+ endAngle: number;
+ radiusX: number;
+ radiusY: number;
+ startAngle: number;
+
+ constructor(center: any|kendo.geometry.Point, 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;
}
- 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 {
+ interface ArcOptions {
name?: string;
- animation?: boolean|AutoCompleteAnimation;
- dataSource?: any|any|kendo.data.DataSource;
- dataTextField?: string;
- delay?: number;
- enable?: boolean;
- filter?: string;
- fixedGroupTemplate?: string|Function;
- groupTemplate?: string|Function;
- height?: number;
- highlightFirst?: boolean;
- ignoreCase?: boolean;
- minLength?: number;
- placeholder?: string;
- popup?: any;
- separator?: string;
- suggest?: boolean;
- headerTemplate?: string|Function;
- template?: string | Function;
- valuePrimitive?: boolean;
- virtual?: boolean|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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- 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;
-
- options: ButtonOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): Button;
-
- constructor(element: Element, 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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- interface ButtonClickEvent extends ButtonEvent {
- event?: any;
- }
-
-
- class Calendar extends kendo.ui.Widget {
-
- static fn: Calendar;
-
- options: CalendarOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): Calendar;
-
- constructor(element: Element, 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;
- disableDates?: any|Function;
- footer?: string|Function;
- format?: string;
- max?: Date;
- min?: Date;
- month?: CalendarMonth;
- start?: string;
- value?: Date;
- change?(e: CalendarEvent): void;
- navigate?(e: CalendarEvent): void;
- }
- interface CalendarEvent {
- sender: Calendar;
+ interface ArcEvent {
+ sender: Arc;
preventDefault: Function;
isDefaultPrevented(): boolean;
}
- class ColorPalette extends kendo.ui.Widget {
-
- static fn: ColorPalette;
-
- options: ColorPaletteOptions;
+ class Circle extends Observable {
- element: JQuery;
- wrapper: JQuery;
+ options: CircleOptions;
- static extend(proto: Object): ColorPalette;
+ center: kendo.geometry.Point;
+ radius: number;
- constructor(element: Element, options?: ColorPaletteOptions);
+ constructor(center: any|kendo.geometry.Point, radius: number);
- value(): string;
- value(color?: string): void;
- color(): kendo.Color;
- color(color?: kendo.Color): void;
- enable(enable?: boolean): void;
+ 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;
}
- interface ColorPaletteTileSize {
- width?: number;
- height?: number;
- }
-
- interface ColorPaletteOptions {
+ interface CircleOptions {
name?: string;
- palette?: string|any;
- columns?: number;
- tileSize?: ColorPaletteTileSize;
- value?: string;
- change?(e: ColorPaletteEvent): void;
}
- interface ColorPaletteEvent {
- sender: ColorPalette;
+ interface CircleEvent {
+ sender: Circle;
preventDefault: Function;
isDefaultPrevented(): boolean;
}
- class ColorPicker extends kendo.ui.Widget {
-
- static fn: ColorPicker;
-
- options: ColorPickerOptions;
+ class Matrix extends Observable {
- element: JQuery;
- wrapper: JQuery;
+ options: MatrixOptions;
- static extend(proto: Object): ColorPicker;
-
- constructor(element: Element, options?: ColorPickerOptions);
+ a: number;
+ b: number;
+ c: number;
+ d: number;
+ e: number;
+ f: number;
- close(): void;
- open(): void;
- toggle(): void;
- value(): string;
- value(color?: string): void;
- color(): kendo.Color;
- color(color?: kendo.Color): void;
- enable(enable?: boolean): void;
+ 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;
+
+ 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;
}
- interface ColorPickerMessages {
- apply?: string;
- cancel?: string;
- }
-
- interface ColorPickerTileSize {
- width?: number;
- height?: number;
- }
-
- interface ColorPickerOptions {
+ interface MatrixOptions {
name?: string;
- buttons?: boolean;
- columns?: number;
- tileSize?: ColorPickerTileSize;
- messages?: ColorPickerMessages;
- palette?: string|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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- interface ColorPickerChangeEvent extends ColorPickerEvent {
- value?: string;
- }
-
- interface ColorPickerSelectEvent extends ColorPickerEvent {
- value?: string;
- }
-
-
- class ComboBox extends kendo.ui.Widget {
-
- static fn: ComboBox;
-
- options: ComboBoxOptions;
-
- dataSource: kendo.data.DataSource;
- input: JQuery;
- list: JQuery;
- ul: JQuery;
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): ComboBox;
-
- constructor(element: Element, options?: ComboBoxOptions);
-
-
- close(): void;
- dataItem(index?: number): any;
- destroy(): void;
- enable(enable: boolean): void;
- focus(): void;
- items(): any;
- open(): 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;
- suggest(value: string): void;
- text(): string;
- text(text: string): void;
- toggle(toggle: boolean): void;
- value(): string;
- value(value: string): void;
-
- }
-
- interface ComboBoxAnimationClose {
- effects?: string;
- duration?: number;
- }
-
- interface ComboBoxAnimationOpen {
- effects?: string;
- duration?: number;
- }
-
- interface ComboBoxAnimation {
- close?: ComboBoxAnimationClose;
- open?: ComboBoxAnimationOpen;
- }
-
- interface ComboBoxPopup {
- appendTo?: string;
- origin?: string;
- position?: string;
- }
-
- interface ComboBoxVirtual {
- itemHeight?: number;
- valueMapper?: Function;
- }
-
- interface ComboBoxOptions {
- name?: string;
- animation?: ComboBoxAnimation;
- autoBind?: boolean;
- cascadeFrom?: string;
- cascadeFromField?: string;
- dataSource?: any|any|kendo.data.DataSource;
- dataTextField?: string;
- dataValueField?: string;
- delay?: number;
- enable?: boolean;
- filter?: string;
- fixedGroupTemplate?: string|Function;
- groupTemplate?: string|Function;
- height?: number;
- highlightFirst?: boolean;
- ignoreCase?: boolean;
- index?: number;
- minLength?: number;
- placeholder?: string;
- popup?: ComboBoxPopup;
- suggest?: boolean;
- headerTemplate?: string|Function;
- template?: string|Function;
- text?: string;
- value?: string;
- valuePrimitive?: boolean;
- virtual?: boolean|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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- 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;
-
- options: ContextMenuOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): ContextMenu;
-
- constructor(element: Element, 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: any, referenceItem: string): kendo.ui.ContextMenu;
- insertAfter(item: any, referenceItem: Element): kendo.ui.ContextMenu;
- insertAfter(item: any, referenceItem: JQuery): kendo.ui.ContextMenu;
- insertBefore(item: any, referenceItem: string): kendo.ui.ContextMenu;
- insertBefore(item: any, referenceItem: Element): kendo.ui.ContextMenu;
- insertBefore(item: any, 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?: boolean|ContextMenuAnimation;
- closeOnClick?: boolean;
- dataSource?: any|any;
- direction?: string;
- filter?: string;
- hoverDelay?: number;
- orientation?: string;
- popupCollision?: string;
- showOn?: string;
- target?: string|JQuery;
- close?(e: ContextMenuCloseEvent): void;
- open?(e: ContextMenuOpenEvent): void;
- activate?(e: ContextMenuActivateEvent): void;
- deactivate?(e: ContextMenuDeactivateEvent): void;
- select?(e: ContextMenuSelectEvent): void;
- }
- interface ContextMenuEvent {
- sender: ContextMenu;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- 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;
-
- options: DatePickerOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): DatePicker;
-
- constructor(element: Element, 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?: boolean|DatePickerAnimation;
- ARIATemplate?: string;
- culture?: string;
- dates?: any;
- depth?: string;
- disableDates?: any|Function;
- footer?: string|Function;
- 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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- interface DatePickerChangeEvent extends DatePickerEvent {
- }
-
- interface DatePickerCloseEvent extends DatePickerEvent {
- }
-
- interface DatePickerOpenEvent extends DatePickerEvent {
- }
-
-
- class DateTimePicker extends kendo.ui.Widget {
-
- static fn: DateTimePicker;
-
- options: DateTimePickerOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): DateTimePicker;
-
- constructor(element: Element, 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?: boolean|DateTimePickerAnimation;
- ARIATemplate?: string;
- culture?: string;
- dates?: any;
- depth?: string;
- disableDates?: any|Function;
- 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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- 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;
-
- options: DropDownListOptions;
- popup: kendo.ui.Popup;
-
- dataSource: kendo.data.DataSource;
- span: JQuery;
- filterInput: JQuery;
- list: JQuery;
- ul: JQuery;
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): DropDownList;
-
- constructor(element: Element, options?: DropDownListOptions);
-
-
- close(): void;
- dataItem(index?: JQuery): any;
- dataItem(index?: number): any;
- destroy(): void;
- focus(): void;
- items(): any;
- enable(enable: boolean): void;
- open(): 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;
-
- }
-
- interface DropDownListAnimationClose {
- effects?: string;
- duration?: number;
- }
-
- interface DropDownListAnimationOpen {
- effects?: string;
- duration?: number;
- }
-
- interface DropDownListAnimation {
- close?: DropDownListAnimationClose;
- open?: DropDownListAnimationOpen;
- }
-
- interface DropDownListPopup {
- appendTo?: string;
- origin?: string;
- position?: string;
- }
-
- interface DropDownListVirtual {
- itemHeight?: number;
- valueMapper?: Function;
- }
-
- interface DropDownListOptions {
- name?: string;
- animation?: boolean|DropDownListAnimation;
- autoBind?: boolean;
- cascadeFrom?: string;
- cascadeFromField?: string;
- dataSource?: any|any|kendo.data.DataSource;
- dataTextField?: string;
- dataValueField?: string;
- delay?: number;
- enable?: boolean;
- filter?: string;
- fixedGroupTemplate?: string|Function;
- groupTemplate?: string|Function;
- height?: number;
- ignoreCase?: boolean;
- index?: number;
- minLength?: number;
- popup?: DropDownListPopup;
- optionLabel?: string|any;
- optionLabelTemplate?: string|Function;
- headerTemplate?: string|Function;
- template?: string|Function;
- valueTemplate?: string|Function;
- text?: string;
- value?: string;
- valuePrimitive?: boolean;
- virtual?: boolean|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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- 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;
-
- options: EditorOptions;
-
- body: Element;
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): Editor;
-
- constructor(element: Element, 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;
-
- }
-
- interface EditorDeserialization {
- custom?: Function;
- }
-
- 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|string|Function;
- dataType?: string;
- type?: string;
- url?: string|Function;
- }
-
- interface EditorFileBrowserTransportDestroy {
- contentType?: string;
- data?: any|string|Function;
- dataType?: string;
- type?: string;
- url?: string|Function;
- }
-
- interface EditorFileBrowserTransportRead {
- contentType?: string;
- data?: any|string|Function;
- dataType?: string;
- type?: string;
- url?: string|Function;
- }
-
- interface EditorFileBrowserTransport {
- read?: EditorFileBrowserTransportRead;
- uploadUrl?: string;
- fileUrl?: string|Function;
- 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|string|Function;
- dataType?: string;
- type?: string;
- url?: string|Function;
- }
-
- interface EditorImageBrowserTransportDestroy {
- contentType?: string;
- data?: any|string|Function;
- dataType?: string;
- type?: string;
- url?: string|Function;
- }
-
- interface EditorImageBrowserTransportRead {
- contentType?: string;
- data?: any|string|Function;
- dataType?: string;
- type?: string;
- url?: string|Function;
- }
-
- interface EditorImageBrowserTransport {
- read?: EditorImageBrowserTransportRead;
- thumbnailUrl?: string|Function;
- uploadUrl?: string;
- imageUrl?: string|Function;
- 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 EditorPasteCleanup {
- all?: boolean;
- css?: boolean;
- custom?: Function;
- keepNewLines?: boolean;
- msAllFormatting?: boolean;
- msConvertLists?: boolean;
- msTags?: boolean;
- none?: boolean;
- span?: boolean;
- }
-
- interface EditorPdfMargin {
- bottom?: number|string;
- left?: number|string;
- right?: number|string;
- top?: number|string;
- }
-
- interface EditorPdf {
- author?: string;
- avoidLinks?: boolean|string;
- creator?: string;
- date?: Date;
- fileName?: string;
- forceProxy?: boolean;
- keywords?: string;
- landscape?: boolean;
- margin?: EditorPdfMargin;
- paperSize?: string|any;
- proxyURL?: string;
- proxyTarget?: string;
- subject?: string;
- title?: string;
- }
-
- interface EditorResizable {
- content?: boolean;
- min?: number;
- max?: number;
- toolbar?: boolean;
- }
-
- interface EditorSerialization {
- custom?: Function;
- 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;
- deserialization?: EditorDeserialization;
- domain?: string;
- encoded?: boolean;
- messages?: EditorMessages;
- pasteCleanup?: EditorPasteCleanup;
- pdf?: EditorPdf;
- resizable?: boolean|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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- interface EditorExecuteEvent extends EditorEvent {
- name?: string;
- command?: any;
- }
-
- interface EditorPasteEvent extends EditorEvent {
- html?: any;
- }
-
- interface EditorPdfExportEvent extends EditorEvent {
- promise?: JQueryPromise;
- }
-
-
- class FilterMenu extends kendo.ui.Widget {
-
- static fn: FilterMenu;
-
- options: FilterMenuOptions;
-
- field: string;
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): FilterMenu;
-
- constructor(element: Element, options?: FilterMenuOptions);
-
-
- clear(): void;
-
- }
-
- interface FilterMenuMessages {
- and?: string;
- clear?: string;
- filter?: string;
- info?: string;
- isFalse?: string;
- isTrue?: string;
- or?: string;
- selectValue?: string;
- }
-
- interface FilterMenuOperatorsDate {
- eq?: string;
- neq?: string;
- isnull?: string;
- isnotnull?: string;
- gte?: string;
- gt?: string;
- lte?: string;
- lt?: string;
- }
-
- interface FilterMenuOperatorsEnums {
- eq?: string;
- neq?: string;
- isnull?: string;
- isnotnull?: string;
- }
-
- interface FilterMenuOperatorsNumber {
- eq?: string;
- neq?: string;
- isnull?: string;
- isnotnull?: string;
- gte?: string;
- gt?: string;
- lte?: string;
- lt?: string;
- }
-
- interface FilterMenuOperatorsString {
- eq?: string;
- neq?: string;
- isnull?: string;
- isnotnull?: string;
- isempty?: string;
- isnotempty?: string;
- startswith?: string;
- contains?: string;
- doesnotcontain?: string;
- endswith?: string;
- }
-
- interface FilterMenuOperators {
- string?: FilterMenuOperatorsString;
- number?: FilterMenuOperatorsNumber;
- date?: FilterMenuOperatorsDate;
- enums?: FilterMenuOperatorsEnums;
- }
-
- interface FilterMenuOptions {
- name?: string;
- dataSource?: any|any|kendo.data.DataSource;
- extra?: boolean;
- field?: string;
- messages?: FilterMenuMessages;
- operators?: FilterMenuOperators;
- }
- interface FilterMenuEvent {
- sender: FilterMenu;
+ interface MatrixEvent {
+ sender: Matrix;
preventDefault: Function;
isDefaultPrevented(): boolean;
}
- class FlatColorPicker extends kendo.ui.Widget {
-
- static fn: FlatColorPicker;
-
- options: FlatColorPickerOptions;
+ class Point extends Observable {
- element: JQuery;
- wrapper: JQuery;
+ options: PointOptions;
- static extend(proto: Object): FlatColorPicker;
+ x: number;
+ y: number;
- constructor(element: Element, options?: FlatColorPickerOptions);
+ constructor(x: number, y: number);
+ 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;
- focus(): void;
- value(): string;
- value(color?: string): void;
- color(): kendo.Color;
- color(color?: kendo.Color): void;
- enable(enable?: boolean): void;
+ 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;
}
- interface FlatColorPickerMessages {
- apply?: string;
- cancel?: string;
- }
-
- interface FlatColorPickerOptions {
+ interface PointOptions {
name?: string;
- opacity?: boolean;
- buttons?: boolean;
- value?: string;
- preview?: boolean;
- autoupdate?: boolean;
- messages?: FlatColorPickerMessages;
- change?(e: FlatColorPickerChangeEvent): void;
}
- interface FlatColorPickerEvent {
- sender: FlatColorPicker;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- interface FlatColorPickerChangeEvent extends FlatColorPickerEvent {
- value?: string;
- }
-
-
- class Gantt extends kendo.ui.Widget {
-
- static fn: Gantt;
-
- options: GanttOptions;
-
- dataSource: kendo.data.DataSource;
- dependencies: kendo.data.GanttDependencyDataSource;
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): Gantt;
-
- constructor(element: Element, options?: GanttOptions);
-
-
- 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;
-
- }
-
- interface GanttAssignments {
- dataSource?: any|any|kendo.data.DataSource;
- dataResourceIdField?: string;
- dataTaskIdField?: string;
- dataValueField?: string;
- }
-
- interface GanttColumn {
- field?: string;
- title?: string;
- format?: string;
- width?: string|number;
- editable?: boolean;
- sortable?: boolean;
- }
-
- interface GanttCurrentTimeMarker {
- updateInterval?: number;
- }
-
- interface GanttEditable {
- confirmation?: boolean;
- template?: string|Function;
- }
-
- 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;
- deleteDependencyConfirmation?: string;
- deleteDependencyWindowTitle?: string;
- deleteTaskConfirmation?: string;
- deleteTaskWindowTitle?: string;
- destroy?: string;
- editor?: GanttMessagesEditor;
- save?: string;
- views?: GanttMessagesViews;
- }
-
- interface GanttPdfMargin {
- bottom?: number|string;
- left?: number|string;
- right?: number|string;
- top?: number|string;
- }
-
- interface GanttPdf {
- author?: string;
- avoidLinks?: boolean|string;
- creator?: string;
- date?: Date;
- fileName?: string;
- forceProxy?: boolean;
- keywords?: string;
- landscape?: boolean;
- margin?: GanttPdfMargin;
- paperSize?: string|any;
- proxyURL?: string;
- proxyTarget?: string;
- subject?: string;
- title?: string;
- }
-
- interface GanttResources {
- dataFormatField?: string;
- dataColorField?: string;
- dataSource?: any|any|kendo.data.DataSource;
- dataTextField?: string;
- field?: string;
- }
-
- interface GanttToolbarItem {
- name?: string;
- template?: string|Function;
- text?: string;
- }
-
- interface GanttTooltip {
- template?: string|Function;
- visible?: boolean;
- }
-
- interface GanttView {
- type?: string;
- selected?: boolean;
- slotSize?: number|string;
- timeHeaderTemplate?: string|Function;
- dayHeaderTemplate?: string|Function;
- weekHeaderTemplate?: string|Function;
- monthHeaderTemplate?: string|Function;
- yearHeaderTemplate?: string|Function;
- resizeTooltipFormat?: string;
- }
-
- interface GanttOptions {
- name?: string;
- assignments?: GanttAssignments;
- autoBind?: boolean;
- columnResizeHandleWidth?: number;
- columns?: GanttColumn[];
- currentTimeMarker?: boolean|GanttCurrentTimeMarker;
- dataSource?: any|any|kendo.data.GanttDataSource;
- dependencies?: any|any|kendo.data.GanttDependencyDataSource;
- editable?: boolean|GanttEditable;
- navigatable?: boolean;
- workDayStart?: Date;
- workDayEnd?: Date;
- workWeekStart?: number;
- workWeekEnd?: number;
- hourSpan?: number;
- snap?: boolean;
- height?: number|string;
- listWidth?: string|number;
- messages?: GanttMessages;
- pdf?: GanttPdf;
- resizable?: boolean;
- selectable?: boolean;
- showWorkDays?: boolean;
- showWorkHours?: boolean;
- taskTemplate?: string|Function;
- toolbar?: GanttToolbarItem[];
- tooltip?: GanttTooltip;
- views?: GanttView[];
- resources?: GanttResources;
- rowHeight?: number|string;
- 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;
- columnResize?(e: GanttColumnResizeEvent): 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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- 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 GanttColumnResizeEvent extends GanttEvent {
- column?: any;
- newWidth?: number;
- oldWidth?: number;
- }
-
- 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;
-
- options: GridOptions;
-
- dataSource: kendo.data.DataSource;
- columns: GridColumn[];
- footer: JQuery;
- pager: kendo.ui.Pager;
- table: JQuery;
- tbody: JQuery;
- thead: JQuery;
- content: JQuery;
- lockedHeader: JQuery;
- lockedTable: JQuery;
- lockedContent: JQuery;
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): Grid;
-
- constructor(element: Element, options?: GridOptions);
-
-
- 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;
- items(): any;
- 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;
-
- }
-
- interface GridAllowCopy {
- delimeter?: string|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;
- template?: string;
- imageClass?: string;
- click?: Function;
- }
-
- interface GridColumnFilterableCell {
- dataSource?: any|kendo.data.DataSource;
- 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|any|kendo.data.DataSource;
- checkAll?: boolean;
- itemTemplate?: Function;
- operators?: any;
- search?: boolean;
- ignoreCase?: boolean;
- ui?: string|Function;
- }
-
- interface GridColumnSortable {
- compare?: Function;
- }
-
- interface GridColumn {
- aggregates?: any;
- attributes?: any;
- columns?: any;
- command?: GridColumnCommandItem[];
- encoded?: boolean;
- field?: string;
- filterable?: boolean|GridColumnFilterable;
- footerAttributes?: any;
- footerTemplate?: string|Function;
- format?: string;
- groupable?: boolean;
- groupHeaderTemplate?: string|Function;
- groupFooterTemplate?: string|Function;
- headerAttributes?: any;
- headerTemplate?: string|Function;
- hidden?: boolean;
- locked?: boolean;
- lockable?: boolean;
- minScreenWidth?: number;
- sortable?: boolean|GridColumnSortable;
- template?: string|Function;
- title?: string;
- width?: string|number;
- values?: any;
- menu?: boolean;
- type?: any;
- }
-
- interface GridEditable {
- confirmation?: boolean|string|Function;
- cancelDelete?: string;
- confirmDelete?: string;
- createAt?: string;
- destroy?: boolean;
- mode?: string;
- template?: string|Function;
- 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;
- search?: string;
- selectValue?: string;
- cancel?: string;
- selectedItemsFormat?: string;
- operator?: string;
- value?: string;
- checkAll?: string;
- }
-
- interface GridFilterableOperatorsDate {
- eq?: string;
- neq?: string;
- isnull?: string;
- isnotnull?: string;
- gte?: string;
- gt?: string;
- lte?: string;
- lt?: string;
- }
-
- interface GridFilterableOperatorsEnums {
- eq?: string;
- neq?: string;
- isnull?: string;
- isnotnull?: string;
- }
-
- interface GridFilterableOperatorsNumber {
- eq?: string;
- neq?: string;
- isnull?: string;
- isnotnull?: string;
- gte?: string;
- gt?: string;
- lte?: string;
- lt?: string;
- }
-
- interface GridFilterableOperatorsString {
- eq?: string;
- neq?: string;
- isnull?: string;
- isnotnull?: string;
- isempty?: string;
- isnotempty?: 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;
- noRecords?: string;
- }
-
- interface GridNoRecords {
- template?: string|Function;
- }
-
- 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?: boolean|any;
- refresh?: boolean;
- info?: boolean;
- messages?: GridPageableMessages;
- }
-
- interface GridPdfMargin {
- bottom?: number|string;
- left?: number|string;
- right?: number|string;
- top?: number|string;
- }
-
- interface GridPdf {
- allPages?: boolean;
- author?: string;
- avoidLinks?: boolean|string;
- creator?: string;
- date?: Date;
- fileName?: string;
- forceProxy?: boolean;
- keywords?: string;
- landscape?: boolean;
- margin?: GridPdfMargin;
- paperSize?: string|any;
- template?: string;
- repeatHeaders?: boolean;
- scale?: number;
- proxyURL?: string;
- proxyTarget?: string;
- subject?: string;
- title?: string;
- }
-
- interface GridScrollable {
- virtual?: boolean;
- }
-
- interface GridSortable {
- allowUnsort?: boolean;
- mode?: string;
- }
-
- interface GridToolbarItem {
- name?: string;
- template?: string|Function;
- text?: string;
- }
-
- interface GridOptions {
- name?: string;
- allowCopy?: boolean|GridAllowCopy;
- altRowTemplate?: string|Function;
- autoBind?: boolean;
- columnResizeHandleWidth?: number;
- columns?: GridColumn[];
- columnMenu?: boolean|GridColumnMenu;
- dataSource?: any|any|kendo.data.DataSource;
- detailTemplate?: string|Function;
- editable?: boolean|GridEditable;
- excel?: GridExcel;
- filterable?: boolean|GridFilterable;
- groupable?: boolean|GridGroupable;
- height?: number|string;
- messages?: GridMessages;
- mobile?: boolean|string;
- navigatable?: boolean;
- noRecords?: boolean|GridNoRecords;
- pageable?: boolean|GridPageable;
- pdf?: GridPdf;
- reorderable?: boolean;
- resizable?: boolean;
- rowTemplate?: string|Function;
- scrollable?: boolean|GridScrollable;
- selectable?: boolean|string;
- sortable?: boolean|GridSortable;
- toolbar?: string | ((...args:any[]) => string) | 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;
- navigate?(e: GridNavigateEvent): void;
- }
- interface GridEvent {
- sender: Grid;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- 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;
- }
-
- interface GridNavigateEvent extends GridEvent {
- element?: JQuery;
- }
-
-
- class ListView extends kendo.ui.Widget {
-
- static fn: ListView;
-
- options: ListViewOptions;
-
- dataSource: kendo.data.DataSource;
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): ListView;
-
- constructor(element: Element, options?: ListViewOptions);
-
-
- 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;
- items(): any;
- 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|any|kendo.data.DataSource;
- editTemplate?: Function;
- navigatable?: boolean;
- selectable?: boolean|string;
- 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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- 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;
-
- options: MaskedTextBoxOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): MaskedTextBox;
-
- constructor(element: Element, 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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- interface MaskedTextBoxChangeEvent extends MaskedTextBoxEvent {
- }
-
-
- class Menu extends kendo.ui.Widget {
-
- static fn: Menu;
-
- options: MenuOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): Menu;
-
- constructor(element: Element, 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: any, referenceItem: string): kendo.ui.Menu;
- insertAfter(item: any, referenceItem: Element): kendo.ui.Menu;
- insertAfter(item: any, referenceItem: JQuery): kendo.ui.Menu;
- insertBefore(item: any, referenceItem: string): kendo.ui.Menu;
- insertBefore(item: any, referenceItem: Element): kendo.ui.Menu;
- insertBefore(item: any, 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?: boolean|MenuAnimation;
- closeOnClick?: boolean;
- dataSource?: any|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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- 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;
-
- options: MultiSelectOptions;
-
- dataSource: kendo.data.DataSource;
- input: JQuery;
- list: JQuery;
- ul: JQuery;
- tagList: JQuery;
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): MultiSelect;
-
- constructor(element: Element, options?: MultiSelectOptions);
-
-
- close(): void;
- dataItems(): any;
- destroy(): void;
- enable(enable: boolean): void;
- focus(): void;
- items(): any;
- open(): void;
- readonly(readonly: boolean): 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;
-
- }
-
- interface MultiSelectAnimationClose {
- effects?: string;
- duration?: number;
- }
-
- interface MultiSelectAnimationOpen {
- effects?: string;
- duration?: number;
- }
-
- interface MultiSelectAnimation {
- close?: MultiSelectAnimationClose;
- open?: MultiSelectAnimationOpen;
- }
-
- interface MultiSelectPopup {
- appendTo?: string;
- origin?: string;
- position?: string;
- }
-
- interface MultiSelectVirtual {
- itemHeight?: number;
- valueMapper?: Function;
- }
-
- interface MultiSelectOptions {
- name?: string;
- animation?: boolean|MultiSelectAnimation;
- autoBind?: boolean;
- autoClose?: boolean;
- dataSource?: any|any|kendo.data.DataSource;
- dataTextField?: string;
- dataValueField?: string;
- delay?: number;
- enable?: boolean;
- filter?: string;
- fixedGroupTemplate?: string|Function;
- groupTemplate?: string|Function;
- height?: number;
- highlightFirst?: boolean;
- ignoreCase?: boolean;
- minLength?: number;
- maxSelectedItems?: number;
- placeholder?: string;
- popup?: MultiSelectPopup;
- headerTemplate?: string|Function;
- itemTemplate?: string|Function;
- tagTemplate?: string;
- tagMode?: string;
- value?: any;
- valuePrimitive?: boolean;
- virtual?: boolean|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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- 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;
-
- options: NotificationOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): Notification;
-
- constructor(element: Element, 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;
- showText(data: any, type: string): void;
- showText(data: string, type: string): void;
- showText(data: Function, type: string): void;
- success(data: any): void;
- success(data: string): void;
- success(data: Function): void;
- 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|boolean;
- appendTo?: string|JQuery;
- autoHideAfter?: number;
- button?: boolean;
- height?: number|string;
- hideOnClick?: boolean;
- position?: NotificationPosition;
- stacking?: string;
- templates?: NotificationTemplate[];
- width?: number|string;
- hide?(e: NotificationHideEvent): void;
- show?(e: NotificationShowEvent): void;
- }
- interface NotificationEvent {
- sender: Notification;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- interface NotificationHideEvent extends NotificationEvent {
- element?: JQuery;
- }
-
- interface NotificationShowEvent extends NotificationEvent {
- element?: JQuery;
- }
-
-
- class NumericTextBox extends kendo.ui.Widget {
-
- static fn: NumericTextBox;
-
- options: NumericTextBoxOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): NumericTextBox;
-
- constructor(element: Element, 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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- interface NumericTextBoxChangeEvent extends NumericTextBoxEvent {
- }
-
- interface NumericTextBoxSpinEvent extends NumericTextBoxEvent {
- }
-
-
- class Pager extends kendo.ui.Widget {
-
- static fn: Pager;
-
- options: PagerOptions;
-
- dataSource: kendo.data.DataSource;
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): Pager;
-
- constructor(element: Element, options?: PagerOptions);
-
-
- totalPages(): number;
- pageSize(): number;
- page(): number;
- page(page: number): void;
- refresh(): void;
- destroy(): void;
-
- }
-
- interface PagerMessages {
- display?: string;
- empty?: string;
- allPages?: 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|kendo.data.DataSource;
- selectTemplate?: string;
- linkTemplate?: string;
- info?: boolean;
- input?: boolean;
- numeric?: boolean;
- pageSizes?: boolean|any;
- previousNext?: boolean;
- refresh?: boolean;
- messages?: PagerMessages;
- change?(e: PagerChangeEvent): void;
- }
- interface PagerEvent {
- sender: Pager;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- interface PagerChangeEvent extends PagerEvent {
- }
-
-
- class PanelBar extends kendo.ui.Widget {
-
- static fn: PanelBar;
-
- options: PanelBarOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): PanelBar;
-
- constructor(element: Element, 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?: boolean|PanelBarAnimation;
- contentUrls?: any;
- dataSource?: any|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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- 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;
-
- options: PivotConfiguratorOptions;
-
- dataSource: kendo.data.DataSource;
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): PivotConfigurator;
-
- constructor(element: Element, options?: PivotConfiguratorOptions);
-
-
- 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|kendo.data.PivotDataSource;
- filterable?: boolean;
- sortable?: boolean|PivotConfiguratorSortable;
- height?: number|string;
- messages?: PivotConfiguratorMessages;
- }
- interface PivotConfiguratorEvent {
- sender: PivotConfigurator;
+ interface PointEvent {
+ sender: Point;
preventDefault: Function;
isDefaultPrevented(): boolean;
}
- class PivotGrid extends kendo.ui.Widget {
-
- static fn: PivotGrid;
-
- options: PivotGridOptions;
-
- dataSource: kendo.data.DataSource;
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): PivotGrid;
-
- constructor(element: Element, options?: PivotGridOptions);
+ class Rect extends Observable {
- 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;
+ options: RectOptions;
+
+ origin: kendo.geometry.Point;
+ size: kendo.geometry.Size;
+
+ constructor(origin: kendo.geometry.Point|any, size: kendo.geometry.Size|any);
+
+ 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;
+
+ 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;
}
- 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?: number|string;
- left?: number|string;
- right?: number|string;
- top?: number|string;
- }
-
- interface PivotGridPdf {
- author?: string;
- avoidLinks?: boolean|string;
- creator?: string;
- date?: Date;
- fileName?: string;
- forceProxy?: boolean;
- keywords?: string;
- landscape?: boolean;
- margin?: PivotGridPdfMargin;
- paperSize?: string|any;
- proxyURL?: string;
- proxyTarget?: string;
- subject?: string;
- title?: string;
- }
-
- interface PivotGridSortable {
- allowUnsort?: boolean;
- }
-
- interface PivotGridOptions {
+ interface RectOptions {
name?: string;
- dataSource?: any|kendo.data.PivotDataSource;
- autoBind?: boolean;
- reorderable?: boolean;
- excel?: PivotGridExcel;
- pdf?: PivotGridPdf;
- filterable?: boolean;
- sortable?: boolean|PivotGridSortable;
- columnWidth?: number;
- height?: number|string;
- columnHeaderTemplate?: string|Function;
- dataCellTemplate?: string|Function;
- kpiStatusTemplate?: string|Function;
- kpiTrendTemplate?: string|Function;
- rowHeaderTemplate?: string|Function;
- 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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- 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 Popup extends kendo.ui.Widget {
-
- static fn: Popup;
-
- options: PopupOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): Popup;
-
- constructor(element: Element, options?: PopupOptions);
-
-
- close(): void;
- open(): void;
- position(): void;
- setOptions(options: any): void;
- visible(): boolean;
-
- }
-
- interface PopupAnimationClose {
- effects?: string;
- duration?: number;
- }
-
- interface PopupAnimationOpen {
- effects?: string;
- duration?: number;
- }
-
- interface PopupAnimation {
- close?: PopupAnimationClose;
- open?: PopupAnimationOpen;
- }
-
- interface PopupOptions {
- name?: string;
- adjustSize?: any;
- animation?: boolean|PopupAnimation;
- anchor?: string|JQuery;
- appendTo?: string|JQuery;
- collision?: string;
- origin?: string;
- position?: string;
- activate?(e: PopupActivateEvent): void;
- close?(e: PopupCloseEvent): void;
- deactivate?(e: PopupDeactivateEvent): void;
- open?(e: PopupOpenEvent): void;
- }
- interface PopupEvent {
- sender: Popup;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- interface PopupActivateEvent extends PopupEvent {
- }
-
- interface PopupCloseEvent extends PopupEvent {
- }
-
- interface PopupDeactivateEvent extends PopupEvent {
- }
-
- interface PopupOpenEvent extends PopupEvent {
- }
-
-
- class ProgressBar extends kendo.ui.Widget {
-
- static fn: ProgressBar;
-
- options: ProgressBarOptions;
-
- progressStatus: JQuery;
- progressWrapper: JQuery;
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): ProgressBar;
-
- constructor(element: Element, options?: ProgressBarOptions);
-
-
- enable(enable: boolean): void;
- value(): number;
- value(value: number): void;
-
- }
-
- 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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- interface ProgressBarChangeEvent extends ProgressBarEvent {
- value?: number;
- }
-
- interface ProgressBarCompleteEvent extends ProgressBarEvent {
- value?: number;
- }
-
-
- class RangeSlider extends kendo.ui.Widget {
-
- static fn: RangeSlider;
-
- options: RangeSliderOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): RangeSlider;
-
- constructor(element: Element, options?: RangeSliderOptions);
-
-
- destroy(): void;
- enable(enable: boolean): void;
- value(): any;
- values(): 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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- interface RangeSliderChangeEvent extends RangeSliderEvent {
- value?: any;
- }
-
- interface RangeSliderSlideEvent extends RangeSliderEvent {
- value?: any;
- }
-
-
- class ResponsivePanel extends kendo.ui.Widget {
-
- static fn: ResponsivePanel;
-
- options: ResponsivePanelOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): ResponsivePanel;
-
- constructor(element: Element, 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;
+ interface RectEvent {
+ sender: Rect;
preventDefault: Function;
isDefaultPrevented(): boolean;
}
- class Scheduler extends kendo.ui.Widget {
-
- static fn: Scheduler;
-
- options: SchedulerOptions;
-
- dataSource: kendo.data.DataSource;
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): Scheduler;
-
- constructor(element: Element, options?: SchedulerOptions);
+ class Size extends Observable {
- 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;
- items(): any;
- 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;
- viewName(): string;
+ options: SizeOptions;
+
+ width: number;
+ height: number;
+
+
+ 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;
+
+ 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;
}
- interface SchedulerCurrentTimeMarker {
- updateInterval?: number;
- useLocalTimezone?: boolean;
- }
-
- interface SchedulerEditable {
- confirmation?: boolean|string;
- create?: boolean;
- destroy?: boolean;
- editRecurringMode?: string;
- move?: boolean;
- resize?: boolean;
- template?: string|Function;
- update?: boolean;
- window?: any;
- }
-
- interface SchedulerFooter {
- command?: string|boolean;
- }
-
- interface SchedulerGroup {
- resources?: any;
- orientation?: string;
- }
-
- interface SchedulerMessagesEditable {
- confirmation?: 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;
- editable?: SchedulerMessagesEditable;
- editor?: SchedulerMessagesEditor;
- recurrenceEditor?: SchedulerMessagesRecurrenceEditor;
- recurrenceMessages?: SchedulerMessagesRecurrenceMessages;
- views?: SchedulerMessagesViews;
- }
-
- interface SchedulerPdfMargin {
- bottom?: number|string;
- left?: number|string;
- right?: number|string;
- top?: number|string;
- }
-
- interface SchedulerPdf {
- author?: string;
- avoidLinks?: boolean|string;
- creator?: string;
- date?: Date;
- fileName?: string;
- forceProxy?: boolean;
- keywords?: string;
- landscape?: boolean;
- margin?: SchedulerPdfMargin;
- paperSize?: string|any;
- proxyURL?: string;
- proxyTarget?: string;
- subject?: string;
- title?: string;
- }
-
- interface SchedulerResource {
- dataColorField?: string;
- dataSource?: any|any|kendo.data.DataSource;
- dataTextField?: string;
- dataValueField?: string;
- field?: string;
- multiple?: boolean;
- name?: string;
- title?: string;
- valuePrimitive?: boolean;
- }
-
- interface SchedulerToolbarItem {
+ interface SizeOptions {
name?: string;
}
-
- interface SchedulerViewEditable {
- create?: boolean;
- destroy?: boolean;
- update?: boolean;
- }
-
- interface SchedulerViewGroup {
- orientation?: string;
- }
-
- interface SchedulerView {
- allDayEventTemplate?: string|Function;
- allDaySlot?: boolean;
- allDaySlotTemplate?: string|Function;
- columnWidth?: number;
- dateHeaderTemplate?: string|Function;
- dayTemplate?: string|Function;
- editable?: boolean|SchedulerViewEditable;
- endTime?: Date;
- eventHeight?: number;
- eventTemplate?: string|Function;
- eventTimeTemplate?: string|Function;
- group?: SchedulerViewGroup;
- majorTick?: number;
- majorTimeHeaderTemplate?: string|Function;
- minorTickCount?: number;
- minorTimeHeaderTemplate?: string|Function;
- selected?: boolean;
- selectedDateFormat?: string;
- showWorkHours?: boolean;
- slotTemplate?: string|Function;
- 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?: string|Function;
- allDaySlot?: boolean;
- autoBind?: boolean;
- currentTimeMarker?: boolean|SchedulerCurrentTimeMarker;
- dataSource?: any|any|kendo.data.SchedulerDataSource;
- date?: Date;
- dateHeaderTemplate?: string|Function;
- editable?: boolean|SchedulerEditable;
- endTime?: Date;
- eventTemplate?: string|Function;
- footer?: boolean|SchedulerFooter;
- group?: SchedulerGroup;
- height?: number|string;
- majorTick?: number;
- majorTimeHeaderTemplate?: string|Function;
- max?: Date;
- messages?: SchedulerMessages;
- min?: Date;
- minorTickCount?: number;
- minorTimeHeaderTemplate?: string|Function;
- mobile?: boolean|string;
- pdf?: SchedulerPdf;
- resources?: SchedulerResource[];
- selectable?: boolean;
- showWorkHours?: boolean;
- snap?: boolean;
- startTime?: Date;
- timezone?: string;
- toolbar?: SchedulerToolbarItem[];
- views?: SchedulerView[];
- groupHeaderTemplate?: string|Function;
- width?: number|string;
- 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;
+ interface SizeEvent {
+ sender: Size;
preventDefault: Function;
isDefaultPrevented(): boolean;
}
- 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 Transformation extends Observable {
- class Slider extends kendo.ui.Widget {
-
- static fn: Slider;
-
- options: SliderOptions;
+ options: TransformationOptions;
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): Slider;
-
- constructor(element: Element, options?: SliderOptions);
- destroy(): void;
- enable(enable: boolean): void;
- value(): number;
- value(value: number): void;
- resize(): void;
+ 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 SliderTooltip {
- enabled?: boolean;
- format?: string;
- template?: string;
- }
-
- interface SliderOptions {
+ interface TransformationOptions {
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;
+ interface TransformationEvent {
+ sender: Transformation;
preventDefault: Function;
isDefaultPrevented(): boolean;
}
- interface SliderChangeEvent extends SliderEvent {
- value?: number;
- }
-
- interface SliderSlideEvent extends SliderEvent {
- value?: number;
- }
-
-
- class Sortable extends kendo.ui.Widget {
-
- static fn: Sortable;
-
- options: SortableOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): Sortable;
-
- constructor(element: Element, options?: SortableOptions);
-
-
- indexOf(element: JQuery): number;
- items(): JQuery;
-
- }
-
- interface SortableCursorOffset {
- left?: number;
- top?: number;
- }
-
- interface SortableOptions {
- name?: string;
- axis?: string;
- autoScroll?: boolean;
- container?: string|JQuery;
- connectWith?: string;
- cursor?: string;
- cursorOffset?: SortableCursorOffset;
- disabled?: string;
- filter?: string;
- handler?: string;
- hint?: Function|string|JQuery;
- holdToDrag?: boolean;
- ignore?: string;
- placeholder?: Function|string|JQuery;
- start?(e: SortableStartEvent): void;
- move?(e: SortableMoveEvent): void;
- end?(e: SortableEndEvent): void;
- change?(e: SortableChangeEvent): void;
- cancel?(e: SortableCancelEvent): void;
- }
- interface SortableEvent {
- sender: Sortable;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- 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;
-
- options: SplitterOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): Splitter;
-
- constructor(element: Element, 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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- 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 Spreadsheet extends kendo.ui.Widget {
-
- static fn: Spreadsheet;
-
- options: SpreadsheetOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): Spreadsheet;
-
- constructor(element: Element, options?: SpreadsheetOptions);
-
-
- activeSheet(): kendo.spreadsheet.Sheet;
- activeSheet(sheet?: kendo.spreadsheet.Sheet): void;
- sheets(): any;
- fromFile(blob: Blob): JQueryPromise;
- fromFile(blob: File): JQueryPromise;
- saveAsExcel(): void;
- saveAsPDF(): JQueryPromise;
- sheetByName(name: string): kendo.spreadsheet.Sheet;
- sheetIndex(sheet: kendo.spreadsheet.Sheet): number;
- sheetByIndex(index: number): kendo.spreadsheet.Sheet;
- insertSheet(options: any): kendo.spreadsheet.Sheet;
- moveSheetToIndex(sheet: kendo.spreadsheet.Sheet, index: number): void;
- removeSheet(sheet: kendo.spreadsheet.Sheet): void;
- renameSheet(sheet: kendo.spreadsheet.Sheet, newSheetName: string): kendo.spreadsheet.Sheet;
- toJSON(): any;
- fromJSON(data: any): void;
-
- }
-
- interface SpreadsheetExcel {
- fileName?: string;
- forceProxy?: boolean;
- proxyURL?: string;
- }
-
- interface SpreadsheetPdfMargin {
- bottom?: number|string;
- left?: number|string;
- right?: number|string;
- top?: number|string;
- }
-
- interface SpreadsheetPdf {
- area?: string;
- author?: string;
- creator?: string;
- date?: Date;
- fileName?: string;
- fitWidth?: boolean;
- forceProxy?: boolean;
- guidelines?: boolean;
- hCenter?: boolean;
- keywords?: string;
- landscape?: boolean;
- margin?: SpreadsheetPdfMargin;
- paperSize?: string|any;
- proxyURL?: string;
- proxyTarget?: string;
- subject?: string;
- title?: string;
- vCenter?: boolean;
- }
-
- interface SpreadsheetSheetColumn {
- index?: number;
- width?: number;
- }
-
- interface SpreadsheetSheetFilterColumnCriteriaItem {
- operator?: string;
- value?: string;
- }
-
- interface SpreadsheetSheetFilterColumn {
- criteria?: SpreadsheetSheetFilterColumnCriteriaItem[];
- filter?: string;
- index?: number;
- logic?: string;
- type?: string;
- value?: number|string|Date;
- values?: any;
- }
-
- interface SpreadsheetSheetFilter {
- columns?: SpreadsheetSheetFilterColumn[];
- ref?: string;
- }
-
- interface SpreadsheetSheetRowCellBorderBottom {
- color?: string;
- size?: string;
- }
-
- interface SpreadsheetSheetRowCellBorderLeft {
- color?: string;
- size?: string;
- }
-
- interface SpreadsheetSheetRowCellBorderRight {
- color?: string;
- size?: string;
- }
-
- interface SpreadsheetSheetRowCellBorderTop {
- color?: string;
- size?: string;
- }
-
- interface SpreadsheetSheetRowCellValidation {
- type?: string;
- comparerType?: string;
- dataType?: string;
- from?: string;
- to?: string;
- allowNulls?: boolean;
- messageTemplate?: string;
- titleTemplate?: string;
- }
-
- interface SpreadsheetSheetRowCell {
- background?: string;
- borderBottom?: SpreadsheetSheetRowCellBorderBottom;
- borderLeft?: SpreadsheetSheetRowCellBorderLeft;
- borderTop?: SpreadsheetSheetRowCellBorderTop;
- borderRight?: SpreadsheetSheetRowCellBorderRight;
- color?: string;
- fontFamily?: string;
- fontSize?: number;
- italic?: boolean;
- bold?: boolean;
- enable?: boolean;
- format?: string;
- formula?: string;
- index?: number;
- link?: string;
- textAlign?: string;
- underline?: boolean;
- value?: number|string|boolean|Date;
- validation?: SpreadsheetSheetRowCellValidation;
- verticalAlign?: string;
- wrap?: boolean;
- }
-
- interface SpreadsheetSheetRow {
- cells?: SpreadsheetSheetRowCell[];
- height?: number;
- index?: number;
- }
-
- interface SpreadsheetSheetSortColumn {
- ascending?: boolean;
- index?: number;
- }
-
- interface SpreadsheetSheetSort {
- columns?: SpreadsheetSheetSortColumn[];
- ref?: string;
- }
-
- interface SpreadsheetSheet {
- activeCell?: string;
- name?: string;
- columns?: SpreadsheetSheetColumn[];
- dataSource?: kendo.data.DataSource;
- filter?: SpreadsheetSheetFilter;
- frozenColumns?: number;
- frozenRows?: number;
- mergedCells?: any;
- rows?: SpreadsheetSheetRow[];
- selection?: string;
- showGridLines?: boolean;
- sort?: SpreadsheetSheetSort;
- }
-
- interface SpreadsheetToolbar {
- home?: boolean|any;
- insert?: boolean|any;
- data?: boolean|any;
- }
-
- interface SpreadsheetInsertSheetOptions {
- rows?: number;
- columns?: number;
- rowHeight?: number;
- columnWidth?: number;
- headerHeight?: number;
- headerWidth?: number;
- dataSource?: kendo.data.DataSource;
- data?: any;
- }
-
- interface SpreadsheetOptions {
- name?: string;
- activeSheet?: string;
- columnWidth?: number;
- columns?: number;
- headerHeight?: number;
- headerWidth?: number;
- excel?: SpreadsheetExcel;
- pdf?: SpreadsheetPdf;
- rowHeight?: number;
- rows?: number;
- sheets?: SpreadsheetSheet[];
- sheetsbar?: boolean;
- toolbar?: boolean|SpreadsheetToolbar;
- change?(e: SpreadsheetChangeEvent): void;
- render?(e: SpreadsheetRenderEvent): void;
- excelExport?(e: SpreadsheetExcelExportEvent): void;
- excelImport?(e: SpreadsheetExcelImportEvent): void;
- pdfExport?(e: SpreadsheetPdfExportEvent): void;
- }
- interface SpreadsheetEvent {
- sender: Spreadsheet;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- interface SpreadsheetChangeEvent extends SpreadsheetEvent {
- range?: kendo.spreadsheet.Range;
- }
-
- interface SpreadsheetRenderEvent extends SpreadsheetEvent {
- }
-
- interface SpreadsheetExcelExportEvent extends SpreadsheetEvent {
- data?: any;
- workbook?: kendo.ooxml.Workbook;
- }
-
- interface SpreadsheetExcelImportEvent extends SpreadsheetEvent {
- file?: Blob|File;
- progress?: JQueryPromise;
- }
-
- interface SpreadsheetPdfExportEvent extends SpreadsheetEvent {
- promise?: JQueryPromise;
- }
-
-
- class TabStrip extends kendo.ui.Widget {
-
- static fn: TabStrip;
-
- options: TabStripOptions;
-
- dataSource: kendo.data.DataSource;
- tabGroup: JQuery;
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): TabStrip;
-
- constructor(element: Element, 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: any, referenceTab: string): kendo.ui.TabStrip;
- insertAfter(item: any, referenceTab: Element): kendo.ui.TabStrip;
- insertAfter(item: any, referenceTab: JQuery): kendo.ui.TabStrip;
- insertAfter(item: string, referenceTab: string): kendo.ui.TabStrip;
- insertAfter(item: string, referenceTab: Element): kendo.ui.TabStrip;
- insertAfter(item: string, referenceTab: JQuery): kendo.ui.TabStrip;
- 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: any, referenceTab: string): kendo.ui.TabStrip;
- insertBefore(item: any, referenceTab: Element): kendo.ui.TabStrip;
- insertBefore(item: any, referenceTab: JQuery): kendo.ui.TabStrip;
- insertBefore(item: string, referenceTab: string): kendo.ui.TabStrip;
- insertBefore(item: string, referenceTab: Element): kendo.ui.TabStrip;
- insertBefore(item: string, referenceTab: JQuery): kendo.ui.TabStrip;
- 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;
- remove(element: JQuery): kendo.ui.TabStrip;
- select(): JQuery;
- select(element: string): void;
- select(element: Element): void;
- select(element: JQuery): void;
- select(element: number): void;
- setDataSource(dataSource: any): void;
- setDataSource(dataSource: kendo.data.DataSource): void;
-
- }
-
- interface TabStripAnimationClose {
- duration?: number;
- effects?: string;
- }
-
- interface TabStripAnimationOpen {
- duration?: number;
- effects?: string;
- }
-
- interface TabStripAnimation {
- close?: TabStripAnimationClose;
- open?: TabStripAnimationOpen;
- }
-
- interface TabStripScrollable {
- distance?: number;
- }
-
- interface TabStripOptions {
- name?: string;
- animation?: boolean|TabStripAnimation;
- collapsible?: boolean;
- contentUrls?: any;
- dataContentField?: string;
- dataContentUrlField?: string;
- dataImageUrlField?: string;
- dataSource?: any|any|kendo.data.DataSource;
- dataSpriteCssClass?: string;
- dataTextField?: string;
- dataUrlField?: string;
- navigatable?: boolean;
- scrollable?: boolean|TabStripScrollable;
- tabPosition?: string;
- value?: 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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- 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;
-
- options: TimePickerOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): TimePicker;
-
- constructor(element: Element, 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?: boolean|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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- interface TimePickerChangeEvent extends TimePickerEvent {
- }
-
- interface TimePickerCloseEvent extends TimePickerEvent {
- }
-
- interface TimePickerOpenEvent extends TimePickerEvent {
- }
-
-
- class ToolBar extends kendo.ui.Widget {
-
- static fn: ToolBar;
-
- options: ToolBarOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): ToolBar;
-
- constructor(element: Element, 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;
- hide(command: string): void;
- hide(command: Element): void;
- hide(command: JQuery): void;
- remove(command: string): void;
- remove(command: Element): void;
- remove(command: JQuery): void;
- show(command: string): void;
- show(command: Element): void;
- show(command: JQuery): void;
- toggle(): void;
-
- }
-
- interface ToolBarItemButton {
- attributes?: any;
- click?: Function;
- enable?: boolean;
- group?: string;
- hidden?: boolean;
- 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;
- hidden?: 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;
- hidden?: boolean;
- icon?: string;
- id?: string;
- imageUrl?: string;
- menuButtons?: ToolBarItemMenuButton[];
- overflow?: string;
- overflowTemplate?: string|Function;
- primary?: boolean;
- selected?: boolean;
- showIcon?: string;
- showText?: string;
- spriteCssClass?: string;
- template?: string|Function;
- 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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- 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;
-
- options: TooltipOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): Tooltip;
-
- constructor(element: Element, 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?: boolean|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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- 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;
-
- options: TouchOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): Touch;
-
- constructor(element: Element, 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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- 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;
-
- options: TreeListOptions;
-
- dataSource: kendo.data.DataSource;
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): TreeList;
-
- constructor(element: Element, options?: TreeListOptions);
-
-
- addRow(parentRow: string): void;
- addRow(parentRow: Element): void;
- addRow(parentRow: JQuery): void;
- autoFitColumn(column: number): void;
- autoFitColumn(column: string): void;
- autoFitColumn(column: any): 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(row: string): void;
- expand(row: Element): void;
- expand(row: JQuery): void;
- itemFor(model: kendo.data.TreeListModel): JQuery;
- itemFor(model: any): JQuery;
- items(): any;
- 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?: string|Function;
- }
-
- interface TreeListColumnSortable {
- compare?: Function;
- }
-
- interface TreeListColumn {
- attributes?: any;
- command?: TreeListColumnCommandItem[];
- encoded?: boolean;
- expandable?: boolean;
- field?: string;
- filterable?: boolean|TreeListColumnFilterable;
- footerTemplate?: string|Function;
- format?: string;
- headerAttributes?: any;
- headerTemplate?: string|Function;
- minScreenWidth?: number;
- sortable?: boolean|TreeListColumnSortable;
- template?: string|Function;
- title?: string;
- width?: string|number;
- hidden?: boolean;
- menu?: boolean;
- locked?: boolean;
- lockable?: boolean;
- }
-
- interface TreeListEditable {
- mode?: string;
- move?: boolean;
- template?: string|Function;
- 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?: number|string;
- left?: number|string;
- right?: number|string;
- top?: number|string;
- }
-
- interface TreeListPdf {
- author?: string;
- avoidLinks?: boolean|string;
- creator?: string;
- date?: Date;
- fileName?: string;
- forceProxy?: boolean;
- keywords?: string;
- landscape?: boolean;
- margin?: TreeListPdfMargin;
- paperSize?: string|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?: boolean|TreeListColumnMenu;
- dataSource?: any|any|kendo.data.TreeListDataSource;
- editable?: boolean|TreeListEditable;
- excel?: TreeListExcel;
- filterable?: boolean|TreeListFilterable;
- height?: number|string;
- messages?: TreeListMessages;
- pdf?: TreeListPdf;
- scrollable?: boolean|any;
- selectable?: boolean|string;
- sortable?: boolean|TreeListSortable;
- toolbar?: TreeListToolbarItem[];
- cancel?(e: TreeListCancelEvent): void;
- change?(e: TreeListChangeEvent): void;
- collapse?(e: TreeListCollapseEvent): void;
- dataBinding?(e: TreeListDataBindingEvent): void;
- dataBound?(e: TreeListDataBoundEvent): void;
- dragstart?(e: TreeListDragstartEvent): void;
- drag?(e: TreeListDragEvent): void;
- dragend?(e: TreeListDragendEvent): void;
- drop?(e: TreeListDropEvent): 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;
- columnResize?(e: TreeListColumnResizeEvent): void;
- columnMenuInit?(e: TreeListColumnMenuInitEvent): void;
- columnLock?(e: TreeListColumnLockEvent): void;
- columnUnlock?(e: TreeListColumnUnlockEvent): void;
- }
- interface TreeListEvent {
- sender: TreeList;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- 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 TreeListDragstartEvent extends TreeListEvent {
- source?: kendo.data.TreeListModel;
- }
-
- interface TreeListDragEvent extends TreeListEvent {
- source?: kendo.data.TreeListModel;
- target?: JQuery;
- }
-
- interface TreeListDragendEvent extends TreeListEvent {
- source?: kendo.data.TreeListModel;
- destination?: kendo.data.TreeListModel;
- }
-
- interface TreeListDropEvent extends TreeListEvent {
- source?: kendo.data.TreeListModel;
- destination?: kendo.data.TreeListModel;
- valid?: boolean;
- setValid?: boolean;
- }
-
- 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 TreeListColumnResizeEvent extends TreeListEvent {
- column?: any;
- newWidth?: number;
- oldWidth?: 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;
-
- options: TreeViewOptions;
-
- dataSource: kendo.data.DataSource;
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): TreeView;
-
- constructor(element: Element, options?: TreeViewOptions);
-
-
- 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;
- items(): any;
- 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(node: JQuery): string;
- text(node: Element): string;
- text(node: string): 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?: boolean|TreeViewAnimationCollapse;
- expand?: boolean|TreeViewAnimationExpand;
- }
-
- interface TreeViewCheckboxes {
- checkChildren?: boolean;
- name?: string;
- template?: string|Function;
- }
-
- interface TreeViewMessages {
- loading?: string;
- requestFailed?: string;
- retry?: string;
- }
-
- interface TreeViewOptions {
- name?: string;
- animation?: boolean|TreeViewAnimation;
- autoBind?: boolean;
- autoScroll?: boolean;
- checkboxes?: boolean|TreeViewCheckboxes;
- dataImageUrlField?: string;
- dataSource?: any|any|kendo.data.HierarchicalDataSource;
- dataSpriteCssClassField?: string;
- dataTextField?: string|any;
- dataUrlField?: string;
- dragAndDrop?: boolean;
- loadOnDemand?: boolean;
- messages?: TreeViewMessages;
- template?: string|Function;
- 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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- 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;
-
- options: UploadOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): Upload;
-
- constructor(element: Element, 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?: string|Function;
- 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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- interface UploadCancelEvent extends UploadEvent {
- files?: UploadFile[];
- }
-
- interface UploadErrorEvent extends UploadEvent {
- files?: UploadFile[];
- operation?: string;
- XMLHttpRequest?: any;
- }
-
- interface UploadProgressEvent extends UploadEvent {
- files?: UploadFile[];
- percentComplete?: number;
- }
-
- interface UploadRemoveEvent extends UploadEvent {
- files?: UploadFile[];
- data?: any;
- }
-
- interface UploadSelectEvent extends UploadEvent {
- e?: any;
- files?: UploadFile[];
- }
-
- interface UploadSuccessEvent extends UploadEvent {
- files?: UploadFile[];
- operation?: string;
- response?: any;
- XMLHttpRequest?: any;
- }
-
- interface UploadUploadEvent extends UploadEvent {
- files?: UploadFile[];
- data?: any;
- formData?: any;
- XMLHttpRequest?: any;
- }
-
-
- class Validator extends kendo.ui.Widget {
-
- static fn: Validator;
-
- options: ValidatorOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): Validator;
-
- constructor(element: Element, 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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- interface ValidatorValidateEvent extends ValidatorEvent {
- valid?: boolean;
- }
-
-
- class Window extends kendo.ui.Widget {
-
- static fn: Window;
-
- options: WindowOptions;
-
-
- element: JQuery;
- wrapper: JQuery;
-
- static extend(proto: Object): Window;
-
- constructor(element: Element, options?: WindowOptions);
-
-
- center(): kendo.ui.Window;
- close(): kendo.ui.Window;
- content(): string;
- content(content?: string): kendo.ui.Window;
- content(content?: JQuery): kendo.ui.Window;
- 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(): string;
- title(text?: string): kendo.ui.Window;
- 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?: number|string;
- left?: number|string;
- }
-
- interface WindowRefreshOptions {
- url?: string;
- cache?: boolean;
- data?: any;
- type?: string;
- template?: string;
- iframe?: boolean;
- }
-
- interface WindowOptions {
- name?: string;
- actions?: any;
- animation?: boolean|WindowAnimation;
- appendTo?: any|string;
- autoFocus?: boolean;
- content?: WindowContent;
- draggable?: boolean;
- iframe?: boolean;
- height?: number|string;
- maxHeight?: number;
- maxWidth?: number;
- minHeight?: number;
- minWidth?: number;
- modal?: boolean;
- pinned?: boolean;
- position?: WindowPosition;
- resizable?: boolean;
- scrollable?: boolean;
- title?: string|boolean;
- visible?: boolean;
- width?: number|string;
- activate?(e: WindowEvent): void;
- close?(e: WindowCloseEvent): void;
- deactivate?(e: WindowEvent): void;
- dragend?(e: WindowEvent): void;
- dragstart?(e: WindowEvent): void;
- error?(e: WindowErrorEvent): void;
- maximize?(e: WindowEvent): void;
- minimize?(e: WindowEvent): void;
- open?(e: WindowEvent): void;
- refresh?(e: WindowEvent): void;
- resize?(e: WindowEvent): void;
- }
- interface WindowEvent {
- sender: Window;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
- interface WindowCloseEvent extends WindowEvent {
- userTriggered?: boolean;
- }
-
- interface WindowErrorEvent extends WindowEvent {
- xhr?: JQueryXHR;
- status?: string;
- }
-
}
declare namespace kendo.dataviz.ui {
@@ -8344,13 +8725,25 @@ declare namespace kendo.dataviz.ui {
exportImage(options: any): JQueryPromise;
exportPDF(options?: kendo.drawing.PDFOptions): JQueryPromise;
exportSVG(options: any): JQueryPromise;
+ findAxisByName(name: string): kendo.dataviz.ChartAxis;
+ findPaneByIndex(index: number): kendo.dataviz.ChartPane;
+ findPaneByName(name: string): kendo.dataviz.ChartPane;
+ findSeries(callback: Function): kendo.dataviz.ChartSeries;
+ findSeriesByIndex(index: number): kendo.dataviz.ChartSeries;
+ findSeriesByName(name: string): kendo.dataviz.ChartSeries;
getAxis(name: string): kendo.dataviz.ChartAxis;
+ hideTooltip(): void;
+ plotArea(): void;
redraw(): void;
refresh(): void;
resize(force?: boolean): void;
saveAsPDF(): void;
setDataSource(dataSource: kendo.data.DataSource): void;
setOptions(options: any): void;
+ showTooltip(filter: Function): void;
+ showTooltip(filter: number): void;
+ showTooltip(filter: Date): void;
+ showTooltip(filter: string): void;
svg(): string;
imageDataURL(): string;
toggleHighlight(show: boolean, options: any): void;
@@ -8383,6 +8776,7 @@ declare namespace kendo.dataviz.ui {
interface ChartAxisDefaultsCrosshair {
color?: string;
+ dashType?: string;
opacity?: number;
tooltip?: ChartAxisDefaultsCrosshairTooltip;
visible?: boolean;
@@ -8526,6 +8920,7 @@ declare namespace kendo.dataviz.ui {
}
interface ChartCategoryAxisItemAutoBaseUnitSteps {
+ milliseconds?: any;
seconds?: any;
minutes?: any;
hours?: any;
@@ -8561,6 +8956,7 @@ declare namespace kendo.dataviz.ui {
interface ChartCategoryAxisItemCrosshair {
color?: string;
+ dashType?: string;
opacity?: number;
tooltip?: ChartCategoryAxisItemCrosshairTooltip;
visible?: boolean;
@@ -8740,6 +9136,7 @@ declare namespace kendo.dataviz.ui {
}
interface ChartCategoryAxisItemNotesLine {
+ dashType?: string;
width?: number;
color?: string;
length?: number;
@@ -9061,7 +9458,7 @@ declare namespace kendo.dataviz.ui {
}
interface ChartSeriesItemConnectors {
- color?: string;
+ color?: string|Function;
padding?: number;
width?: number;
}
@@ -9101,6 +9498,7 @@ declare namespace kendo.dataviz.ui {
}
interface ChartSeriesItemHighlightLine {
+ dashType?: string;
color?: string;
opacity?: number;
width?: number;
@@ -9286,6 +9684,7 @@ declare namespace kendo.dataviz.ui {
}
interface ChartSeriesItemNotesLine {
+ dashType?: string;
width?: number;
color?: string;
length?: number;
@@ -9579,6 +9978,7 @@ declare namespace kendo.dataviz.ui {
}
interface ChartSeriesDefaultsNotesLine {
+ dashType?: string;
width?: number;
color?: string;
length?: number;
@@ -9903,6 +10303,7 @@ declare namespace kendo.dataviz.ui {
}
interface ChartValueAxisItemNotesLine {
+ dashType?: string;
width?: number;
color?: string;
length?: number;
@@ -10189,6 +10590,7 @@ declare namespace kendo.dataviz.ui {
}
interface ChartXAxisItemNotesLine {
+ dashType?: string;
width?: number;
color?: string;
length?: number;
@@ -10477,6 +10879,7 @@ declare namespace kendo.dataviz.ui {
}
interface ChartYAxisItemNotesLine {
+ dashType?: string;
width?: number;
color?: string;
length?: number;
@@ -10625,17 +11028,17 @@ declare namespace kendo.dataviz.ui {
yAxis?: ChartYAxisItem[];
zoomable?: boolean|ChartZoomable;
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;
+ legendItemClick?(e: ChartLegendItemClickEvent): void;
+ legendItemHover?(e: ChartLegendItemHoverEvent): void;
noteClick?(e: ChartNoteClickEvent): void;
noteHover?(e: ChartNoteHoverEvent): void;
plotAreaClick?(e: ChartPlotAreaClickEvent): void;
plotAreaHover?(e: ChartPlotAreaHoverEvent): void;
- render?(e: ChartEvent): void;
+ render?(e: ChartRenderEvent): void;
select?(e: ChartSelectEvent): void;
selectEnd?(e: ChartSelectEndEvent): void;
selectStart?(e: ChartSelectStartEvent): void;
@@ -10660,22 +11063,6 @@ declare namespace kendo.dataviz.ui {
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 {
}
@@ -10694,21 +11081,37 @@ declare namespace kendo.dataviz.ui {
originalEvent?: any;
}
+ interface ChartLegendItemClickEvent extends ChartEvent {
+ pointIndex?: number;
+ series?: any;
+ seriesIndex?: number;
+ text?: string;
+ element?: any;
+ }
+
+ interface ChartLegendItemHoverEvent extends ChartEvent {
+ element?: any;
+ pointIndex?: number;
+ series?: any;
+ seriesIndex?: number;
+ text?: string;
+ }
+
interface ChartNoteClickEvent extends ChartEvent {
category?: any;
- element?: any;
- value?: any;
- series?: any;
dataItem?: any;
+ element?: any;
+ series?: any;
+ value?: any;
visual?: any;
}
interface ChartNoteHoverEvent extends ChartEvent {
category?: any;
- element?: any;
- value?: any;
- series?: any;
dataItem?: any;
+ element?: any;
+ series?: any;
+ value?: any;
visual?: any;
}
@@ -10730,6 +11133,9 @@ declare namespace kendo.dataviz.ui {
y?: any;
}
+ interface ChartRenderEvent extends ChartEvent {
+ }
+
interface ChartSelectEvent extends ChartEvent {
axis?: any;
from?: any;
@@ -10750,23 +11156,25 @@ declare namespace kendo.dataviz.ui {
interface ChartSeriesClickEvent extends ChartEvent {
category?: any;
+ dataItem?: any;
element?: any;
originalEvent?: any;
- series?: ChartSeriesClickEventSeries;
- dataItem?: any;
- value?: any;
percentage?: any;
+ series?: ChartSeriesClickEventSeries;
+ stackValue?: any;
+ value?: any;
}
interface ChartSeriesHoverEvent extends ChartEvent {
category?: any;
categoryPoints?: any;
+ dataItem?: any;
element?: any;
originalEvent?: any;
- series?: ChartSeriesHoverEventSeries;
- dataItem?: any;
- value?: any;
percentage?: any;
+ series?: ChartSeriesHoverEventSeries;
+ stackValue?: any;
+ value?: any;
}
interface ChartZoomEvent extends ChartEvent {
@@ -11219,6 +11627,7 @@ declare namespace kendo.dataviz.ui {
interface DiagramSelectable {
key?: string;
+ multiple?: boolean;
stroke?: DiagramSelectableStroke;
}
@@ -12401,7 +12810,7 @@ declare namespace kendo.dataviz.ui {
constructor(element: Element, options?: RadialGaugeOptions);
- allValues(values: any): any;
+ allValues(values?: any): any;
destroy(): void;
exportImage(options: any): JQueryPromise;
exportPDF(options?: kendo.drawing.PDFOptions): JQueryPromise;
@@ -13467,6 +13876,7 @@ declare namespace kendo.dataviz.ui {
options: StockChartOptions;
dataSource: kendo.data.DataSource;
+ navigator: kendo.dataviz.Navigator;
element: JQuery;
wrapper: JQuery;
@@ -13484,6 +13894,7 @@ declare namespace kendo.dataviz.ui {
refresh(): void;
resize(force?: boolean): void;
setDataSource(dataSource: kendo.data.DataSource): void;
+ setOptions(options: any): void;
svg(): string;
imageDataURL(): string;
@@ -13694,8 +14105,8 @@ declare namespace kendo.dataviz.ui {
}
interface StockChartCategoryAxisItemSelect {
- from?: any;
- to?: any;
+ from?: string|Date;
+ to?: string|Date;
min?: any;
max?: any;
mousewheel?: StockChartCategoryAxisItemSelectMousewheel;
@@ -14165,8 +14576,14 @@ declare namespace kendo.dataviz.ui {
title?: StockChartNavigatorPaneTitle;
}
+ interface StockChartNavigatorSelectMousewheel {
+ reverse?: boolean;
+ zoom?: string;
+ }
+
interface StockChartNavigatorSelect {
from?: Date;
+ mousewheel?: boolean|StockChartNavigatorSelectMousewheel;
to?: Date;
}
@@ -14940,25 +15357,25 @@ declare namespace kendo.dataviz.ui {
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;
+ legendItemClick?(e: StockChartLegendItemClickEvent): void;
+ legendItemHover?(e: StockChartLegendItemHoverEvent): void;
noteClick?(e: StockChartNoteClickEvent): void;
noteHover?(e: StockChartNoteHoverEvent): void;
plotAreaClick?(e: StockChartPlotAreaClickEvent): void;
plotAreaHover?(e: StockChartPlotAreaHoverEvent): void;
- render?(e: StockChartEvent): void;
+ render?(e: StockChartRenderEvent): void;
+ select?(e: StockChartSelectEvent): void;
+ selectEnd?(e: StockChartSelectEndEvent): void;
+ selectStart?(e: StockChartSelectStartEvent): 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;
@@ -14975,6 +15392,21 @@ declare namespace kendo.dataviz.ui {
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 StockChartLegendItemClickEvent extends StockChartEvent {
text?: string;
series?: any;
@@ -14991,21 +15423,6 @@ declare namespace kendo.dataviz.ui {
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;
@@ -15039,6 +15456,27 @@ declare namespace kendo.dataviz.ui {
y?: any;
}
+ interface StockChartRenderEvent extends StockChartEvent {
+ }
+
+ interface StockChartSelectEvent extends StockChartEvent {
+ axis?: any;
+ from?: Date;
+ to?: Date;
+ }
+
+ interface StockChartSelectEndEvent extends StockChartEvent {
+ axis?: any;
+ from?: Date;
+ to?: Date;
+ }
+
+ interface StockChartSelectStartEvent extends StockChartEvent {
+ axis?: any;
+ from?: Date;
+ to?: Date;
+ }
+
interface StockChartSeriesClickEvent extends StockChartEvent {
value?: any;
category?: any;
@@ -15073,24 +15511,6 @@ declare namespace kendo.dataviz.ui {
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 {
@@ -15433,6 +15853,8 @@ declare namespace kendo.dataviz {
slot(from: Date, to?: string, limit?: boolean): kendo.geometry.Rect;
slot(from: Date, to?: number, limit?: boolean): kendo.geometry.Rect;
slot(from: Date, to?: Date, limit?: boolean): kendo.geometry.Rect;
+ value(point: kendo.geometry.Point): void;
+ valueRange(): void;
}
@@ -15446,6 +15868,133 @@ declare namespace kendo.dataviz {
}
+ class ChartPane extends Observable {
+
+
+ options: ChartPaneOptions;
+
+ chartsVisual: kendo.drawing.Group;
+ visual: kendo.drawing.Group;
+
+
+
+ series(): any;
+
+ }
+
+ interface ChartPaneOptions {
+ name?: string;
+ }
+ interface ChartPaneEvent {
+ sender: ChartPane;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+
+ class ChartPlotArea extends Observable {
+
+
+ options: ChartPlotAreaOptions;
+
+ backgroundVisual: kendo.drawing.MultiPath;
+ visual: kendo.drawing.Group;
+
+
+
+
+ }
+
+ interface ChartPlotAreaOptions {
+ name?: string;
+ }
+ interface ChartPlotAreaEvent {
+ sender: ChartPlotArea;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+
+ class ChartPoint extends Observable {
+
+
+ options: ChartPointOptions;
+
+ category: string|Date|number;
+ dataItem: any;
+ percentage: number;
+ runningTotal: number;
+ total: number;
+ value: number;
+ visual: kendo.drawing.Element;
+
+
+
+
+ }
+
+ interface ChartPointOptions {
+ name?: string;
+ }
+ interface ChartPointEvent {
+ sender: ChartPoint;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+
+ class ChartSeries extends Observable {
+
+
+ options: ChartSeriesOptions;
+
+
+
+
+ data(): any;
+ data(data: any): void;
+ findPoint(callback: Function): kendo.dataviz.ChartPoint;
+ points(): any;
+ points(filter: Function): void;
+ toggleHighlight(show: boolean, filter: Function): void;
+ toggleHighlight(show: boolean, filter: any): void;
+ toggleVisibility(show: boolean, filter: Function): void;
+
+ }
+
+ interface ChartSeriesOptions {
+ name?: string;
+ }
+ interface ChartSeriesEvent {
+ sender: ChartSeries;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+
+ class Navigator extends kendo.Observable {
+
+
+ options: NavigatorOptions;
+
+
+
+
+ select(): any;
+ select(): void;
+
+ }
+
+ interface NavigatorOptions {
+ name?: string;
+ }
+ interface NavigatorEvent {
+ sender: Navigator;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+
}
declare namespace kendo.dataviz.diagram {
class Circle extends Observable {
@@ -16361,6 +16910,7 @@ declare namespace kendo {
function transformOrigin(firstElement: HTMLElement, secondElement: HTMLElement): any;
}
+ function alert(text: string): void;
function antiForgeryTokens(): any;
function bind(element: string, viewModel: any, namespace?: any): void;
function bind(element: string, viewModel: kendo.data.ObservableObject, namespace?: any): void;
@@ -16369,6 +16919,7 @@ declare namespace kendo {
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 confirm(text: string): void;
function culture(culture: string): void;
function destroy(element: string): void;
function destroy(element: JQuery): void;
@@ -16379,6 +16930,7 @@ declare namespace kendo {
function parseFloat(value: string, culture?: string): number;
function parseInt(value: string, culture?: string): number;
function parseColor(color: string, noerror: boolean): kendo.Color;
+ function prompt(text: string, defaultValue: string): void;
function proxyModelSetters(): void;
function proxyModelSetters(data: kendo.data.Model): void;
function resize(element: string, force: boolean): void;
@@ -16557,7 +17109,7 @@ declare namespace kendo.spreadsheet {
selection(): kendo.spreadsheet.Range;
setDataSource(dataSource: kendo.data.DataSource, columns?: any): void;
showGridLines(): boolean;
- showGridLines(showGridLiens?: boolean): void;
+ showGridLines(showGridLines?: boolean): void;
toJSON(): void;
unhideColumn(index: number): void;
unhideRow(index: number): void;
@@ -17712,272 +18264,6 @@ declare namespace kendo.ooxml {
}
-declare namespace kendo.dataviz.geometry {
- class Arc extends Observable {
-
-
- options: ArcOptions;
-
- anticlockwise: boolean;
- center: kendo.geometry.Point;
- endAngle: number;
- radiusX: number;
- radiusY: number;
- startAngle: number;
-
-
-
- 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;
-
- }
-
- interface ArcOptions {
- name?: string;
- }
- interface ArcEvent {
- sender: Arc;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
-
- class Circle extends Observable {
-
-
- options: CircleOptions;
-
- center: kendo.geometry.Point;
- radius: number;
-
-
-
- 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;
-
- }
-
- interface CircleOptions {
- name?: string;
- }
- interface CircleEvent {
- sender: Circle;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
-
- class Matrix extends Observable {
-
-
- options: MatrixOptions;
-
- a: number;
- b: number;
- c: number;
- d: number;
- e: number;
- f: number;
-
-
- 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;
-
- 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;
-
- }
-
- interface MatrixOptions {
- name?: string;
- }
- interface MatrixEvent {
- sender: Matrix;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
-
- class Point extends Observable {
-
-
- options: PointOptions;
-
- x: number;
- y: number;
-
- constructor(x: number, y: number);
-
- 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;
-
- 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;
-
- }
-
- interface PointOptions {
- name?: string;
- }
- interface PointEvent {
- sender: Point;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
-
- class Rect extends Observable {
-
-
- options: RectOptions;
-
- origin: kendo.geometry.Point;
- size: kendo.geometry.Size;
-
- constructor(origin: kendo.geometry.Point|any, size: kendo.geometry.Size|any);
-
- 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;
-
- 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;
-
- }
-
- interface RectOptions {
- name?: string;
- }
- interface RectEvent {
- sender: Rect;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
-
- class Size extends Observable {
-
-
- options: SizeOptions;
-
- width: number;
- height: number;
-
-
- 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;
-
- 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;
-
- }
-
- interface SizeOptions {
- name?: string;
- }
- interface SizeEvent {
- sender: Size;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
-
- 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;
- preventDefault: Function;
- isDefaultPrevented(): boolean;
- }
-
-
-}
declare namespace kendo.dataviz.drawing {
class Arc extends kendo.drawing.Element {
@@ -18767,12 +19053,283 @@ declare namespace kendo.dataviz.drawing {
+}
+declare namespace kendo.dataviz.geometry {
+ class Arc extends Observable {
+
+
+ options: ArcOptions;
+
+ anticlockwise: boolean;
+ center: kendo.geometry.Point;
+ endAngle: number;
+ radiusX: number;
+ radiusY: number;
+ startAngle: number;
+
+ constructor(center: any|kendo.geometry.Point, 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;
+
+ }
+
+ interface ArcOptions {
+ name?: string;
+ }
+ interface ArcEvent {
+ sender: Arc;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+
+ class Circle extends Observable {
+
+
+ options: CircleOptions;
+
+ center: kendo.geometry.Point;
+ radius: number;
+
+ constructor(center: any|kendo.geometry.Point, radius: number);
+
+
+ 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;
+
+ }
+
+ interface CircleOptions {
+ name?: string;
+ }
+ interface CircleEvent {
+ sender: Circle;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+
+ class Matrix extends Observable {
+
+
+ options: MatrixOptions;
+
+ a: number;
+ b: number;
+ c: number;
+ d: number;
+ e: number;
+ f: number;
+
+
+ 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;
+
+ 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;
+
+ }
+
+ interface MatrixOptions {
+ name?: string;
+ }
+ interface MatrixEvent {
+ sender: Matrix;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+
+ class Point extends Observable {
+
+
+ options: PointOptions;
+
+ x: number;
+ y: number;
+
+ constructor(x: number, y: number);
+
+ 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;
+
+ 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;
+
+ }
+
+ interface PointOptions {
+ name?: string;
+ }
+ interface PointEvent {
+ sender: Point;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+
+ class Rect extends Observable {
+
+
+ options: RectOptions;
+
+ origin: kendo.geometry.Point;
+ size: kendo.geometry.Size;
+
+ constructor(origin: kendo.geometry.Point|any, size: kendo.geometry.Size|any);
+
+ 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;
+
+ 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;
+
+ }
+
+ interface RectOptions {
+ name?: string;
+ }
+ interface RectEvent {
+ sender: Rect;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+
+ class Size extends Observable {
+
+
+ options: SizeOptions;
+
+ width: number;
+ height: number;
+
+
+ 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;
+
+ 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;
+
+ }
+
+ interface SizeOptions {
+ name?: string;
+ }
+ interface SizeEvent {
+ sender: Size;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+
+ 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;
+ preventDefault: Function;
+ isDefaultPrevented(): boolean;
+ }
+
+
}
interface HTMLElement {
kendoBindingTarget: kendo.data.BindingTarget;
}
+interface JQueryAjaxSettings {
+}
+
interface JQueryXHR {
}
@@ -18795,6 +19352,10 @@ interface JQuery {
data(key: any): any;
+ kendoAlert(): JQuery;
+ kendoAlert(options: kendo.ui.AlertOptions): JQuery;
+ data(key: "kendoAlert"): kendo.ui.Alert;
+
kendoAutoComplete(): JQuery;
kendoAutoComplete(options: kendo.ui.AutoCompleteOptions): JQuery;
data(key: "kendoAutoComplete"): kendo.ui.AutoComplete;
@@ -18827,6 +19388,10 @@ interface JQuery {
kendoComboBox(options: kendo.ui.ComboBoxOptions): JQuery;
data(key: "kendoComboBox"): kendo.ui.ComboBox;
+ kendoConfirm(): JQuery;
+ kendoConfirm(options: kendo.ui.ConfirmOptions): JQuery;
+ data(key: "kendoConfirm"): kendo.ui.Confirm;
+
kendoContextMenu(): JQuery;
kendoContextMenu(options: kendo.ui.ContextMenuOptions): JQuery;
data(key: "kendoContextMenu"): kendo.ui.ContextMenu;
@@ -18843,6 +19408,10 @@ interface JQuery {
kendoDiagram(options: kendo.dataviz.ui.DiagramOptions): JQuery;
data(key: "kendoDiagram"): kendo.dataviz.ui.Diagram;
+ kendoDialog(): JQuery;
+ kendoDialog(options: kendo.ui.DialogOptions): JQuery;
+ data(key: "kendoDialog"): kendo.ui.Dialog;
+
kendoDropDownList(): JQuery;
kendoDropDownList(options: kendo.ui.DropDownListOptions): JQuery;
data(key: "kendoDropDownList"): kendo.ui.DropDownList;
@@ -18883,6 +19452,10 @@ interface JQuery {
kendoMaskedTextBox(options: kendo.ui.MaskedTextBoxOptions): JQuery;
data(key: "kendoMaskedTextBox"): kendo.ui.MaskedTextBox;
+ kendoMediaPlayer(): JQuery;
+ kendoMediaPlayer(options: kendo.ui.MediaPlayerOptions): JQuery;
+ data(key: "kendoMediaPlayer"): kendo.ui.MediaPlayer;
+
kendoMenu(): JQuery;
kendoMenu(options: kendo.ui.MenuOptions): JQuery;
data(key: "kendoMenu"): kendo.ui.Menu;
@@ -19003,6 +19576,10 @@ interface JQuery {
kendoProgressBar(options: kendo.ui.ProgressBarOptions): JQuery;
data(key: "kendoProgressBar"): kendo.ui.ProgressBar;
+ kendoPrompt(): JQuery;
+ kendoPrompt(options: kendo.ui.PromptOptions): JQuery;
+ data(key: "kendoPrompt"): kendo.ui.Prompt;
+
kendoQRCode(): JQuery;
kendoQRCode(options: kendo.dataviz.ui.QRCodeOptions): JQuery;
data(key: "kendoQRCode"): kendo.dataviz.ui.QRCode;
diff --git a/knex/index.d.ts b/knex/index.d.ts
index be794b9349..9188816b36 100644
--- a/knex/index.d.ts
+++ b/knex/index.d.ts
@@ -10,7 +10,7 @@ import * as events from "events";
type Callback = Function;
type Client = Function;
-type Value = string | number | boolean | Date | Array | Array | Array | Array | Buffer;
+type Value = string | number | boolean | Date | Array | Array | Array | Array | Buffer | Knex.Raw;
type ColumnName = string | Knex.Raw | Knex.QueryBuilder;
type TableName = string | Knex.Raw | Knex.QueryBuilder;
@@ -29,7 +29,7 @@ interface Knex extends Knex.QueryInterface {
client: any;
migrate: Knex.Migrator;
seed: any;
- fn: any;
+ fn: Knex.FunctionHelper;
on(eventName: string, callback: Function): Knex.QueryBuilder;
}
@@ -326,9 +326,9 @@ declare namespace Knex {
}
interface Transaction extends QueryBuilder {
- commit: any;
- rollback: any;
- raw: Knex.RawBuilder;
+ commit: any;
+ rollback: any;
+ raw: Knex.RawBuilder;
}
//
@@ -345,40 +345,41 @@ declare namespace Knex {
table(tableName: string, callback: (tableBuilder: AlterTableBuilder) => any): Promise;
dropTableIfExists(tableName: string): Promise;
raw(statement: string): SchemaBuilder;
+ withSchema(schemaName: string): SchemaBuilder;
}
interface TableBuilder {
- increments(columnName?: string): ColumnBuilder;
- bigIncrements(columnName?: string): ColumnBuilder;
- dropColumn(columnName: string): TableBuilder;
- dropColumns(...columnNames: string[]): TableBuilder;
- renameColumn(from: string, to: string): ColumnBuilder;
- integer(columnName: string): ColumnBuilder;
- bigInteger(columnName: string): ColumnBuilder;
- text(columnName: string, textType?: string): ColumnBuilder;
- string(columnName: string, length?: number): ColumnBuilder;
- float(columnName: string, precision?: number, scale?: number): ColumnBuilder;
- decimal(columnName: string, precision?: number, scale?: number): ColumnBuilder;
- boolean(columnName: string): ColumnBuilder;
- date(columnName: string): ColumnBuilder;
- dateTime(columnName: string): ColumnBuilder;
- time(columnName: string): ColumnBuilder;
- timestamp(columnName: string): ColumnBuilder;
- timestamps(): ColumnBuilder;
- binary(columnName: string): ColumnBuilder;
- enum(columnName: string, values: Value[]): ColumnBuilder;
- enu(columnName: string, values: Value[]): ColumnBuilder;
- json(columnName: string): ColumnBuilder;
- jsonb(columnName: string): ColumnBuilder;
- uuid(columnName: string): ColumnBuilder;
- comment(val: string): TableBuilder;
- specificType(columnName: string, type: string): ColumnBuilder;
- primary(columnNames: string[]) : TableBuilder;
- index(columnNames: string[], indexName?: string, indexType?: string) : TableBuilder;
- unique(columnNames: string[], indexName?: string) : TableBuilder;
- foreign(column: string): ForeignConstraintBuilder;
- foreign(columns: string[]): MultikeyForeignConstraintBuilder;
- dropForeign(columnNames: string[], foreignKeyName?: string): TableBuilder;
+ increments(columnName?: string): ColumnBuilder;
+ bigIncrements(columnName?: string): ColumnBuilder;
+ dropColumn(columnName: string): TableBuilder;
+ dropColumns(...columnNames: string[]): TableBuilder;
+ renameColumn(from: string, to: string): ColumnBuilder;
+ integer(columnName: string): ColumnBuilder;
+ bigInteger(columnName: string): ColumnBuilder;
+ text(columnName: string, textType?: string): ColumnBuilder;
+ string(columnName: string, length?: number): ColumnBuilder;
+ float(columnName: string, precision?: number, scale?: number): ColumnBuilder;
+ decimal(columnName: string, precision?: number, scale?: number): ColumnBuilder;
+ boolean(columnName: string): ColumnBuilder;
+ date(columnName: string): ColumnBuilder;
+ dateTime(columnName: string): ColumnBuilder;
+ time(columnName: string): ColumnBuilder;
+ timestamp(columnName: string): ColumnBuilder;
+ timestamps(): ColumnBuilder;
+ binary(columnName: string): ColumnBuilder;
+ enum(columnName: string, values: Value[]): ColumnBuilder;
+ enu(columnName: string, values: Value[]): ColumnBuilder;
+ json(columnName: string): ColumnBuilder;
+ jsonb(columnName: string): ColumnBuilder;
+ uuid(columnName: string): ColumnBuilder;
+ comment(val: string): TableBuilder;
+ specificType(columnName: string, type: string): ColumnBuilder;
+ primary(columnNames: string[]): TableBuilder;
+ index(columnNames: string[], indexName?: string, indexType?: string): TableBuilder;
+ unique(columnNames: string[], indexName?: string): TableBuilder;
+ foreign(column: string): ForeignConstraintBuilder;
+ foreign(columns: string[]): MultikeyForeignConstraintBuilder;
+ dropForeign(columnNames: string[], foreignKeyName?: string): TableBuilder;
}
interface CreateTableBuilder extends TableBuilder {
@@ -544,6 +545,10 @@ declare namespace Knex {
status(config?: MigratorConfig): Promise;
currentVersion(config?: MigratorConfig): Promise;
}
+
+ interface FunctionHelper {
+ now(): Raw;
+ }
}
export = Knex;
diff --git a/knex/knex-tests.ts b/knex/knex-tests.ts
index 947f3cd79e..eaab2ca8bd 100644
--- a/knex/knex-tests.ts
+++ b/knex/knex-tests.ts
@@ -411,11 +411,14 @@ knex.transaction(function(trx) {
console.error(error);
});
+knex.schema.withSchema("public").hasTable("table") as Promise;
+
knex.schema.createTable('users', function (table) {
table.increments();
table.string('name');
table.enu('favorite_color', ['red', 'blue', 'green']);
table.timestamps();
+ table.timestamp('created_at').defaultTo(knex.fn.now());
});
knex.schema.renameTable('users', 'old_users');
diff --git a/knockout.es5/index.d.ts b/knockout.es5/index.d.ts
index aec8efd62c..4132ea37de 100644
--- a/knockout.es5/index.d.ts
+++ b/knockout.es5/index.d.ts
@@ -12,6 +12,13 @@ interface KnockoutStatic {
defineProperty(obj: T, propertyName: string, options: KnockoutDefinePropertyOptions): T;
getObservable(obj: any, propertyName: string): KnockoutObservable;
valueHasMutated(obj: any, propertyName: string): void;
+ es5: KnockoutEs5;
+}
+
+interface KnockoutEs5 {
+ getAllObservablesForObject(obj: T, createIfNotDefined?: boolean): T;
+ notifyWhenPresentOrFutureArrayValuesMutate(ko: KnockoutStatic, observable: KnockoutObservable): void;
+ isTracked(obj: T, propertyName: string): boolean;
}
interface KnockoutDefinePropertyOptions {
diff --git a/leaflet/index.d.ts b/leaflet/index.d.ts
index ff6c805033..e203a066ec 100644
--- a/leaflet/index.d.ts
+++ b/leaflet/index.d.ts
@@ -199,17 +199,159 @@ declare namespace L {
export function bounds(points: BoundsLiteral): Bounds;
- export interface Evented {
+ export type EventHandlerFn = (event: Event) => void;
+ export type EventHandlerFnMap = {[type: string]: EventHandlerFn};
+
+ /**
+ * A set of methods shared between event-powered classes (like Map and Marker).
+ * Generally, events allow you to execute some function when something happens
+ * with an object (e.g. the user clicks on the map, causing the map to fire
+ * 'click' event).
+ */
+ export interface Evented {
+ /**
+ * Adds a listener function (fn) to a particular event type of the object.
+ * You can optionally specify the context of the listener (object the this
+ * keyword will point to). You can also pass several space-separated types
+ * (e.g. 'click dblclick').
+ */
+ on(type: string, fn: EventHandlerFn, context?: Object): this;
+
+ /**
+ * Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}
+ */
+ on(eventMap: EventHandlerFnMap): this;
+
+ /**
+ * Removes a previously added listener function. If no function is specified,
+ * it will remove all the listeners of that particular event from the object.
+ * Note that if you passed a custom context to on, you must pass the same context
+ * to off in order to remove the listener.
+ */
+ off(type: string, fn?: EventHandlerFn, context?: Object): this;
+
+ /**
+ * Removes a set of type/listener pairs.
+ */
+ off(eventMap: EventHandlerFnMap): this;
+
+ /**
+ * Removes all listeners to all events on the object.
+ */
+ off(): this;
+
+ /**
+ * Fires an event of the specified type. You can optionally provide a data
+ * object — the first argument of the listener function will contain its properties.
+ * The event might can optionally be propagated to event parents.
+ */
+ fire(type: string, data?: Object, propagate?: boolean): this;
+
+ /**
+ * Returns true if a particular event type has any listeners attached to it.
+ */
+ listens(type: string): boolean;
+
+ /**
+ * Behaves as on(...), except the listener will only get fired once and then removed.
+ */
+ once(type: string, fn: EventHandlerFn, context?: Object): this;
+
+ /**
+ * Behaves as on(...), except the listener will only get fired once and then removed.
+ */
+ once(eventMap: EventHandlerFnMap): this;
+
+ /**
+ * Adds an event parent - an Evented that will receive propagated events
+ */
+ addEventParent(obj: Evented): this;
+
+ /**
+ * Removes an event parent, so it will stop receiving propagated events
+ */
+ removeEventParent(obj: Evented): this;
+
+ /**
+ * Alias for on(...)
+ *
+ * Adds a listener function (fn) to a particular event type of the object.
+ * You can optionally specify the context of the listener (object the this
+ * keyword will point to). You can also pass several space-separated types
+ * (e.g. 'click dblclick').
+ */
+ addEventListener(type: string, fn: EventHandlerFn, context?: Object): this;
+
+ /**
+ * Alias for on(...)
+ *
+ * Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}
+ */
+ addEventListener(eventMap: EventHandlerFnMap): this;
+
+ /**
+ * Alias for off(...)
+ *
+ * Removes a previously added listener function. If no function is specified,
+ * it will remove all the listeners of that particular event from the object.
+ * Note that if you passed a custom context to on, you must pass the same context
+ * to off in order to remove the listener.
+ */
+ removeEventListener(type: string, fn: EventHandlerFn, context?: Object): this;
+
+ /**
+ * Alias for off(...)
+ *
+ * Removes a set of type/listener pairs.
+ */
+ removeEventListener(eventMap: EventHandlerFnMap): this;
+
+ /**
+ * Alias for off()
+ *
+ * Removes all listeners to all events on the object.
+ */
+ clearAllEventListeners(): this;
+
+ /**
+ * Alias for once(...)
+ *
+ * Behaves as on(...), except the listener will only get fired once and then removed.
+ */
+ addOneTimeEventListener(type: string, fn: EventHandlerFn, context?: Object): this;
+
+ /**
+ * Alias for once(...)
+ *
+ * Behaves as on(...), except the listener will only get fired once and then removed.
+ */
+ addOneTimeEventListener(eventMap: EventHandlerFnMap): this;
+
+ /**
+ * Alias for fire(...)
+ *
+ * Fires an event of the specified type. You can optionally provide a data
+ * object — the first argument of the listener function will contain its properties.
+ * The event might can optionally be propagated to event parents.
+ */
+ fireEvent(type: string, data?: Object, propagate?: boolean): this;
+
+ /**
+ * Alias for listens(...)
+ *
+ * Returns true if a particular event type has any listeners attached to it.
+ */
+ hasEventListeners(type: string): boolean;
}
interface LayerOptions {
pane?: string;
- }
+ }
interface InteractiveLayerOptions extends LayerOptions {
interactive?: boolean;
- }
+ }
export interface Layer extends Evented {
addTo(map: Map): this;
@@ -303,11 +445,11 @@ declare namespace L {
zoomReverse?: boolean;
detectRetina?: boolean;
crossOrigin?: boolean;
- }
+ }
export interface TileLayer extends GridLayer {
setUrl(url: string, noRedraw?: boolean): this;
- }
+ }
export function tileLayer(urlTemplate: string, options?: TileLayerOptions): TileLayer;
@@ -319,7 +461,7 @@ declare namespace L {
version?: string;
crs?: CRS;
uppercase?: boolean;
- }
+ }
export interface WMS extends TileLayer {
setParams(params: Object, noRedraw?: boolean): this;
@@ -355,7 +497,7 @@ declare namespace L {
export interface PathOptions extends InteractiveLayerOptions {
stroke?: boolean;
color?: string;
- wight?: number;
+ weight?: number;
opacity?: number;
lineCap?: LineCapShape;
lineJoin?: LineJoinShape;
@@ -366,7 +508,7 @@ declare namespace L {
fillOpacity?: number;
fillRule?: FillRule;
renderer?: Renderer;
- className: string;
+ className?: string;
}
export interface Path extends Layer {
@@ -485,6 +627,260 @@ declare namespace L {
export interface SVG extends Renderer {}
+ export namespace SVG {
+ export function create(name: string): SVGElement;
+
+ export function pointsToPath(rings: Array, close: boolean): string;
+
+ export function pointsToPath(rings: Array, close: boolean): string;
+ }
+
+ export function svg(options?: RendererOptions): SVG;
+
+ export interface Canvas extends Renderer {}
+
+ export function canvas(options?: RendererOptions): Canvas;
+
+ /**
+ * Used to group several layers and handle them as one.
+ * If you add it to the map, any layers added or removed from the group will be
+ * added/removed on the map as well. Extends Layer.
+ */
+ export interface LayerGroup extends Layer {
+ /**
+ * Returns a GeoJSON representation of the layer group (as a GeoJSON GeometryCollection).
+ */
+ toGeoJSON(): Object; // should import GeoJSON typings
+
+ /**
+ * Adds the given layer to the group.
+ */
+ addLayer(layer: Layer): this;
+
+ /**
+ * Removes the given layer from the group.
+ */
+ removeLayer(layer: Layer): this;
+
+ /**
+ * Removes the layer with the given internal ID from the group.
+ */
+ removeLayer(id: number): this;
+
+ /**
+ * Returns true if the given layer is currently added to the group.
+ */
+ hasLayer(layer: Layer): boolean;
+
+ /**
+ * Removes all the layers from the group.
+ */
+ clearLayers(): this;
+
+ /**
+ * Calls methodName on every layer contained in this group, passing any additional parameters.
+ * Has no effect if the layers contained do not implement methodName.
+ */
+ invoke(methodName: string, ...params: Array): this;
+
+ /**
+ * Iterates over the layers of the group,
+ * optionally specifying context of the iterator function.
+ */
+ eachLayer(fn: (layer: Layer) => void, context?: Object): this;
+
+ /**
+ * Returns the layer with the given internal ID.
+ */
+ getLayer(id: number): Layer;
+
+ /**
+ * Returns an array of all the layers added to the group.
+ */
+ getLayers(): Array;
+
+ /**
+ * Calls setZIndex on every layer contained in this group, passing the z-index.
+ */
+ setZIndex(zIndex: number): this;
+
+ /**
+ * Returns the internal ID for a layer
+ */
+ getLayerId(layer: Layer): number;
+ }
+
+ /**
+ * Create a layer group, optionally given an initial set of layers.
+ */
+ export function layerGroup(layers: Array): LayerGroup;
+
+ /**
+ * Extended LayerGroup that also has mouse events (propagated from
+ * members of the group) and a shared bindPopup method.
+ */
+ export interface FeatureGroup extends LayerGroup {
+ /**
+ * Sets the given path options to each layer of the group that has a setStyle method.
+ */
+ setStyle(style: PathOptions): this;
+
+ /**
+ * Brings the layer group to the top of all other layers
+ */
+ bringToFront(): this;
+
+ /**
+ * Brings the layer group to the top [sic] of all other layers
+ */
+ bringToBack(): this;
+
+ /**
+ * Returns the LatLngBounds of the Feature Group (created from
+ * bounds and coordinates of its children).
+ */
+ getBounds(): LatLngBounds;
+ }
+
+ /**
+ * Create a feature group, optionally given an initial set of layers.
+ */
+ export function featureGroup(layers?: Array): FeatureGroup;
+
+ type StyleFunction = (feature: any) => PathOptions;
+
+ export interface GeoJSONOptions extends LayerOptions {
+ /**
+ * A Function defining how GeoJSON points spawn Leaflet layers.
+ * It is internally called when data is added, passing the GeoJSON point
+ * feature and its LatLng.
+ *
+ * The default is to spawn a default Marker:
+ *
+ * ```
+ * function(geoJsonPoint, latlng) {
+ * return L.marker(latlng);
+ * }
+ * ```
+ */
+ pointToLayer?: (geoJsonPoint: Object, latlng: LatLng) => Layer; // should import GeoJSON typings
+
+ /**
+ * A Function defining the Path options for styling GeoJSON lines and polygons,
+ * called internally when data is added.
+ *
+ * The default value is to not override any defaults:
+ *
+ * ```
+ * function (geoJsonFeature) {
+ * return {}
+ * }
+ * ```
+ */
+ style?: (geoJsonFeature: Object) => PathOptions;
+
+ /**
+ * A Function that will be called once for each created Feature, after it
+ * has been created and styled. Useful for attaching events and popups to features.
+ *
+ * The default is to do nothing with the newly created layers:
+ *
+ * ```
+ * function (feature, layer) {}
+ * ```
+ */
+ onEachFeature?: (feature: Object, layer: Layer) => void;
+
+ /**
+ * A Function that will be used to decide whether to show a feature or not.
+ *
+ * The default is to show all features:
+ *
+ * ```
+ * function (geoJsonFeature) {
+ * return true;
+ * }
+ * ```
+ */
+ filter?: (geoJsonFeature: Object) => boolean;
+
+ /**
+ * A Function that will be used for converting GeoJSON coordinates to LatLngs.
+ * The default is the coordsToLatLng static method.
+ */
+ coordsToLatLng?: (coords: [number, number] | [number, number, number]) => LatLng; // check if LatLng has an altitude property
+ }
+
+ /**
+ * Represents a GeoJSON object or an array of GeoJSON objects.
+ * Allows you to parse GeoJSON data and display it on the map. Extends FeatureGroup.
+ */
+ export interface GeoJSON extends FeatureGroup {}
+
+ export namespace GeoJSON {
+ /**
+ * Adds a GeoJSON object to the layer.
+ */
+ export function addData(data: Object): Layer;
+
+ /**
+ * Resets the given vector layer's style to the original GeoJSON style,
+ * useful for resetting style after hover events.
+ */
+ export function resetStyle(layer: Layer): Layer;
+
+ /**
+ * Changes styles of GeoJSON vector layers with the given style function.
+ */
+ export function setStyle(style: PathOptions | StyleFunction): Layer;
+
+ /**
+ * Creates a Layer from a given GeoJSON feature. Can use a custom pointToLayer
+ * and/or coordsToLatLng functions if provided as options.
+ */
+ export function geometryToLayer(featureData: Object, options?: GeoJSONOptions): Layer;
+
+ /**
+ * Creates a LatLng object from an array of 2 numbers (longitude, latitude) or
+ * 3 numbers (longitude, latitude, altitude) used in GeoJSON for points.
+ */
+ export function coordsToLatLng(coords: [number, number] | [number, number, number]): LatLng;
+
+ /**
+ * Creates a multidimensional array of LatLngs from a GeoJSON coordinates array.
+ * levelsDeep specifies the nesting level (0 is for an array of points, 1 for an array of
+ * arrays of points, etc., 0 by default).
+ * Can use a custom coordsToLatLng function.
+ */
+ export function coordsToLatLngs(coords: Array, levelsDeep?: number, coordsToLatLng?: (coords: [number, number] | [number, number, number]) => LatLng): LatLng[]; // Not entirely sure how to define arbitrarily nested arrays
+
+ /**
+ * Reverse of coordsToLatLng
+ */
+ export function latLngToCoords(latlng: LatLng): [number, number] | [number, number, number];
+
+ /**
+ * Reverse of coordsToLatLngs closed determines whether the first point should be
+ * appended to the end of the array to close the feature, only used when levelsDeep is 0.
+ * False by default.
+ */
+ export function latLngsToCoords(latlngs: Array, levelsDeep?: number, closed?: boolean): [number, number] | [number, number, number];
+
+ /**
+ * Normalize GeoJSON geometries/features into GeoJSON features.
+ */
+ export function asFeature(geojson: Object): Object;
+ }
+
+ /**
+ * Creates a GeoJSON layer.
+ *
+ * Optionally accepts an object in GeoJSON format to display on the
+ * map (you can alternatively add it later with addData method) and
+ * an options object.
+ */
+ export function geoJSON(geojson?: Object, options?: GeoJSONOptions): GeoJSON;
+
type Zoom = boolean | 'center';
export interface MapOptions {
@@ -544,8 +940,78 @@ declare namespace L {
bounceAtZoomLimits?: boolean;
}
- export interface Control {
+ export type ControlPosition = 'topleft' | 'topright' | 'bottomleft' | 'bottomright';
+ export interface ControlOptions {
+ position?: ControlPosition;
+ }
+
+ export interface Control {
+ getPosition(): ControlPosition;
+ setPosition(position: ControlPosition): this;
+ getContainer(): HTMLElement;
+ addTo(map: Map): this;
+ remove(): this;
+
+ // Extension methods
+ onAdd(map: Map): HTMLElement;
+ onRemove(map: Map): void;
+ }
+
+ export namespace Control {
+ export interface ZoomOptions extends ControlOptions {
+ zoomInText?: string;
+ zoomInTitle?: string;
+ zoomOutText?: string;
+ zoomOutTitle?: string;
+ }
+
+ export interface Zoom extends Control {}
+
+ export interface AttributionOptions extends ControlOptions {
+ prefix?: string | boolean;
+ }
+
+ export interface Attribution extends Control {
+ setPrefix(prefix: string): this;
+ addAttribution(text: string): this;
+ removeAttribution(text: string): this;
+ }
+
+ export interface LayersOptions extends ControlOptions {
+ collapsed?: boolean;
+ autoZIndex?: boolean;
+ hideSingleBase?: boolean;
+ }
+
+ export interface Layers extends Control {
+ addBaseLayer(layer: Layer, name: string): this;
+ addOverlay(layer: Layer, name: string): this;
+ removeLayer(layer: Layer): this;
+ expand(): this;
+ collapse(): this;
+ }
+
+ export interface ScaleOptions extends ControlOptions {
+ maxWidth?: number;
+ metric?: boolean;
+ imperial?: boolean;
+ updateWhenIdle?: boolean;
+ }
+
+ export interface Scale extends Control {}
+ }
+
+ export namespace control {
+ export function zoom(options: Control.ZoomOptions): Control.Zoom;
+
+ export function attribution(options: Control.AttributionOptions): Control.Attribution;
+
+ type LayersObject = {[name: string]: Layer};
+
+ export function layers(baseLayers?: LayersObject, overlays?: LayersObject, options?: Control.LayersOptions): Control.Layers;
+
+ export function scale(options?: Control.ScaleOptions): Control.Scale;
}
interface DivOverlayOptions {
@@ -920,8 +1386,58 @@ declare namespace L {
export function marker(latlng: LatLngLiteral, options?: MarkerOptions): Marker;
export function marker(latlng: LatLngTuple, options?: MarkerOptions): Marker;
+
+ export namespace Browser {
+ export const ie: boolean;
+ export const ielt9: boolean;
+ export const edge: boolean;
+ export const webkit: boolean;
+ export const gecko: boolean;
+ export const android: boolean;
+ export const android23: boolean;
+
+ export const chrome: boolean;
+
+ export const safari: boolean;
+
+ export const win: boolean;
+
+ export const ie3d: boolean;
+
+ export const webkit3d: boolean;
+
+ export const gecko3d: boolean;
+
+ export const opera12: boolean;
+
+ export const any3d: boolean;
+
+ export const mobile: boolean;
+
+ export const mobileWebkit: boolean;
+
+ export const mobiWebkit3d: boolean;
+
+ export const mobileOpera: boolean;
+
+ export const mobileGecko: boolean;
+
+ export const touch: boolean;
+
+ export const msPointer: boolean;
+
+ export const pointer: boolean;
+
+ export const retina: boolean;
+
+ export const canvas: boolean;
+
+ export const vml: boolean;
+
+ export const svg: boolean;
+ }
}
declare module 'leaflet' {
- export = L;
+ export = L;
}
diff --git a/mathjax/index.d.ts b/mathjax/index.d.ts
index 37ea2bc188..47796e3113 100644
--- a/mathjax/index.d.ts
+++ b/mathjax/index.d.ts
@@ -578,6 +578,7 @@ declare namespace jax {
MMLorHTML?:IMMLorHTMLConfiguration;
NativeMML?:INativeMMLOutputProcessor;
"HTML-CSS"?:IHTMLCSSOutputProcessor;
+ CommonHTML?: ICommonHTMLOutputProcessor;
AsciiMath?:IAsciiMathInputProcessor;
MathML?:IMathMLInputProcessor;
TeX?:ITeXInputProcessor;
@@ -1228,6 +1229,29 @@ declare namespace jax {
tooltip?:IToolTip;
}
+ export interface ICommonHTMLOutputProcessor {
+ /*The scaling factor (as a percentage) of math with respect to the surrounding text. The CommonHTML output
+ * processor tries to match the ex-size of the mathematics with that of the text where it is placed, but you may
+ * want to adjust the results using this scaling factor. The user can also adjust this value using the contextual
+ * menu item associated with the typeset mathematics.
+ */
+ scale?:number;
+ /*This gives a minimum scale (as a percent) for the scaling used by MathJax to match the equation to the
+ * surrounding text. This will prevent MathJax from making the mathematics too small.
+ */
+ minScaleAdjust?:number;
+ /*This setting controls whether elements will be typeset using the math fonts or the font of the
+ * surrounding text. When false, the font for mathvariant="normal" will be used; when true, the font will be
+ * inherited from the surrounding paragraph.
+ */
+ mtextFontInherit?:boolean;
+ /*This is an object that configures automatic linebreaking in the CommonHTML output. In order to be backward
+ * compatible with earlier versions of MathJax, only explicit line breaks are performed by default, so you must
+ * enable line breaks if you want automatic ones.
+ */
+ linebreaks?:ILineBreaks;
+ }
+
export interface IAsciiMathInputProcessor {
/*Determines whether operators like summation symbols will have their limits above and below the operators
* (true) or to their right (false). The former is how they would appear in displayed equations that appear on
diff --git a/mathjax/mathjax-tests.ts b/mathjax/mathjax-tests.ts
index c5329fb26a..619a8fc591 100644
--- a/mathjax/mathjax-tests.ts
+++ b/mathjax/mathjax-tests.ts
@@ -55,5 +55,6 @@ MathJax.Hub.Config({
MathJax.Hub.Config({
"HTML-CSS": { linebreaks: { automatic: true } },
+ CommonHTML: { linebreaks: { automatic: true } },
SVG: { linebreaks: { automatic: true } }
});
\ No newline at end of file
diff --git a/node/index.d.ts b/node/index.d.ts
index ca7b817c5d..886d7ae59f 100644
--- a/node/index.d.ts
+++ b/node/index.d.ts
@@ -2834,6 +2834,7 @@ declare module "crypto" {
setPrivateKey(private_key: string, encoding: HexBase64Latin1Encoding): void;
}
export function createECDH(curve_name: string): ECDH;
+ export function timingSafeEqual(a: Buffer, b: Buffer): boolean;
export var DEFAULT_ENCODING: string;
}
diff --git a/node/node-tests.ts b/node/node-tests.ts
index 3bbbeabd5d..1bf80cdbdc 100644
--- a/node/node-tests.ts
+++ b/node/node-tests.ts
@@ -542,6 +542,15 @@ namespace crypto_tests {
assert.deepEqual(clearText2, clearText);
}
+
+ {
+ let buffer1: Buffer = new Buffer([1, 2, 3, 4, 5]);
+ let buffer2: Buffer = new Buffer([1, 2, 3, 4, 5]);
+ let buffer3: Buffer = new Buffer([5, 4, 3, 2, 1]);
+
+ assert(crypto.timingSafeEqual(buffer1, buffer2))
+ assert(!crypto.timingSafeEqual(buffer1, buffer3))
+ }
}
//////////////////////////////////////////////////
diff --git a/openlayers/index.d.ts b/openlayers/index.d.ts
index 20c2260350..04198c2f94 100644
--- a/openlayers/index.d.ts
+++ b/openlayers/index.d.ts
@@ -1255,6 +1255,7 @@ declare namespace olx {
fill?: ol.style.Fill;
image?: ol.style.Image;
stroke?: ol.style.Stroke;
+ circle?: ol.style.Circle;
text?: ol.style.Text;
zIndex?: number;
}
@@ -3092,6 +3093,13 @@ declare namespace ol {
preventDefault(): void;
stopPropagation(): void;
}
+ class SelectEvent extends Event {
+ mapBrowserEvent: ol.MapBrowserEvent;
+ }
+ class DrawEvent extends Event {
+ feature: ol.Feature;
+ coordinate: ol.Coordinate;
+ }
}
namespace extent {
@@ -3366,16 +3374,17 @@ declare namespace ol {
writeGeometryObject(geometry: ol.geom.Geometry, options?: olx.format.WriteOptions): JSON;
}
- class GML {
+ class GML extends GMLBase {
}
- class GML2 {
+ class GML2 extends GMLBase {
}
- class GML3 {
+ class GML3 extends GMLBase{
}
- class GMLBase {
+ class GMLBase extends ol.format.XMLFeature {
+ readFeatures(source: ol.source.Source, options?: olx.format.ReadOptions): Array;
}
class GPX {
@@ -4089,6 +4098,8 @@ declare namespace ol {
* @param layout Layout.
*/
setCoordinates(coordinates: Array>, layout?: ol.geom.GeometryLayout): void;
+
+ static fromCircle(circle: ol.geom.Circle, sides?: number, angle?: number): ol.geom.Polygon;
}
/**
* Abstract base class; only used for creating subclasses; do not instantiate
@@ -4207,6 +4218,8 @@ declare namespace ol {
*/
class Draw extends ol.interaction.Pointer {
constructor(opt_options?: olx.interaction.DrawOptions);
+
+ static createRegularPolygon(sides?: number, angle?: number): ol.interaction.DrawGeometryFunctionType;
}
/**
* Events emitted by ol.interaction.Draw instances are instances of this type.
@@ -5012,11 +5025,23 @@ declare namespace ol {
* @param Skip dispatching of removefeature events.
*/
clear(fast?: boolean): void;
+
/**
* Get the extent of the features currently in the source.
*/
getExtent(): ol.Extent;
+ /**
+ * Get all features whose geometry intersects the provided coordinate.
+ */
+ getFeaturesAtCoordinate(coordinate: ol.Coordinate): ol.Feature[];
+
+ /**
+ * Get a feature by its identifier (the value returned by feature.getId()). Note that the index treats
+ * string and numeric identifiers as the same.
+ */
+ getFeatureById(id: string | number): ol.Feature;
+
/**
* Get all features in the provided extent. Note that this returns all features whose bounding boxes
* intersect the given extent (so it may include features whose geometries do not intersect the extent).
@@ -5033,6 +5058,12 @@ declare namespace ol {
* Get all features whose geometry intersects the provided coordinate.
*/
getFeaturesAtCoordinate(coordinate: ol.Coordinate): ol.Feature[];
+
+ /**
+ * Remove a single feature from the source. If you want to remove all features at once, use the source.clear()
+ * method instead.
+ */
+ removeFeature(feature: ol.Feature): void;
}
class VectorEvent extends ol.events.Event {
diff --git a/react-native/index.d.ts b/react-native/index.d.ts
index 683573182b..4f0e3a698e 100644
--- a/react-native/index.d.ts
+++ b/react-native/index.d.ts
@@ -2024,6 +2024,14 @@ declare module "react" {
export interface DrawerLayoutAndroidStatic extends React.ComponentClass {
+ /**
+ * Specifies the side of the screen from which the drawer will slide in.
+ */
+ positions: {
+ Left: number;
+ Right: number;
+ }
+
/**
* Opens the drawer.
*/
diff --git a/react-widgets/lib/Combobox.d.ts b/react-widgets/lib/Combobox.d.ts
index 279420fb78..3b60ed9e18 100644
--- a/react-widgets/lib/Combobox.d.ts
+++ b/react-widgets/lib/Combobox.d.ts
@@ -56,7 +56,7 @@ interface ComboBoxProps extends React.Props {
* textField` prop may also also used as to find an item in the list as you type. Providing
* an accessor function allows for computed text values
*/
- textField?: string;
+ textField?: string | ((dataItem: any) => string);
/**
* This component is used to render each possible item in the Combobox. The default
* component renders the text of the selected item (specified by textfield)
diff --git a/react-widgets/lib/DropdownList.d.ts b/react-widgets/lib/DropdownList.d.ts
index 665f5601ab..420ffd6412 100644
--- a/react-widgets/lib/DropdownList.d.ts
+++ b/react-widgets/lib/DropdownList.d.ts
@@ -39,7 +39,7 @@ interface DropdownListProps extends React.Props {
* ThetextFieldprop may also also used as to find an item in the list as you type. Providing
* an accessor function allows for computed text values
*/
- textField?: string;
+ textField?: string | ((dataItem: any) => string);
/**
* This component is used to render the selected value of the DropdownList. The default
* component renders the text of the selected item (specified by textfield)
diff --git a/react/index.d.ts b/react/index.d.ts
index 5b118274a0..156ca634ff 100644
--- a/react/index.d.ts
+++ b/react/index.d.ts
@@ -2104,7 +2104,8 @@ declare namespace React {
stopOpacity?: number | string;
stroke?: string;
strokeDasharray?: string;
- strokeLinecap?: string;
+ strokeLinecap?: "butt" | "round" | "square" | "inherit";
+ strokeLinejoin?: "miter" | "round" | "bevel" | "inherit";
strokeMiterlimit?: string;
strokeOpacity?: number | string;
strokeWidth?: number | string;
diff --git a/typescript-stl/index.d.ts b/typescript-stl/index.d.ts
index 36ad79e4a1..35bd397459 100644
--- a/typescript-stl/index.d.ts
+++ b/typescript-stl/index.d.ts
@@ -1,11 +1,11 @@
-// Type definitions for TypeScript-STL v1.0.8
+// Type definitions for TypeScript-STL v1.1.0
// Project: https://github.com/samchon/typescript-stl
// Definitions by: Jeongho Nam
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare module "typescript-stl"
{
- export = std;
+ export = std;
}
/**
@@ -129,10 +129,21 @@ declare namespace std {
* first but not the element pointed by last.
* @param fn Unary function that accepts an element in the range as argument. This can either be a function p
* ointer or a move constructible function object. Its return value, if any, is ignored.
- *
- * @return Returns fn.
*/
function for_each, Func extends (val: T) => any>(first: InputIterator, last: InputIterator, fn: Func): Func;
+ /**
+ * Apply function to range.
+ *
+ * Applies function *fn* to each of the elements in the range [*first*, *first + n*).
+ *
+ * @param first An {@link Iterator} to the initial position in a sequence.
+ * @param n the number of elements to apply the function to
+ * @param fn Unary function that accepts an element in the range as argument. This can either be a function p
+ * ointer or a move constructible function object. Its return value, if any, is ignored.
+ *
+ * @return first + n
+ */
+ function for_each_n>(first: InputIterator, n: number, fn: (val: T) => any): InputIterator;
/**
* Test condition on all elements in range.
*
@@ -210,7 +221,7 @@ declare namespace std {
* @return true if all the elements in the range [first1, last1) compare equal to those
* of the range starting at first2, and false otherwise.
*/
- function equal>(first1: Iterator1, last1: Iterator1, first2: Iterator): boolean;
+ function equal>(first1: InputIterator, last1: InputIterator, first2: Iterator): boolean;
/**
* Test whether the elements in two ranges are equal.
*
@@ -230,7 +241,7 @@ declare namespace std {
* @return true if all the elements in the range [first1, last1) compare equal to those
* of the range starting at first2, and false otherwise.
*/
- function equal>(first1: Iterator1, last1: Iterator1, first2: Iterator, pred: (x: T, y: T) => boolean): boolean;
+ function equal>(first1: InputIterator, last1: InputIterator, first2: Iterator, pred: (x: T, y: T) => boolean): boolean;
/**
* Test whether range is permutation of another.
*
@@ -4434,8 +4445,8 @@ declare namespace std.base {
* {@link List} and registering {@link ListIterator iterators} of the {@link data_ list container} to an index
* table like {@link RBTree tree} or {@link HashBuckets hash-table}.
*
- *
- *
+ *
+ *
*
* Container properties
*
@@ -4580,7 +4591,6 @@ declare namespace std.base {
* Return the number of elements in the map.
*/
size(): number;
- protected _Get_data(): List>;
/**
* @inheritdoc
*/
@@ -4589,6 +4599,84 @@ declare namespace std.base {
* @inheritdoc
*/
push(...args: [Key, T][]): number;
+ /**
+ * Construct and insert element with hint
+ *
+ * Inserts a new element in the {@link MapContainer map container}. This new element is constructed in
+ * place using *args* as the arguments for the element's constructor. *hint* points to a location in the
+ * container suggested as a hint on where to start the search for its insertion point (the container may or
+ * may not use this suggestion to optimize the insertion operation).
+ *
+ * A similar member function exists, {@link insert}, which either copies or moves an existing object into
+ * the container, and may also take a position *hint*.
+ *
+ * @param hint Hint for the position where the element can be inserted.
+ * @param key The key used both to look up and to insert if not found.
+ * @param value Value, the item.
+ *
+ * @return An iterator pointing to either the newly inserted element or to the element that already had an
+ * equivalent key in the {@link MapContainer}.
+ */
+ emplace_hint(hint: MapIterator, key: Key, val: T): MapIterator;
+ /**
+ * Construct and insert element with hint
+ *
+ * Inserts a new element in the {@link MapContainer map container}. This new element is constructed in
+ * place using *args* as the arguments for the element's constructor. *hint* points to a location in the
+ * container suggested as a hint on where to start the search for its insertion point (the container may or
+ * may not use this suggestion to optimize the insertion operation).
+ *
+ * A similar member function exists, {@link insert}, which either copies or moves an existing object into
+ * the container, and may also take a position *hint*.
+ *
+ * @param hint Hint for the position where the element can be inserted.
+ * @param key The key used both to look up and to insert if not found.
+ * @param value Value, the item.
+ *
+ * @return An {@link MapIterator iterator} pointing to either the newly inserted element or to the element
+ * that already had an equivalent key in the {@link MapContainer}.
+ */
+ emplace_hint(hint: MapReverseIterator, key: Key, val: T): MapReverseIterator;
+ /**
+ * Construct and insert element with hint
+ *
+ * Inserts a new element in the {@link MapContainer map container}. This new element is constructed in
+ * place using *args* as the arguments for the element's constructor. *hint* points to a location in the
+ * container suggested as a hint on where to start the search for its insertion point (the container may or
+ * may not use this suggestion to optimize the insertion operation).
+ *
+ * A similar member function exists, {@link insert}, which either copies or moves an existing object into
+ * the container, and may also take a position *hint*.
+ *
+ * @param hint Hint for the position where the element can be inserted.
+ * @param pair A single argument of a {@link Pair} type with a value for the *key* as
+ * {@link Pair.first first} member, and a *value* for the mapped value as
+ * {@link Pair.second second}.
+ *
+ * @return An iterator pointing to either the newly inserted element or to the element that already had an
+ * equivalent key in the {@link MapContainer}.
+ */
+ emplace_hint(hint: MapIterator, pair: Pair): MapIterator;
+ /**
+ * Construct and insert element with hint
+ *
+ * Inserts a new element in the {@link MapContainer map container}. This new element is constructed in
+ * place using *args* as the arguments for the element's constructor. *hint* points to a location in the
+ * container suggested as a hint on where to start the search for its insertion point (the container may or
+ * may not use this suggestion to optimize the insertion operation).
+ *
+ * A similar member function exists, {@link insert}, which either copies or moves an existing object into
+ * the container, and may also take a position *hint*.
+ *
+ * @param hint Hint for the position where the element can be inserted.
+ * @param pair A single argument of a {@link Pair} type with a value for the *key* as
+ * {@link Pair.first first} member, and a *value* for the mapped value as
+ * {@link Pair.second second}.
+ *
+ * @return An {@link MapIterator iterator} pointing to either the newly inserted element or to the element
+ * that already had an equivalent key in the {@link MapContainer}.
+ */
+ emplace_hint(hint: MapReverseIterator, pair: Pair): MapReverseIterator;
/**
* Insert an element.
*
@@ -4596,7 +4684,9 @@ declare namespace std.base {
* by the number of element inserted (zero or one).
*
* @param hint Hint for the position where the element can be inserted.
- * @param pair {@link Pair} to be inserted as an element.
+ * @param pair A single argument of a {@link Pair} type with a value for the *key* as
+ * {@link Pair.first first} member, and a *value* for the mapped value as
+ * {@link Pair.second second}.
*
* @return An iterator pointing to either the newly inserted element or to the element that already had an
* equivalent key in the {@link MapContainer}.
@@ -4609,7 +4699,9 @@ declare namespace std.base {
* by the number of element inserted (zero or one).
*
* @param hint Hint for the position where the element can be inserted.
- * @param pair {@link Pair} to be inserted as an element.
+ * @param pair A single argument of a {@link Pair} type with a value for the *key* as
+ * {@link Pair.first first} member, and a *value* for the mapped value as
+ * {@link Pair.second second}.
*
* @return An iterator pointing to either the newly inserted element or to the element that already had an
* equivalent key in the {@link MapContainer}.
@@ -4753,12 +4845,12 @@ declare namespace std.base {
/**
* Abstract method handling insertions for indexing.
*
- * This method, {@link handle_insert} is designed to register the first to last to somewhere storing
+ *
This method, {@link _Handle_insert} is designed to register the first to last to somewhere storing
* those {@link MapIterator iterators} for indexing, fast accessment and retrievalance.
*
* When {@link insert} is called, new elements will be inserted into the {@link data_ list container} and new
* {@link MapIterator iterators} first to last, pointing the inserted elements, will be created and the
- * newly created iterators first to last will be shifted into this method {@link handle_insert} after the
+ * newly created iterators first to last will be shifted into this method {@link _Handle_insert} after the
* insertions.
*
* If the derived one is {@link RBTree tree-based} like {@link TreeSet}, the {@link MapIterator iterators}
@@ -4775,11 +4867,11 @@ declare namespace std.base {
/**
*
Abstract method handling deletions for indexing.
*
- * This method, {@link handle_insert} is designed to unregister the first to last to somewhere storing
+ *
This method, {@link _Handle_erase} is designed to unregister the first to last to somewhere storing
* those {@link MapIterator iterators} for indexing, fast accessment and retrievalance.
*
* When {@link erase} is called with first to last, {@link MapIterator iterators} positioning somewhere
- * place to be deleted, is memorized and shifted to this method {@link handle_erase} after the deletion process is
+ * place to be deleted, is memorized and shifted to this method {@link _Handle_erase} after the deletion process is
* terminated.
*
* If the derived one is {@link RBTree tree-based} like {@link TreeSet}, the {@link MapIterator iterators}
@@ -4803,8 +4895,8 @@ declare namespace std {
/**
*
An iterator of {@link MapContainer map container}.
*
- *
- *
+ *
+ *
*
* @author Jeongho Nam
*/
@@ -4874,8 +4966,8 @@ declare namespace std {
/**
* A reverse-iterator of {@link MapContainer map container}.
*
- *
- *
+ *
+ *
*
* @author Jeongho Nam
*/
@@ -4922,8 +5014,8 @@ declare namespace std.base {
* {@link List} and registering {@link ListIterator iterators} of the {@link data_ list container} to an index
* table like {@link RBTree tree} or {@link HashBuckets hash-table}.
*
- *
- *
+ *
+ *
*
* Container properties
*
@@ -5019,6 +5111,55 @@ declare namespace std.base {
* @hidden
*/
private extract_by_reverse_iterator(it);
+ /**
+ * Construct and insert element.
+ *
+ * Inserts a new element in the {@link UniqueMap} if its *key* is unique. This new element is constructed in
+ * place using args as the arguments for the construction of a *value_type* (which is an object of a
+ * {@link Pair} type).
+ *
+ * The insertion only takes place if no other element in the container has a *key equivalent* to the one
+ * being emplaced (*keys* in a {@link UniqueMap} container are unique).
+ *
+ * If inserted, this effectively increases the container {@link size} by one.
+ *
+ * A similar member function exists, {@link insert}, which either copies or moves existing objects into the
+ * container.
+ *
+ * @param key The key used both to look up and to insert if not found.
+ * @param value Value, the item.
+ *
+ * @return If the function successfully inserts the element (because no equivalent element existed already in
+ * the {@link UniqueMap}), the function returns a {@link Pair} of an {@link MapIterator iterator} to
+ * the newly inserted element and a value of true. Otherwise, it returns an
+ * {@link MapIterator iterator} to the equivalent element within the container and a value of false.
+ */
+ emplace(key: Key, value: T): Pair, boolean>;
+ /**
+ * Construct and insert element.
+ *
+ * Inserts a new element in the {@link UniqueMap} if its *key* is unique. This new element is constructed in
+ * place using args as the arguments for the construction of a *value_type* (which is an object of a
+ * {@link Pair} type).
+ *
+ * The insertion only takes place if no other element in the container has a *key equivalent* to the one
+ * being emplaced (*keys* in a {@link UniqueMap} container are unique).
+ *
+ * If inserted, this effectively increases the container {@link size} by one.
+ *
+ * A similar member function exists, {@link insert}, which either copies or moves existing objects into the
+ * container.
+ *
+ * @param pair A single argument of a {@link Pair} type with a value for the *key* as
+ * {@link Pair.first first} member, and a *value* for the mapped value as
+ * {@link Pair.second second}.
+ *
+ * @return If the function successfully inserts the element (because no equivalent element existed already in
+ * the {@link UniqueMap}), the function returns a {@link Pair} of an {@link MapIterator iterator} to
+ * the newly inserted element and a value of true. Otherwise, it returns an
+ * {@link MapIterator iterator} to the equivalent element within the container and a value of false.
+ */
+ emplace(pair: Pair): Pair, boolean>;
/**
* Insert an element.
*
@@ -5032,7 +5173,9 @@ declare namespace std.base {
*
* For a similar container allowing for duplicate elements, see {@link MultiMap}.
*
- * @param pair {@link Pair} to be inserted as an element.
+ * @param pair A single argument of a {@link Pair} type with a value for the *key* as
+ * {@link Pair.first first} member, and a *value* for the mapped value as
+ * {@link Pair.second second}.
*
* @return A {@link Pair}, with its member {@link Pair.first} set to an iterator pointing to either the newly
* inserted element or to the element with an equivalent key in the {@link UniqueMap}. The
@@ -5198,13 +5341,49 @@ declare namespace std.base {
* @author Jeongho Nam
*/
abstract class MultiMap extends MapContainer {
+ /**
+ * Construct and insert element.
+ *
+ * Inserts a new element in the {@link MultiMap}. This new element is constructed in place using args
+ * as the arguments for the element's constructor.
+ *
+ * This effectively increases the container {@link size} by one.
+ *
+ * A similar member function exists, {@link insert}, which either copies or moves existing objects into the
+ * container.
+ *
+ * @param key The key used both to look up and to insert if not found.
+ * @param value Value, the item.
+ *
+ * @return An {@link MapIterator iterator} to the newly inserted element.
+ */
+ emplace(key: Key, value: T): MapIterator;
+ /**
+ * Construct and insert element.
+ *
+ * Inserts a new element in the {@link MultiMap}. This new element is constructed in place using args
+ * as the arguments for the element's constructor.
+ *
+ * This effectively increases the container {@link size} by one.
+ *
+ * A similar member function exists, {@link insert}, which either copies or moves existing objects into the
+ * container.
+ *
+ * @param pair A single argument of a {@link Pair} type with a value for the *key* as
+ * {@link Pair.first first} member, and a *value* for the mapped value as
+ * {@link Pair.second second}.
+ * @return An {@link MapIterator iterator} to the newly inserted element.
+ */
+ emplace(pair: Pair): MapIterator;
/**
* Insert elements.
*
* Extends the container by inserting new elements, effectively increasing the container {@link size} by
* the number of elements inserted.
*
- * @param pair {@link Pair} to be inserted as an element.
+ * @param pair A single argument of a {@link Pair} type with a value for the *key* as
+ * {@link Pair.first first} member, and a *value* for the mapped value as
+ * {@link Pair.second second}.
*
* @return An iterator pointing to the newly inserted element.
*/
@@ -5459,8 +5638,8 @@ declare namespace std {
* Elements with equivalent keys are grouped together in the same bucket and in such a way that
* an iterator can iterate through all of them. Iterators in the container are doubly linked iterators.
*
- *
- *
+ *
+ *
*
*
* Container properties
@@ -5744,10 +5923,6 @@ declare namespace std.base {
* @inheritdoc
*/
size(): number;
- /**
- * @hidden
- */
- _Get_data(): List;
/**
* @inheritdoc
*/
@@ -5854,12 +6029,12 @@ declare namespace std.base {
/**
* Abstract method handling insertions for indexing.
*
- * This method, {@link handle_insert} is designed to register the first to last to somewhere storing
+ *
This method, {@link _Handle_insert} is designed to register the first to last to somewhere storing
* those {@link SetIterator iterators} for indexing, fast accessment and retrievalance.
*
* When {@link insert} is called, new elements will be inserted into the {@link data_ list container} and new
* {@link SetIterator iterators} first to last, pointing the inserted elements, will be created and the
- * newly created iterators first to last will be shifted into this method {@link handle_insert} after the
+ * newly created iterators first to last will be shifted into this method {@link _Handle_insert} after the
* insertions.
*
* If the derived one is {@link RBTree tree-based} like {@link TreeSet}, the {@link SetIterator iterators}
@@ -5876,11 +6051,11 @@ declare namespace std.base {
/**
*
Abstract method handling deletions for indexing.
*
- * This method, {@link handle_insert} is designed to unregister the first to last to somewhere storing
+ *
This method, {@link _Handle_erase} is designed to unregister the first to last to somewhere storing
* those {@link SetIterator iterators} for indexing, fast accessment and retrievalance.
*
* When {@link erase} is called with first to last, {@link SetIterator iterators} positioning somewhere
- * place to be deleted, is memorized and shifted to this method {@link handle_erase} after the deletion process is
+ * place to be deleted, is memorized and shifted to this method {@link _Handle_erase} after the deletion process is
* terminated.
*
* If the derived one is {@link RBTree tree-based} like {@link TreeSet}, the {@link SetIterator iterators}
@@ -7166,8 +7341,17 @@ declare namespace std {
* @author Jeongho Nam
*/
class ListIterator extends Iterator {
+ /**
+ * @hidden
+ */
private prev_;
+ /**
+ * @hidden
+ */
private next_;
+ /**
+ * @hidden
+ */
private value_;
/**
* Construct from the source {@link List container}.
@@ -7204,14 +7388,6 @@ declare namespace std {
* @param val Value to set.
*/
value: T;
- /**
- * @hidden
- */
- _Set_prev(it: ListIterator): void;
- /**
- * @hidden
- */
- _Set_next(it: ListIterator): void;
/**
* @inheritdoc
*/
@@ -8615,10 +8791,6 @@ declare namespace std {
* @inheritdoc
*/
equal_range(val: T): Pair, SetIterator>;
- /**
- * @hidden
- */
- _Get_tree(): base.AtomicTree;
/**
* @hidden
*/
@@ -11440,7 +11612,6 @@ declare namespace std.base {
* Default Constructor.
*/
constructor(map: TreeMap | TreeMultiMap, compare?: (x: Key, y: Key) => boolean);
- _Set_compare(val: (x: Key, y: Key) => boolean): void;
find(key: Key): XTreeNode>;
find(it: MapIterator): XTreeNode>;
/**
@@ -11741,7 +11912,6 @@ declare namespace std.base {
* Default Constructor.
*/
constructor(set: TreeSet | TreeMultiSet, compare?: (x: T, y: T) => boolean);
- _Set_compare(val: (x: T, y: T) => boolean): void;
find(val: T): XTreeNode>;
find(it: SetIterator): XTreeNode>;
/**
diff --git a/wiring-pi/wiring-pi-tests.ts b/wiring-pi/wiring-pi-tests.ts
new file mode 100644
index 0000000000..856d3c2833
--- /dev/null
+++ b/wiring-pi/wiring-pi-tests.ts
@@ -0,0 +1,89 @@
+///
+
+import * as wpi from 'wiring-pi';
+
+console.log(wpi.VERSION);
+
+// Setup
+let ret: number = wpi.wiringPiSetup();
+ret = wpi.wiringPiSetupGpio();
+ret = wpi.wiringPiSetupPhys();
+ret = wpi.wiringPiSetupSys();
+ret = wpi.setup('wpi');
+// Core functions
+wpi.pinModeAlt(1, wpi.FSEL_ALT0);
+wpi.pinMode(2, wpi.INPUT);
+wpi.pullUpDnControl(2, wpi.PUD_UP);
+let read: number = wpi.digitalRead(2);
+wpi.pinMode(3, wpi.OUTPUT);
+wpi.digitalWrite(3, wpi.HIGH);
+wpi.pinMode(4, wpi.PWM_OUTPUT);
+wpi.pwmWrite(4, 1023);
+ret = wpi.gertboardAnalogSetup(5);
+read = wpi.analogRead(5);
+wpi.analogWrite(6, 100);
+read = wpi.pulseIn(2, read);
+wpi.delay(2);
+wpi.delayMicroseconds(3);
+ret = wpi.millis();
+ret = wpi.micros();
+// Interupts
+wpi.wiringPiISR(2, wpi.INT_EDGE_BOTH, (delta: number) => console.log(delta));
+wpi.wiringPiISRCancel(2);
+// Raspberry Pi hardware specific functions
+ret = wpi.piBoardRev();
+let boardId: wpi.PiBoardId = wpi.piBoardId();
+console.log(boardId.model === wpi.PI_MODEL_BP);
+console.log(boardId.rev === wpi.PI_VERSION_2);
+console.log(boardId.maker === wpi.PI_MAKER_SONY);
+let pin: number = wpi.wpiPinToGpio(9);
+pin = wpi.physPinToGpio(9);
+wpi.setPadDrive(1, 7);
+ret = wpi.getAlt(1);
+wpi.digitalWriteByte(9);
+wpi.pwmSetMode(wpi.PWM_MODE_MS);
+wpi.pwmSetRange(100);
+wpi.pwmSetClock(2);
+wpi.pwmToneWrite(6, 1024);
+wpi.gpioClockSet(6, 1024);
+// I2C
+let fd: number = wpi.wiringPiI2CSetup(2);
+fd = wpi.wiringPiI2CSetupInterface('/dev/i2c-2', 2);
+read = wpi.wiringPiI2CRead(fd);
+ret = wpi.wiringPiI2CWrite(fd, read);
+read = wpi.wiringPiI2CReadReg8(fd, 2);
+read = wpi.wiringPiI2CReadReg16(fd, 2);
+ret = wpi.wiringPiI2CWriteReg8(fd, 2, read);
+ret = wpi.wiringPiI2CWriteReg16(fd, 2, read);
+// SPI
+fd = wpi.wiringPiSPIGetFd(2);
+fd = wpi.wiringPiSPISetup(2, 32000000);
+fd = wpi.wiringPiSPISetupMode(2, 32000000, 3);
+let buff: Buffer = new Buffer("spi data");
+ret = wpi.wiringPiSPIDataRW(2, buff);
+console.log(buff.toString());
+// Serial
+fd = wpi.serialOpen('/dev/AMA0', 9600);
+wpi.serialFlush(fd);
+wpi.serialPutChar(fd, 'i'.charCodeAt(0));
+wpi.serialPuts(fd, 'serial data');
+wpi.serialPrintf(fd, 'more');
+read = wpi.serialDataAvail(fd);
+read = wpi.serialGetchar(fd);
+wpi.serialClose(fd);
+// Shift
+ret = wpi.shiftIn(7, 8, wpi.MSBFIRST);
+wpi.shiftOut(7, 8, wpi.LSBFIRST, ret);
+// Soft PWM
+wpi.pinMode(9, wpi.SOFT_PWM_OUTPUT);
+ret = wpi.softPwmCreate(9, 100, 100);
+wpi.softPwmWrite(9, 98);
+wpi.softPwmStop(9);
+// Soft Servo
+ret = wpi.softServoSetup(10, 11, 12, 13, 14, 14, 16, 17);
+wpi.softServoWrite(10, 100);
+// Soft Tone
+wpi.pinMode(18, wpi.SOFT_TONE_OUTPUT);
+ret = wpi.softToneCreate(18);
+wpi.softToneWrite(18, 98);
+wpi.softToneStop(18);
\ No newline at end of file
diff --git a/wiring-pi/wiring-pi.d.ts b/wiring-pi/wiring-pi.d.ts
new file mode 100644
index 0000000000..465a3cc1ad
--- /dev/null
+++ b/wiring-pi/wiring-pi.d.ts
@@ -0,0 +1,314 @@
+// Type definitions for wiring-pi 2.1.1
+// Project: https://github.com/eugeneware/wiring-pi
+// Definitions by: Ivo Stratev
+// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
+
+///
+
+declare module 'wiring-pi' {
+ // Setup
+ export function wiringPiSetup(): number;
+ export function wiringPiSetupGpio(): number;
+ export function wiringPiSetupPhys(): number;
+ export function wiringPiSetupSys(): number;
+ export function setup(mode: string): number;
+ // Core functions
+ export function pinModeAlt(pin: number, mode: number): void;
+ export function pinMode(pin: number, mode: number): void;
+ export function pullUpDnControl(pin: number, pud: number): void;
+ export function digitalRead(pin: number): number;
+ export function digitalWrite(pin: number, state: number): void;
+ export function pwmWrite(pin: number, value: number): void;
+ export function analogRead(pin: number): number;
+ export function analogWrite(pin: number, value: number): void;
+ export function pulseIn(pin: number, state: number): number;
+ export function delay(ms: number): void;
+ export function delayMicroseconds(us: number): void;
+ export function millis(): number;
+ export function micros(): number;
+ // Interrupts
+ export function wiringPiISR(pin: number, edgeType: number, callback: (delta: number) => void): void;
+ export function wiringPiISRCancel(pin: number): void;
+ export const INST_EDGE_FALLING: number;
+ export const INT_EDGE_RISING: number;
+ export const INT_EDGE_BOTH: number;
+ export const INT_EDGE_SETUP: number;
+ // Raspberry Pi hardware specific functions
+ export function piBoardRev(): number;
+
+ export interface PiBoardId {
+ model: number;
+ rev: number;
+ mem: number;
+ maker: number;
+ overvolted: number;
+ }
+
+ export function piBoardId(): PiBoardId;
+ export function wpiPinToGpio(pin: number): number;
+ export function physPinToGpio(pin: number): number;
+ export function setPadDrive(group: number, value: number): void;
+ export function getAlt(pin: number): number;
+ export function digitalWriteByte(byte: number): void;
+ export function pwmSetMode(mode: number): void;
+ export function pwmSetRange(range: number): void;
+ export function pwmSetClock(divisor: number): void;
+ export function pwmToneWrite(pin: number, frequency: number): void;
+ export function gpioClockSet(pin: number, frequency: number): void;
+ // Constants
+ // WPI_MODEs
+ export const WPI_MODE_PINS: number;
+ export const WPI_MODE_PHYS: number;
+ export const WPI_MODE_GPIO: number;
+ export const WPI_MODE_GPIO_SYS: number;
+ export const WPI_MODE_PIFACE: number;
+ export const WPI_MODE_UNINITIALISED: number;
+ // pinMode
+ export const INPUT: number;
+ export const OUTPUT: number;
+ export const PWM_OUTPUT: number;
+ export const GPIO_CLOCK: number;
+ export const SOFT_PWM_OUTPUT: number;
+ export const SOFT_TONE_OUTPUT: number;
+ // pullUpDnControl
+ export const PUD_OFF: number;
+ export const PUD_DOWN: number;
+ export const PUD_UP: number;
+ // digitalRead/Write
+ export const HIGH: number;
+ export const LOW: number;
+ // pwmSetMode
+ export const PWM_MODE_BAL: number;
+ export const PWM_MODE_MS: number;
+ // PiBoardId.model
+ export const PI_MODEL_UNKNOWN: number;
+ export const PI_MODEL_A: number;
+ export const PI_MODEL_B: number;
+ export const PI_MODEL_BP: number;
+ export const PI_MODEL_CM: number;
+ export const PI_MODEL_AP: number;
+ export const PI_MODEL_2: number;
+ // PiBoardId.rev
+ export const PI_VERSION_UNKNOWN: number;
+ export const PI_VERSION_1: number;
+ export const PI_VERSION_1_1: number;
+ export const PI_VERSION_1_2: number;
+ export const PI_VERSION_2: number;
+ // PiBoardId,marker
+ export const PI_MAKER_UNKNOWN: number;
+ export const PI_MAKER_EGOMAN: number;
+ export const PI_MAKER_SONY: number;
+ export const PI_MAKER_QISDA: number;
+ export const PI_MAKER_MBEST: number;
+ // arrays
+ export const PI_MODEL_NAMES: string[];
+ export const PI_REVISION_NAMES: string[];
+ export const PI_MAKER_NAMES: string[];
+ // pinModeAlt
+ export const FSEL_INPT: number;
+ export const FSEL_OUTP: number;
+ export const FSEL_ALT0: number;
+ export const FSEL_ALT1: number;
+ export const FSEL_ALT2: number;
+ export const FSEL_ALT3: number;
+ export const FSEL_ALT4: number;
+ export const FSEL_ALT5: number;
+ // I2C
+ export function wiringPiI2CSetup(devId: number): number;
+ export function wiringPiI2CSetupInterface(device: string, devId: number): number;
+ export function wiringPiI2CRead(fd: number): number;
+ export function wiringPiI2CReadReg8(fd: number, reg: number): number;
+ export function wiringPiI2CReadReg16(fd: number, reg: number): number;
+ export function wiringPiI2CWrite(fd: number, data: number): number;
+ export function wiringPiI2CWriteReg8(fd: number, reg: number, data: number): number;
+ export function wiringPiI2CWriteReg16(fd: number, reg: number, data: number): number;
+ // SPI
+ export function wiringPiSPIGetFd(channel: number): number;
+ export function wiringPiSPIDataRW(channel: number, data: Buffer): number;
+ export function wiringPiSPISetup(channel: number, speed: number): number;
+ export function wiringPiSPISetupMode(channel: number, speed: number, mode: number): number;
+ // Serial
+ export function serialOpen(device: string, baudrate: number): number;
+ export function serialClose(fd: number): void;
+ export function serialFlush(fd: number): void;
+ export function serialPutChar(fd: number, character: number): void;
+ export function serialPuts(fd: number, data: string): void;
+ export function serialPrintf(fd: number, data: string): void;
+ export function serialDataAvail(fd: number): number;
+ export function serialGetchar(fd: number): number;
+ // Shift
+ export function shiftIn(dPin: number, cPin: number, order: number): number;
+ export function shiftOut(dPin: number, cPin: number, order: number, value: number): void;
+ export const LSBFIRST: number;
+ export const MSBFIRST: number;
+ // Soft PWM
+ export function softPwmCreate(pin: number, value: number, range: number): number;
+ export function softPwmWrite(pin: number, value: number): void;
+ export function softPwmStop(pin: number): void;
+ // Soft Servo
+ export function softServoWrite(pin: number, value: number): void;
+ export function softServoSetup(p0: number, p1: number, p2: number, p3: number, p4: number, p5: number, p6: number, p7: number): number;
+ // Soft Tone
+ export function softToneCreate(pin: number): number;
+ export function softToneWrite(pin: number, frequency: number): void;
+ export function softToneStop(pin: number): void;
+ // Extentions
+ // dac7678
+ export function dac7678Setup(pinBase: number, i2cAddress: number, vrefMode: number): number;
+ export const DAC7678_VREF_MODE_STATIC_ON: number;
+ export const DAC7678_VREF_MODE_STATIC_OFF: number;
+ export const DAC7678_VREF_MODE_FLEXIBLE_ON: number;
+ export const DAC7678_VREF_MODE_FLEXIBLE_ALWAYS_ON: number;
+ export const DAC7678_VREF_MODE_FLEXIBLE_ALWAYS_OFF: number;
+ // drcSerial
+ export function drcSerialSetup(pinBase: number, numPins: number, device: string, baudrate: number): number;
+ // max31855
+ export function max31855Setup(pinBase: number, spiChannel: number): number;
+ // max5322
+ export function max5322Setup(pinBase: number, spiChannel: number): number;
+ // mcp23008
+ export function mcp23008Setup(pinBase: number, i2cAddress: number): number;
+ // mpc23016
+ export function mpc23016Setup(pinBase: number, i2cAddress: number): number;
+ // mpc23017
+ export function mpc23017Setup(pinBase: number, i2cAddress: number): number;
+ // mcp23s08
+ export function mcp23s08Setup(pinBase: number, spiChannel: number, devId: number): number;
+ // mcp23s17
+ export function mcp23s17Setup(pinBase: number, spiChannel: number, devId: number): number;
+ // mcp3002
+ export function mcp3002Setup(pinBase: number, spiChannel: number): number;
+ // mcp3004/8
+ export function mcp3004Setup(pinBase: number, spiChannel: number): number;
+ // mcp3422
+ export function mcp3422Setup(pinBase: number, i2cAddress: number, sampleRate: number, gain: number): number;
+ export const MCP3422_SR_3_75: number;
+ export const MCP3422_SR_15: number;
+ export const MCP3422_SR_60: number;
+ export const MCP3422_SR_240: number;
+ export const MCP3422_GAIN_1: number;
+ export const MCP3422_GAIN_2: number;
+ export const MCP3422_GAIN_4: number;
+ export const MCP3422_GAIN_8: number;
+ // mcp4802
+ export function mcp4802Setup(pinBase: number, spiChannel: number): number;
+ // pca9685
+ export function pca9685Setuo(pinBase: number, i2cAddress: number, frequency: number): number;
+ // pcf8574
+ export function pcf8574Setup(pinBase: number, i2cAddress: number): number;
+ // pcf8591
+ export function pcf8591Setup(pinBase: number, i2cAddress: number): number;
+ // sn3218
+ export function sn3218Setup(pinBase: number): number;
+ // sr595
+ export function sr595Setup(pinBase: number, numPins: number, dataPin: number, clockPin: number, latchPin: number): number;
+ // DevLib
+ // ds1302
+ export function ds1302setup(clockPin: number, dataPin: number, csPin: number): void;
+ export function ds1302rtcRead(reg: number): number;
+ export function ds1302rtcWrite(reg: number, data: number): void;
+ export function ds1302ramRead(address: number): number;
+ export function ds1302ramWrite(address: number, data: number): void;
+ export function ds1302clockRead(): number[];
+ export function ds1302clockWrite(clcokData: number[]): void;
+ export function ds1302trickleCharge(diodes: number, resistors: number): void;
+ // GertBoard
+ export function gertboardAnalogSetup(pinBase: number): number;
+ // LCD
+ export function lcdInit(rows: number, cols: number, bits: number, rs: number, strb: number, d0: number, d1: number, d2: number, d3: number, d4: number, d5: number, d6: number, d7: number): number;
+ export function lcdHome(fd: number): void;
+ export function lcdClear(fd: number): void;
+ export function lcdDisplay(fd: number, state: number): void;
+ export function lcdCursor(fd: number, state: number): void;
+ export function lcdCursorBlink(fd: number, state: number): void;
+ export function lcdSendCommand(fd: number, command: number): void;
+ export function lcdPosition(fd: number, x: number, y: number): void;
+ export function lcdCharDef(fd: number, index: number, data: number[]): void;
+ export function lcdPutchar(fd: number, data: number): void;
+ export function lcdPuts(fd: number, data: string): void;
+ export function lcdPrintf(fd: number, data: string): void;
+ export const MAX_LCDS: number;
+ // LCD 128x64
+ export function lcd128x64setup(): number;
+ export function lcd128x64setOrigin(x: number, y: number): void;
+ export function lcd128x64setOrientation(orientation: number): void;
+ export function lcd128x64orientCoordinates(): number[];
+ export function lcd128x64getScreenSize(): number[];
+ export function lcd128x64point(x: number, y: number, color: number): void;
+ export function lcd128x64line(x0: number, y0: number, x1: number, y1: number, color: number): void;
+ export function lcd128x64lineTo(x: number, y: number, color: number): void;
+ export function lcd128x64rectangle(x1: number, y1: number, x2: number, y2: number, color: number, filled: number): void;
+ export function lcd128x64circle(x: number, y: number, r: number, color: number, filled: number): void;
+ export function lcd128x64ellipse(cx: number, cy: number, xRadius: number, yRadius: number, color: number, filled: number): void;
+ export function lcd128x64putchar(x: number, y: number, c: number, bgColor: number, fgColor: number): void;
+ export function lcd128x64puts(x: number, y: number, data: string, bgColor: number, fgColor: number): void;
+ export function lcd128x64update(): void;
+ export function lcd128x64clear(color: number): void;
+ // cd128x64clear
+ export function maxDetectRead(pin: number): number[];
+ export function readRHT03(pin: number): number[];
+ // piFace
+ export function piFaceSetup(pinBase: number): number;
+ // piGlow
+ export function piGlowSetup(clear: number): void;
+ export function piGlow1(leg: number, ring: number, intensity: number): void;
+ export function piGlowLeg(leg: number, intensity: number): void;
+ export function piGlowRing(ring: number, intensity: number): void;
+ export const PIGLOW_RED: number;
+ export const PIGLOW_YELLOW: number;
+ export const PIGLOW_ORANGE: number;
+ export const PIGLOW_GREEN: number;
+ export const PIGLOW_BLUE: number;
+ export const PIGLOW_WHITE: number;
+
+ // pinNes
+ export function setupNesJoystick(dPin: number, cPin: number, lPin: number): number;
+ export function readNesJoystick(joystick: number): number;
+ export const MAX_NES_JOYSTICKS: number;
+ export const NES_RIGHT: number;
+ export const NES_LEFT: number;
+ export const NES_DOWN: number;
+ export const NES_UP: number;
+ export const NES_START: number;
+ export const NES_SELECT: number;
+ export const NES_A: number;
+ export const NES_B: number;
+ // tcs34725
+ export function tcs34725Setup(i2cAddress: number, integrationTime: number, gain: number): number;
+
+ export interface tcs34725RGBC {
+ r: number;
+ g: number;
+ b: number;
+ c: number;
+ }
+
+ export function tcs34725ReadRGBC(id: number): tcs34725RGBC;
+
+ export interface tcs34725HSV {
+ h: number;
+ s: number;
+ v: number;
+ }
+
+ export function tcs34725ReadHSV(id: number): tcs34725HSV;
+ export function tcs34725GetCorrelatedColorTemperature(r: number, g: number, b: number): void;
+ export function tcs34725GetIlluminance(r: number, g: number, b: number): void;
+ export function tcs34725SetInterrupt(id: number, aien: number): void;
+ export function tcs34725ClearInterrupt(id: number): void;
+ export function tcs34725SetInterruptLimits(id: number, low: number, high: number): void;
+ export function tcs34725Enable(id: number): void;
+ export function tcs34725Disable(id: number): void;
+ export const TCS34725_ATIME_2_4MS: number;
+ export const TCS34725_ATIME_24MS: number;
+ export const TCS34725_ATIME_50MS: number;
+ export const TCS34725_ATIME_101MS: number;
+ export const TCS34725_ATIME_154MS: number;
+ export const TCS34725_ATIME_700MS: number;
+ export const TCS34725_GAIN_1: number;
+ export const TCS34725_GAIN_4: number;
+ export const TCS34725_GAIN_16: number;
+ export const TCS34725_GAIN_60: number;
+ export const TCS34725_MAX_TCS34725: number;
+ export const VERSION: string;
+}