diff --git a/types/ej.web.all/ej.web.all-tests.ts b/types/ej.web.all/ej.web.all-tests.ts index d1d67be14c..9a1b418da0 100644 --- a/types/ej.web.all/ej.web.all-tests.ts +++ b/types/ej.web.all/ej.web.all-tests.ts @@ -1,4 +1,6 @@ /* tslint:disable */ +/* tslint:disable */ + module AccordionComponent { $(function () { @@ -76,6 +78,35 @@ module Bulletgraphcomponent { $(function () { var bulletsample = new ej.datavisualization.BulletGraph($("#BulletGraph"), { isResponsive: true, + load: function () { + var sender = $("#BulletGraph").data("ejBulletGraph"); + var bulletTheme = window.themeStyle + window.themeColor + window.themeVarient; + if (bulletTheme) { + switch (bulletTheme) { + case "flatdark": + case "flatazuredark": + case "flatlimedark": + case "flatsaffrondark": + case "gradientdark": + case "gradientazuredark": + case "gradientlimedark": + case "gradientsaffrondark": + case "flathigh-contrast-01dark": + case "flathigh-contrast-02dark": + theme = "flatdark"; + break; + case "flatoffice-365light": + case "flatmateriallight": + theme = "material"; + break; + default: + theme = "flatlight"; + break; + } + sender.model.theme = theme; + } + + }, tooltipSettings: { visible: true }, quantitativeScaleSettings: { featureMeasures: [{ @@ -232,10 +263,50 @@ module ChartComponent { model.primaryYAxis.labelIntersectAction = "rotate45"; model.primaryYAxis.edgeLabelPlacement = "hide"; } + var theme = window.themeStyle + window.themeColor + window.themeVarient; + if (theme) { + switch (theme) { + case "flatdark": + case "flatazuredark": + case "flatlimedark": + case "flatsaffrondark": + theme = "flatdark"; + break; + case "gradientlight": + case "gradientazurelight": + case "gradientlimelight": + case "gradientsaffronlight": + theme = "gradientlight"; + break; + case "gradientdark": + case "gradientazuredark": + case "gradientlimedark": + case "gradientsaffrondark": + theme = "gradientdark"; + break; + case "flatbootstraplight": + theme = "bootstrap"; + break; + case "flathigh-contrast-01dark": + case "flathigh-contrast-02dark": + theme = "high-contrast-01"; + break; + case "flatmateriallight": + case "flatoffice-365light": + theme = "material"; + break; + + default: + theme = "flatlight"; + break; + } + sender.model.theme = theme; + } }, title: { text: 'Efficiency of oil-fired power production' }, size: { height: "600" }, - legend: { visible: true} + legend: { visible: true}, + load:"loadTheme" }); }); } @@ -307,6 +378,28 @@ module ColorPickerComponent { } + + +module ComboBoxComponent{ + var BikeList = [ + { empid: "bk1", text: "Apache RTR" }, { empid: "bk2", text: "CBR 150-R" }, { empid: "bk3", text: "CBZ Xtreme" }, + { empid: "bk4", text: "Discover" }, { empid: "bk5", text: "Dazzler" }, { empid: "bk6", text: "Flame" }, + { empid: "bk7", text: "Fazzer" }, { empid: "bk8", text: "FZ-S" }, { empid: "bk9", text: "Pulsar" }, + { empid: "bk10", text: "Shine" }, { empid: "bk11", text: "R15" }, { empid: "bk12", text: "Unicorn" } + ]; + $(function () { + var comboboxInstance =new ej.ComboBox($("#selectCar"), { + width: "100%", + placeholder: "Select a Bike", + fields: { text: "text", value: "empid" }, + dataSource: BikeList, + autofill: true + }); + }); +} + + + module DatePickerComponent { @@ -1065,7 +1158,8 @@ module PivotChartOlap { size: { height: "460px", width: "100%" }, primaryXAxis: { title: { text: "Date - Fiscal" }, labelRotation: 0 }, primaryYAxis: { title: { text: "Internet Sales Amount" } }, - legend: { visible: true, rowCount: 2 } + legend: { visible: true, rowCount: 2 }, + load:"loadTheme" }); }); } @@ -1139,7 +1233,8 @@ module PivotChartRelational { }, size: { height: "460px", width: "100%" }, primaryYAxis: { title: { text: "Amount" } }, - legend: { visible: true } + legend: { visible: true }, + load:"loadTheme" }); }); } @@ -1650,7 +1745,67 @@ module rangecomponent { fill: '#69D2E7' } ]; - } + }, + loaded: function () { + var sender = $("#RangeNavigator").data("ejRangeNavigator"); + var theme = window.themeStyle + window.themeColor + window.themeVarient; + if (theme) { + switch (theme) { + case "flatazurelight": + theme = "azurelight"; + break; + case "flatlimelight": + theme = "limelight"; + break; + case "flatsaffronlight": + theme = "saffronlight"; + break; + case "gradientazurelight": + theme = "gradientazure"; + break; + case "gradientlimelight": + theme = "gradientlime"; + break; + case "gradientsaffronlight": + theme = "gradientsaffron"; + break; + case "flatazuredark": + theme = "azuredark"; + break; + case "flatlimedark": + theme = "limedark"; + break; + case "flatsaffrondark": + theme = "saffrondark"; + break; + case "gradientazuredark": + theme = "gradientazuredark"; + break; + case "gradientlimedark": + theme = "gradientlimedark"; + break; + case "gradientsaffrondark": + theme = "gradientsaffrondark"; + break; + case "flathigh-contrast-01dark": + theme = "highcontrast01"; + break; + case "flathigh-contrast-02dark": + theme = "highcontrast02"; + break; + case "flatmateriallight": + theme = "material"; + break; + case "flatoffice-365light": + theme = "office"; + break; + default: + theme = "flatlight"; + break; + } + sender.model.theme = theme; + } + } }); }); @@ -2621,7 +2776,9 @@ module ScrollerComponent { }); $(window).bind('resize', function () { scrollerSample.refresh(); - }); }); + }); + + }); } @@ -2893,9 +3050,20 @@ module sunburstcomponent { enableAnimation:false, size:{height:"600"}, innerRadius:0.2, + load: function () { + var sender = $("#Sunburst").data("ejSunburstChart"); + var SunBurstTheme = window.themeStyle + window.themeColor + window.themeVarient; + SunBurstTheme = SunBurstTheme.toString(); + if (SunBurstTheme.indexOf("dark") > -1 || SunBurstTheme.indexOf("contrast") > -1) + SunBurstTheme = "flatdark"; + else + SunBurstTheme = "flatlight"; + sender.model.theme = SunBurstTheme; + }, title:{text:"Employees Count"}, zoomSettings:{enable:false}, - legend:{visible:true,position:'top'} + legend:{visible:true,position:'top'}, + load:"loadTheme" }); }); } diff --git a/types/ej.web.all/index.d.ts b/types/ej.web.all/index.d.ts index e9f83b680c..ae1948ba86 100644 --- a/types/ej.web.all/index.d.ts +++ b/types/ej.web.all/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for ej.web.all 15.3 +// Type definitions for ej.web.all 15.4 // Project: http://help.syncfusion.com/js/typescript // Definitions by: Syncfusion // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped @@ -6,9 +6,10 @@ /// + /*! * filename: ej.web.all.d.ts -* version : 15.3.0.33 +* version : 15.4.0.17 * Copyright Syncfusion Inc. 2001 - 2017. All rights reserved. * Use of this code is subject to the terms of our license. * A copy of the current license can be obtained at any time by e-mailing @@ -54,7 +55,7 @@ declare namespace ej { function getNameSpace(className: string): string; function getOffset(ele: string): any; function getRenderMode(): string; - function getScrollableParents(element: any): void; + function getScrollableParents(element: any): JQuery; function getTheme(): string; function getZindexPartial(element: any, popupEle: string): number; function hasRenderMode(element: string): void; @@ -5131,6 +5132,10 @@ declare namespace ej { */ beforeUpload?(e: BeforeUploadEventArgs): void; + /** Fires before opening the upload dialog. + */ + beforeUploadDialogOpen?(e: BeforeUploadDialogOpenEventArgs): void; + /** Fires when FileExplorer control was created */ create?(e: CreateEventArgs): void; @@ -5355,6 +5360,21 @@ declare namespace ej { type?: string; } + export interface BeforeUploadDialogOpenEventArgs { + + /** returns Selected FileList objects + */ + files?: any; + + /** returns the FileExplorer model + */ + model?: any; + + /** returns the name of the event. + */ + type?: string; + } + export interface CreateEventArgs { /** Set to true when the event has to be canceled, else false. @@ -16921,6 +16941,11 @@ declare namespace ej { */ readOnly?: boolean; + /** Shows/Hides the increment and decrement buttons of the slider. + * @Default {false} + */ + showButtons?: boolean; + /** Specifies the rounded corner behavior for slider. * @Default {false} */ @@ -32630,17 +32655,13 @@ declare namespace ej { export interface ActionBeginEventArgs { - /** Returns the current date value. - */ - currentDate?: any; - /** Returns the cancel option value. */ cancel?: boolean; - /** Returns the current view value. + /** Returns the data about the view change action. */ - currentView?: string; + data?: any; /** Returns the Schedule model. */ @@ -32650,21 +32671,17 @@ declare namespace ej { */ requestType?: string; - /** Returns the target of the click. - */ - target?: any; - /** Returns the name of the event. */ type?: string; - /** Returns the save appointment value. + /** Returns the name of the CRUD action performed. */ - data?: any; + currentAction?: string; - /** Returns the id of delete appointment. + /** Returns the GUid of appointment. */ - id?: number; + id?: string; } export interface ActionCompleteEventArgs { @@ -32689,6 +32706,10 @@ declare namespace ej { */ type?: string; + /** Returns the name of the CRUD action performed. + */ + currentAction?: string; + /** Returns the appointment data dropped. */ appointment?: any; @@ -32719,13 +32740,17 @@ declare namespace ej { export interface BeforeAppointmentRemoveEventArgs { + /** Returns the deleted appointment object. + */ + appointment?: any; + /** Returns the cancel option value. */ cancel?: boolean; - /** Returns the deleted appointment object. + /** Returns the name of the CRUD action performed. */ - appointment?: any; + currentAction?: string; /** Returns the Schedule model. */ @@ -32746,10 +32771,18 @@ declare namespace ej { */ cancel?: boolean; + /** Returns the name of the CRUD action performed. + */ + currentAction?: string; + /** Returns the Schedule model. */ model?: ej.Schedule.Model; + /** Returns the name of the Scheduler event. + */ + requestType?: string; + /** Returns the name of the Scheduler event. */ type?: string; @@ -32881,14 +32914,14 @@ declare namespace ej { export interface CellClickEventArgs { - /** Returns the object of cellClick event. - */ - object?: any; - /** Returns the cancel option value. */ cancel?: boolean; + /** Returns the index of the cell. + */ + cellIndex?: number; + /** Returns the end time of the clicked cell. */ endTime?: any; @@ -32897,6 +32930,14 @@ declare namespace ej { */ model?: ej.Schedule.Model; + /** Returns day, date and time information. + */ + quickString?: string; + + /** Returns the object of the resource. + */ + resources?: any; + /** Returns the start time of the clicked cell. */ startTime?: any; @@ -32912,10 +32953,6 @@ declare namespace ej { export interface CellDoubleClickEventArgs { - /** Returns the object of cellDoubleClick event. - */ - object?: any; - /** Returns the cancel option value. */ cancel?: boolean; @@ -32928,6 +32965,10 @@ declare namespace ej { */ model?: ej.Schedule.Model; + /** Returns the object of the resource. + */ + resources?: any; + /** Returns the start time of the double clicked cell. */ startTime?: any; @@ -32943,26 +32984,30 @@ declare namespace ej { export interface CellHoverEventArgs { - /** Returns the object of cellHover event. - */ - object?: any; - /** Returns the cancel option value. */ cancel?: boolean; /** Returns the index of the hovered cell. */ - cellIndex?: any; + cellIndex?: number; - /** Returns the current date of the hovered cell. + /** Returns the end time of the clicked cell. */ - currentDate?: any; + endTime?: any; /** Returns the Schedule model. */ model?: ej.Schedule.Model; + /** Returns the object of the resource. + */ + resources?: any; + + /** Returns the start time of the clicked cell. + */ + startTime?: any; + /** Returns the target of the clicked cell. */ target?: any; @@ -33004,10 +33049,6 @@ declare namespace ej { export interface DragEventArgs { - /** Returns the object of dragOver event. - */ - object?: any; - /** Returns the cancel option value. */ cancel?: boolean; @@ -33023,13 +33064,17 @@ declare namespace ej { /** Returns the name of the event. */ type?: string; + + /** Returns the default dragging interval range in minutes + */ + interval?: number; } export interface DragStartEventArgs { - /** Returns the object of dragStart event. + /** Returns the dragged appointment. */ - object?: any; + appointment?: any; /** Returns the cancel option value. */ @@ -33050,10 +33095,6 @@ declare namespace ej { export interface DragStopEventArgs { - /** Returns the object of dragDrop event. - */ - object?: any; - /** Returns the dropped appointment object. */ appointment?: any; @@ -33073,10 +33114,6 @@ declare namespace ej { export interface MenuItemClickEventArgs { - /** Returns the object of menuItemClick event. - */ - object?: any; - /** Returns the cancel option value. */ cancel?: boolean; @@ -33089,6 +33126,10 @@ declare namespace ej { */ model?: ej.Schedule.Model; + /** Returns the right clicked cell details. + */ + targetInfo?: any; + /** Returns the name of the event. */ type?: string; @@ -33120,6 +33161,10 @@ declare namespace ej { */ target?: any; + /** Returns the name of the Scheduler event. + */ + requestType?: string; + /** Returns the name of the event. */ type?: string; @@ -33193,10 +33238,6 @@ declare namespace ej { export interface ResizeEventArgs { - /** Returns the object of resizing event. - */ - object?: any; - /** Returns the cancel option value. */ cancel?: boolean; @@ -33205,6 +33246,10 @@ declare namespace ej { */ element?: any; + /** Returns the default appointment resizing range . + */ + interval?: number; + /** Returns the Schedule model. */ model?: ej.Schedule.Model; @@ -33216,9 +33261,9 @@ declare namespace ej { export interface ResizeStartEventArgs { - /** Returns the object of resizeStart event. + /** Returns the object of the resized appointment. */ - object?: any; + appointment?: any; /** Returns the cancel option value. */ @@ -33239,10 +33284,6 @@ declare namespace ej { export interface ResizeStopEventArgs { - /** Returns the object of resizeStop event. - */ - object?: any; - /** Returns the resized appointment value. */ appointment?: any; @@ -33266,14 +33307,14 @@ declare namespace ej { export interface OverflowButtonClickEventArgs { - /** Returns the object consisting of start time, end time and resource value of the underlying cell on which the clicked overflow button is present. - */ - object?: any; - /** Returns the cancel option value. */ cancel?: boolean; + /** Returns the icon rendered cell information. + */ + Datas?: any; + /** Returns the object of menu item event. */ events?: any; @@ -33289,17 +33330,17 @@ declare namespace ej { export interface OverflowButtonHoverEventArgs { - /** Returns the object consisting of start time, end time and resource value of the underlying cell on which the overflow button is currently hovered. - */ - object?: any; - /** Returns the cancel option value. */ cancel?: boolean; + /** Returns the icon rendered cell information. + */ + datas?: any; + /** Returns the object of menu item event. */ - events?: any; + event?: any; /** Returns the Schedule model. */ @@ -33343,6 +33384,10 @@ declare namespace ej { */ model?: ej.Schedule.Model; + /** Returns the name of the Scheduler event. + */ + requestType?: string; + /** Returns the name of the Scheduler event. */ type?: string; @@ -33358,10 +33403,18 @@ declare namespace ej { */ cancel?: boolean; + /** Returns the name of the CRUD action performed. + */ + currentAction?: string; + /** Returns the Schedule model. */ model?: ej.Schedule.Model; + /** Returns the name of the Scheduler event. + */ + requestType?: string; + /** Returns the name of the Scheduler event. */ type?: string; @@ -33377,10 +33430,18 @@ declare namespace ej { */ appointment?: any; + /** Returns the name of the CRDU action performed. + */ + currentAction?: string; + /** Returns the Schedule model. */ model?: ej.Schedule.Model; + /** Returns the name of the Scheduler event. + */ + requestType?: string; + /** Returns the name of the Scheduler event. */ type?: string; @@ -34190,6 +34251,11 @@ declare namespace ej { */ enablePredecessorValidation?: boolean; + /** Enables or disables serial number column for Gantt. When enabled, the records will be number sequenced. + * @Default {false} + */ + enableSerialNumber?: boolean; + /** Specifies the baseline background color in Gantt * @Default {#fba41c} */ @@ -34271,6 +34337,10 @@ declare namespace ej { */ editDialogFields?: EditDialogField[]; + /** Options for filtering and customizing filter actions. + */ + filterSettings?: FilterSettings; + /** Enables or disables the responsiveness of Gantt * @Default {false} */ @@ -34655,6 +34725,32 @@ declare namespace ej { */ workWeek?: any[]; + /** Specifies the view type for a project in the Gantt. + * @Default {ej.Gantt.ViewType.ProjectView} + */ + viewType?: ej.Gantt.ViewType|string; + + /** Specifies the data collection for grouping the resources in resource allocation view in Gantt. + * @Default {[]} + */ + groupCollection?: any[]; + + /** Default Value + */ + resourceCollectionMapping?: string; + + /** Default Value + */ + taskCollectionMapping?: string; + + /** Default Value + */ + groupIdMapping?: string; + + /** Default Value + */ + groupNameMapping?: string; + /** Triggered for every Gantt action before its starts. */ actionBegin?(e: ActionBeginEventArgs): void; @@ -35479,6 +35575,33 @@ declare namespace ej { editType?: string; } + export interface FilterSettingsFilteredColumn { + + /** Specifies the value to be filtered in Gantt. + */ + value?: string; + + /** Specifies the field where filtering has to be performed. + */ + field?: string; + + /** Specifies the predicate(and/or) value to perform filtering. + */ + predicate?: string; + + /** Specifies the filter condition to filtered column. See operator + */ + operator?: string; + } + + export interface FilterSettings { + + /** Specifies the column collection for filtering the Gantt content on initial load + * @Default {[]} + */ + filteredColumns?: FilterSettingsFilteredColumn[]; + } + export interface SplitterSettings { /** Specifies position of the splitter in Gantt , splitter can be placed either based on percentage values or pixel values. @@ -35867,6 +35990,16 @@ declare namespace ej { TimeScale24Hours } + + enum ViewType { + + ///Displays the project in task view in Gantt. + ProjectView, + + ///Displays the project in resource allocation view in Gantt. + ResourceView + } + } class ReportViewer extends ej.Widget { @@ -36620,6 +36753,141 @@ declare namespace ej { * @returns {void} */ reorderColumn(fieldName: string, targetIndex: string): void; + + /** To get the updated data source of TreeGrid. + * @returns {any[]} + */ + getUpdatedRecords(): any[]; + + /** Sends request to navigate to a specific page in TreeGrid. + * @param {number} Pass the page index to perform paging at specified page index. + * @returns {void} + */ + gotoPage(PageIndex: number): void; + + /** To change the checkbox selection to any column. + * @param {string} Pass the column field name to check box selection to that column. + * @returns {void} + */ + updateCheckboxColumn(fieldName: string): void; + + /** Gets the selected cell(s) element details in TreeGrid. + * @returns {any[]} + */ + getSelectedCells(): any[]; + + /** Sets the minimum responsive width for TreeGrid. + * @param {string} Pass the minimum responsive width, above which the TreeGrid needs to work in responsive mode. + * @returns {void} + */ + updateResponsiveMinWidth(width: string): void; + + /** To open the dialog to add new record/row in TreeGrid. + * @returns {void} + */ + showAddDialog(): void; + + /** To open the dialog to edit a row/record in TreeGrid. + * @param {number} Pass the index of row to be edit. + * @returns {void} + */ + showEditDialog(Index: number): void; + + /** Sets the scroll left and scroll top offsets of TreeGrid. + * @param {string} Pass a value to set left position of horizontal scroll bar. + * @param {string} Pass a value to set top position of vertical scroll bar. + * @returns {void} + */ + scrollOffset(Left: string, Top: string): void; + + /** Gets the scroll top offset of TreeGrid. + * @returns {number} + */ + getScrollTopOffset(): number; + + /** Gets the scroll left offset of TreeGrid. + * @returns {number} + */ + getScrollLeftOffset(): number; + + /** Sets the scroll top offset of TreeGrid to 0. + * @returns {void} + */ + scrollToTop(): void; + + /** Sets the scroll top offset of TreeGrid to maximum value. + * @returns {void} + */ + scrollToBottom(): void; + + /** To expand and collapse an item in TreeGrid using item’s index. + * @param {number} Pass the row index of row to expand/collapse. + * @returns {void} + */ + expandCollapseRow(Index: number): void; + + /** To expand all the root level nodes in TreeGrid. + * @returns {void} + */ + expandAll(): void; + + /** Show/Hide the detail row of a specific record. + * @param {number} Pass the row index of record to show/hide the detail row. + * @returns {void} + */ + showHideDetailsRow(rowIndex: number): void; + + /** Sends filtering request to filter a column in TreeGrid. + * @param {string} Pass the field name of the column. + * @param {string} string/integer/dateTime operator. + * @param {string} Pass the value to be filtered in a column. + * @param {string} Pass the predicate as and/or. + * @param {boolean} Optional pass the match case value as true/false. + * @param {any} Optional actualFilterValue denote the filter object of current filtered columns. + * @returns {void} + */ + filterColumn(fieldName: string, filterOperator: string, filterValue: string, predicate: string, matchcase: boolean, actualFilterValue: any): void; + + /** To change the index of the tree column in TreeGrid. + * @param {number} Pass the column index to make the column as treeColumnIndex. + * @returns {void} + */ + columnIndex(Index: number): void; + + /** To clear the sorting from sorted columns in TreeGrid. + * @returns {void} + */ + clearSorting(): void; + + /** Gets the column index of specific column with data source field. + * @param {string} Pass the column field name to get its index. + * @returns {number} + */ + getColumnIndexByField(fieldName: string): number; + + /** Gets the column field name using column header text. + * @param {string} Pass the column header text to get its field name. + * @returns {string} + */ + getFieldNameByHeaderText(headerText: string): string; + + /** Gets the column object of specific column. + * @param {string} Pass the column header text to get details of that column. + * @returns {any} + */ + getColumnByHeaderText(headerText: string): any; + + /** Clears the filter applied to a specific column. + * @param {string} Pass the column field name to clear filtering done in that column. + * @returns {void} + */ + clearFilter(fieldName: string): void; + + /** Gets the column object of specific column. + * @param {string} Pass the column field name to get details of that column. + * @returns {any} + */ + getColumnByField(fieldName: string): any; } export namespace TreeGrid { @@ -36851,6 +37119,16 @@ declare namespace ej { */ detailsRowHeight?: number; + /** Gets or sets a value that indicates stacked header should be shown on TreeGrid layout when the property “stackedHeaderRows” is set. + * @Default {false} + */ + showStackedHeader?: boolean; + + /** Gets or sets an object that indicates to managing the collection of stacked header rows for the treegrid. + * @Default {[]} + */ + stackedHeaderRows?: StackedHeaderRow[]; + /** Specifies the visibility of summary row * @Default {false} */ @@ -38263,6 +38541,42 @@ declare namespace ej { enableSelectAll?: boolean; } + export interface StackedHeaderRowsStackedHeaderColumn { + + /** Gets or sets a value that indicates the header text for the particular stacked header column. + * @Default {null} + */ + column?: any; + + /** Gets or sets a value that indicates class to the corresponding stackedHeaderColumn. + * @Default {null} + */ + cssClass?: string; + + /** Gets or sets a value that indicates the header text for the particular stacked header column. + * @Default {null} + */ + headerText?: string; + + /** Gets or sets a value that indicates the text alignment of the corresponding headerText. + * @Default {ej.TextAlign.Left} + */ + textAlign?: string; + + /** Sets the template for tooltip for the Grid stackedHeaderColumns. + * @Default {null} + */ + tooltip?: string; + } + + export interface StackedHeaderRow { + + /** Gets or sets a value that indicates whether to add stacked header columns into the stacked header rows + * @Default {[]} + */ + stackedHeaderColumns?: StackedHeaderRowsStackedHeaderColumn[]; + } + export interface SummaryRowsSummaryColumn { /** Specifies the summary type to perform calculations in a corresponding summary column. See summaryType. @@ -39019,63 +39333,79 @@ declare namespace ej { export interface AjaxCompleteEventArgs { - /** returns true if the event should be canceled; otherwise, false. + /** Set this option to true to cancel the event. */ cancel?: boolean; - /** returns the name of the event. + /** Instance of the navigation drawer model object. + */ + model?: ej.NavigationDrawer.Model; + + /** Name of the event. */ type?: string; - /** returns the model value of the control. + /** URL of the content. */ - model?: ej.NavigationDrawer.Model; + URL?: string; + + /** Response content. + */ + data?: string; } export interface AjaxErrorEventArgs { - /** returns true if the event should be canceled; otherwise, false. + /** Set this option to true to cancel the event. */ cancel?: boolean; - /** returns the name of the event. - */ - type?: string; - - /** returns the model value of the control. + /** Instance of the navigation drawer model object. */ model?: ej.NavigationDrawer.Model; - /** returns the error thrown in the AJAX post. + /** Name of the event. */ - errorThrown?: any; + type?: string; - /** returns the status. + /** URL of the content. */ - textStatus?: any; + URL?: string; + + /** Error page content. + */ + responseText?: string; + + /** Error code. + */ + status?: number; + + /** The corresponding error description. + */ + statusText?: string; } export interface AjaxSuccessEventArgs { - /** returns true if the event should be canceled; otherwise, false. + /** Set this option to true to cancel the event. */ cancel?: boolean; - /** returns the name of the event. - */ - type?: string; - - /** returns the model value of the control. + /** Instance of the navigation drawer model object. */ model?: ej.NavigationDrawer.Model; - /** returns the AJAX current content. + /** Name of the event. */ - content?: string; + type?: string; - /** returns the current URL of the AJAX post. + /** URL of the content. */ URL?: string; + + /** Response content. + */ + data?: string; } export interface BeforeCloseEventArgs { @@ -45056,6 +45386,12 @@ declare namespace ej { */ enableAsync?: boolean; + /** Sets the data type for the ajax call used within the SpellCheck control, denoting the type of data that are expected to be retrieved from the server. The applicable values are + * json and jsonp. + * @Default {jsonp} + */ + ajaxDataType?: string; + /** Triggers on the success of AJAX call request. */ actionSuccess?(e: ActionSuccessEventArgs): void; @@ -45789,209 +46125,283 @@ declare namespace ej.datavisualization { destroy(): void; /** To export Image + * @param {number} for the Image + * @param {number} for the Image * @returns {void} */ - exportImage(): void; + exportImage(fileName: number, fileType: number): void; /** To get Bar Distance From Scale in number + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge * @returns {any} */ - getBarDistanceFromScale(): any; + getBarDistanceFromScale(scaleIndex: number, pointerIndex: number): any; /** To get Bar Pointer Value in number + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge * @returns {any} */ - getBarPointerValue(): any; + getBarPointerValue(scaleIndex: number, pointerIndex: number): any; /** To get Bar Width in number + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge * @returns {any} */ - getBarWidth(): any; + getBarWidth(scaleIndex: number, pointerIndex: number): any; /** To get CustomLabel Angle in number + * @param {number} scaleIndex value for the Gauge + * @param {number} customLabelIndex value for the Gauge * @returns {any} */ - getCustomLabelAngle(): any; + getCustomLabelAngle(scaleIndex: number, customLabelIndex: number): any; /** To get CustomLabel Value in string + * @param {number} scaleIndex value for the Gauge + * @param {number} customLabelIndex value for the Gauge * @returns {any} */ - getCustomLabelValue(): any; + getCustomLabelValue(scaleIndex: number, customLabelIndex: number): any; /** To get Label Angle in number + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge * @returns {any} */ - getLabelAngle(): any; + getLabelAngle(scaleIndex: number, labelIndex: number): any; /** To get LabelPlacement in number + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge * @returns {any} */ - getLabelPlacement(): any; + getLabelPlacement(scaleIndex: number, labelIndex: number): any; /** To get LabelStyle in number + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge * @returns {any} */ - getLabelStyle(): any; + getLabelStyle(scaleIndex: number, labelIndex: number): any; /** To get Label XDistance From Scale in number + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge * @returns {any} */ - getLabelXDistanceFromScale(): any; + getLabelXDistanceFromScale(scaleIndex: number, labelIndex: number): any; /** To get PointerValue in number + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge * @returns {any} */ - getLabelYDistanceFromScale(): any; + getLabelYDistanceFromScale(scaleIndex: number, labelIndex: number): any; /** To get Major Interval Value in number + * @param {number} scaleIndex value for the Gauge * @returns {any} */ - getMajorIntervalValue(): any; + getMajorIntervalValue(scaleIndex: number): any; /** To get MarkerStyle in number + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge * @returns {any} */ - getMarkerStyle(): any; + getMarkerStyle(scaleIndex: number, pointerIndex: number): any; /** To get Maximum Value in number + * @param {number} scaleIndex value for the Gauge * @returns {any} */ - getMaximumValue(): any; + getMaximumValue(scaleIndex: number): any; /** To get PointerValue in number + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge * @returns {any} */ - getMinimumValue(): any; + getMinimumValue(scaleIndex: number, pointerIndex: number): any; /** To get Minor Interval Value in number + * @param {number} scaleIndex value for the Gauge * @returns {any} */ - getMinorIntervalValue(): any; + getMinorIntervalValue(scaleIndex: number): any; /** To get Pointer Distance From Scale in number + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge * @returns {any} */ - getPointerDistanceFromScale(): any; + getPointerDistanceFromScale(scaleIndex: number, pointerIndex: number): any; /** To get PointerHeight in number + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge * @returns {any} */ - getPointerHeight(): any; + getPointerHeight(scaleIndex: number, pointerIndex: number): any; /** To get Pointer Placement in String + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge * @returns {any} */ - getPointerPlacement(): any; + getPointerPlacement(scaleIndex: number, pointerIndex: number): any; /** To get PointerValue in number + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge * @returns {any} */ - getPointerValue(): any; + getPointerValue(scaleIndex: number, pointerIndex: number): any; /** To get PointerWidth in number + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge * @returns {any} */ - getPointerWidth(): any; + getPointerWidth(scaleIndex: number, pointerIndex: number): any; /** To get Range Border Width in number + * @param {number} scaleIndex value for the Gauge + * @param {number} rangeIndex value for the Gauge * @returns {any} */ - getRangeBorderWidth(): any; + getRangeBorderWidth(scaleIndex: number, rangeIndex: number): any; /** To get Range Distance From Scale in number + * @param {number} scaleIndex value for the Gauge + * @param {number} rangeIndex value for the Gauge * @returns {any} */ - getRangeDistanceFromScale(): any; + getRangeDistanceFromScale(scaleIndex: number, rangeIndex: number): any; /** To get Range End Value in number + * @param {number} scaleIndex value for the Gauge + * @param {number} rangeIndex value for the Gauge * @returns {any} */ - getRangeEndValue(): any; + getRangeEndValue(scaleIndex: number, rangeIndex: number): any; /** To get Range End Width in number + * @param {number} scaleIndex value for the Gauge + * @param {number} rangeIndex value for the Gauge * @returns {any} */ - getRangeEndWidth(): any; + getRangeEndWidth(scaleIndex: number, rangeIndex: number): any; /** To get Range Position in number + * @param {number} scaleIndex value for the Gauge + * @param {number} rangeIndex value for the Gauge * @returns {any} */ - getRangePosition(): any; + getRangePosition(scaleIndex: number, rangeIndex: number): any; /** To get Range Start Value in number + * @param {number} scaleIndex value for the Gauge + * @param {number} rangeIndex value for the Gauge * @returns {any} */ - getRangeStartValue(): any; + getRangeStartValue(scaleIndex: number, rangeIndex: number): any; /** To get Range Start Width in number + * @param {number} scaleIndex value for the Gauge + * @param {number} rangeIndex value for the Gauge * @returns {any} */ - getRangeStartWidth(): any; + getRangeStartWidth(scaleIndex: number, rangeIndex: number): any; /** To get ScaleBarLength in number + * @param {number} scaleIndex value for the Gauge * @returns {any} */ - getScaleBarLength(): any; + getScaleBarLength(scaleIndex: number): any; /** To get Scale Bar Size in number + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge * @returns {any} */ - getScaleBarSize(): any; + getScaleBarSize(scaleIndex: number, pointerIndex: number): any; /** To get Scale Border Width in number + * @param {number} scaleIndex value for the Gauge * @returns {any} */ - getScaleBorderWidth(): any; + getScaleBorderWidth(scaleIndex: number): any; /** To get Scale Direction in number + * @param {number} scaleIndex value for the Gauge * @returns {any} */ - getScaleDirection(): any; + getScaleDirection(scaleIndex: number): any; /** To get Scale Location in object + * @param {number} scaleIndex value for the Gauge * @returns {any} */ - getScaleLocation(): any; + getScaleLocation(scaleIndex: number): any; /** To get Scale Style in string + * @param {number} scaleIndex value for the Gauge * @returns {any} */ - getScaleStyle(): any; + getScaleStyle(scaleIndex: number): any; /** To get Tick Angle in number + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge * @returns {any} */ - getTickAngle(): any; + getTickAngle(scaleIndex: number, tickIndex: number): any; /** To get Tick Height in number + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge * @returns {any} */ - getTickHeight(): any; + getTickHeight(scaleIndex: number, tickIndex: number): any; /** To get getTickPlacement in number + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge * @returns {any} */ - getTickPlacement(): any; + getTickPlacement(scaleIndex: number, tickIndex: number): any; /** To get Tick Style in string + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge * @returns {any} */ - getTickStyle(): any; + getTickStyle(scaleIndex: number, tickIndex: number): any; /** To get Tick Width in number + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge * @returns {any} */ - getTickWidth(): any; + getTickWidth(scaleIndex: number, tickIndex: number): any; /** To get get Tick XDistance From Scale in number + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge * @returns {any} */ - getTickXDistanceFromScale(): any; + getTickXDistanceFromScale(scaleIndex: number, tickIndex: number): any; /** To get Tick YDistance From Scale in number + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge * @returns {any} */ - getTickYDistanceFromScale(): any; + getTickYDistanceFromScale(scaleIndex: number, tickIndex: number): any; /** Specifies the scales. * @returns {void} @@ -45999,204 +46409,314 @@ declare namespace ej.datavisualization { scales(): void; /** To set setBarDistanceFromScale + * @param {number} scaleIndex,value for the Gauge + * @param {number} pointerIndex value for the Gauge + * @param {number} Bar DistanceFromScale value for Gauge * @returns {void} */ - setBarDistanceFromScale(): void; + setBarDistanceFromScale(scaleIndex: number, pointerIndex: number, value: number): void; /** To set setBarPointerValue + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge + * @param {number} Bar Pointer Value for Gauge * @returns {void} */ - setBarPointerValue(): void; + setBarPointerValue(scaleIndex: number, pointerIndex: number, value: number): void; /** To set setBarWidth + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge + * @param {number} Bar Width for Gauge * @returns {void} */ - setBarWidth(): void; + setBarWidth(scaleIndex: number, pointerIndex: number, value: number): void; /** To set setCustomLabelAngle + * @param {number} scaleIndex value for the Gauge + * @param {number} customLabelIndex value for the Gauge + * @param {number} Custom Label Angle for Gauge * @returns {void} */ - setCustomLabelAngle(): void; + setCustomLabelAngle(scaleIndex: number, customLabelIndex: number, value: number): void; /** To set setCustomLabelValue + * @param {number} scaleIndex value for the Gauge + * @param {number} customLabelIndex value for the Gauge + * @param {number} CustomLabel value for Gauge * @returns {void} */ - setCustomLabelValue(): void; + setCustomLabelValue(scaleIndex: number, customLabelIndex: number, value: number): void; /** To set setLabelAngle + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge + * @param {number} Label Angle for Gauge * @returns {void} */ - setLabelAngle(): void; + setLabelAngle(scaleIndex: number, labelIndex: number, angle: number): void; /** To set setLabelPlacement + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge + * @param {number} Label Placement for Gauge * @returns {void} */ - setLabelPlacement(): void; + setLabelPlacement(scaleIndex: number, labelIndex: number, value: number): void; /** To set setLabelStyle + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge + * @param {string} Label Style for Gauge * @returns {void} */ - setLabelStyle(): void; + setLabelStyle(scaleIndex: number, labelIndex: number, value: string): void; /** To set setLabelXDistanceFromScale + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge + * @param {number} Label XDistance From Scale for Gauge * @returns {void} */ - setLabelXDistanceFromScale(): void; + setLabelXDistanceFromScale(scaleIndex: number, labelIndex: number, value: number): void; /** To set setLabelYDistanceFromScale + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge + * @param {number} Label YDistance From Scale for Gauge * @returns {void} */ - setLabelYDistanceFromScale(): void; + setLabelYDistanceFromScale(scaleIndex: number, labelIndex: number, value: number): void; /** To set setMajorIntervalValue + * @param {number} scaleIndex value for the Gauge + * @param {number} Major Interval Value for Gauge * @returns {void} */ - setMajorIntervalValue(): void; + setMajorIntervalValue(scaleIndex: number, value: number): void; /** To set setMarkerStyle + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge + * @param {string} marker Style for Gauge * @returns {void} */ - setMarkerStyle(): void; + setMarkerStyle(scaleIndex: number, pointerIndex: number, value: string): void; /** To set setMaximumValue + * @param {number} scaleIndex value for the Gauge + * @param {number} MaximumValue for Gauge * @returns {void} */ - setMaximumValue(): void; + setMaximumValue(scaleIndex: number, value: number): void; /** To set setMinimumValue + * @param {number} scaleIndex value for the Gauge + * @param {number} MinimumValue for Gauge * @returns {void} */ - setMinimumValue(): void; + setMinimumValue(scaleIndex: number, value: number): void; /** To set setMinorIntervalValue + * @param {number} scaleIndex value for the Gauge + * @param {number} Minor Interval Value for Gauge * @returns {void} */ - setMinorIntervalValue(): void; + setMinorIntervalValue(scaleIndex: number, value: number): void; /** To set setPointerDistanceFromScale + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge + * @param {number} for Gauge * @returns {void} */ - setPointerDistanceFromScale(): void; + setPointerDistanceFromScale(scaleIndex: number, pointerIndex: number, value: number): void; /** To set PointerHeight + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge + * @param {number} for Gauge * @returns {void} */ - setPointerHeight(): void; + setPointerHeight(scaleIndex: number, pointerIndex: number, height: number): void; /** To set setPointerPlacement + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge + * @param {number} pointer placement for Gauge * @returns {void} */ - setPointerPlacement(): void; + setPointerPlacement(scaleIndex: number, pointerIndex: number, value: number): void; /** To set PointerValue + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge + * @param {number} Pointer value for Gauge * @returns {void} */ - setPointerValue(): void; + setPointerValue(scaleIndex: number, pointerIndex: number, value: number): void; /** To set PointerWidth + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge + * @param {number} Pointer width for Gauge * @returns {void} */ - setPointerWidth(): void; + setPointerWidth(scaleIndex: number, pointerIndex: number, width: number): void; /** To set setRangeBorderWidth + * @param {number} scaleIndex value for the Gauge + * @param {number} rangeIndex value for the Gauge + * @param {number} Range Border Width for Gauge * @returns {void} */ - setRangeBorderWidth(): void; + setRangeBorderWidth(scaleIndex: number, rangeIndex: number, value: number): void; /** To set setRangeDistanceFromScale + * @param {number} scaleIndex value for the Gauge + * @param {number} rangeIndex value for the Gauge + * @param {number} Range Distance FromScale for Gauge * @returns {void} */ - setRangeDistanceFromScale(): void; + setRangeDistanceFromScale(scaleIndex: number, rangeIndex: number, value: number): void; /** To set setRangeEndValue + * @param {number} scaleIndex value for the Gauge + * @param {number} rangeIndex value for the Gauge + * @param {number} Range end value for Gauge * @returns {void} */ - setRangeEndValue(): void; + setRangeEndValue(scaleIndex: number, rangeIndex: number, value: number): void; /** To set setRangeEndWidth + * @param {number} scaleIndex value for the Gauge + * @param {number} rangeIndex value for the Gauge + * @param {number} Range End Width for Gauge * @returns {void} */ - setRangeEndWidth(): void; + setRangeEndWidth(scaleIndex: number, rangeIndex: number, value: number): void; /** To set setRangePosition + * @param {number} scaleIndex value for the Gauge + * @param {number} rangeIndex value for the Gauge + * @param {number} Range Position for Gauge * @returns {void} */ - setRangePosition(): void; + setRangePosition(scaleIndex: number, rangeIndex: number, value: number): void; /** To set setRangeStartValue + * @param {number} scaleIndex value for the Gauge + * @param {number} rangeIndex value for the Gauge + * @param {number} range start value for Gauge * @returns {void} */ - setRangeStartValue(): void; + setRangeStartValue(scaleIndex: number, rangeIndex: number, value: number): void; /** To set setRangeStartWidth + * @param {number} scaleIndex value for the Gauge + * @param {number} rangeIndex value for the Gauge + * @param {number} Range Start Width for Gauge * @returns {void} */ - setRangeStartWidth(): void; + setRangeStartWidth(scaleIndex: number, rangeIndex: number, value: number): void; /** To set setScaleBarLength + * @param {number} scaleIndex value for the Gauge + * @param {number} Scale Bar Length for Gauge * @returns {void} */ - setScaleBarLength(): void; + setScaleBarLength(scaleIndex: number, value: number): void; /** To set setScaleBarSize + * @param {number} scaleIndex value for the Gauge + * @param {number} ScaleBarSize for Gauge * @returns {void} */ - setScaleBarSize(): void; + setScaleBarSize(scaleIndex: number, value: number): void; /** To set setScaleBorderWidth + * @param {number} scaleIndex value for the Gauge + * @param {number} Scale Border Width for Gauge * @returns {void} */ - setScaleBorderWidth(): void; + setScaleBorderWidth(scaleIndex: number, value: number): void; /** To set setScaleDirection + * @param {number} scaleIndex value for the Gauge + * @param {number} Scale Direction for Gauge * @returns {void} */ - setScaleDirection(): void; + setScaleDirection(scaleIndex: number, value: number): void; /** To set setScaleLocation + * @param {number} scaleIndex value for the Gauge + * @param {any} Scale position for Gauge * @returns {void} */ - setScaleLocation(): void; + setScaleLocation(scaleIndex: number, value: any): void; /** To set setScaleStyle + * @param {number} scaleIndex value for the Gauge + * @param {number} for Gauge * @returns {void} */ - setScaleStyle(): void; + setScaleStyle(scaleIndex: number, value: number): void; /** To set setTickAngle + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge + * @param {number} Tick Angle for Gauge * @returns {void} */ - setTickAngle(): void; + setTickAngle(scaleIndex: number, tickIndex: number, angle: number): void; /** To set setTickHeight + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge + * @param {number} Tick Height for Gauge * @returns {void} */ - setTickHeight(): void; + setTickHeight(scaleIndex: number, tickIndex: number, value: number): void; /** To set setTickPlacement + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge + * @param {number} Tick Placement for Gauge * @returns {void} */ - setTickPlacement(): void; + setTickPlacement(scaleIndex: number, tickIndex: number, value: number): void; /** To set setTickStyle + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge + * @param {string} Tick Style for Gauge * @returns {void} */ - setTickStyle(): void; + setTickStyle(scaleIndex: number, tickIndex: number, value: string): void; /** To set setTickWidth + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge + * @param {number} Tick Width for Gauge * @returns {void} */ - setTickWidth(): void; + setTickWidth(scaleIndex: number, tickIndex: number, value: number): void; /** To set setTickXDistanceFromScale + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge + * @param {number} Tick XDistance From Scale for Gauge * @returns {void} */ - setTickXDistanceFromScale(): void; + setTickXDistanceFromScale(scaleIndex: number, tickIndex: number, value: number): void; /** To set setTickYDistanceFromScale + * @param {number} scaleIndex value for the Gauge + * @param {number} value for the Gauge + * @param {number} Tick YDistance From Scale for Gauge * @returns {void} */ - setTickYDistanceFromScale(): void; + setTickYDistanceFromScale(scaleIndex: number, tickIndex: number, value: number): void; } export namespace LinearGauge { @@ -47833,419 +48353,601 @@ declare namespace ej.datavisualization { destroy(): void; /** To export Image + * @param {string} fileName for the Image + * @param {string} fileType for the Image * @returns {boolean} */ - exportImage(): boolean; + exportImage(fileName: string, fileType: string): boolean; /** To get BackNeedleLength + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge * @returns {any} */ - getBackNeedleLength(): any; + getBackNeedleLength(scaleIndex: number, pointerIndex: number): any; /** To get CustomLabelAngle + * @param {number} scaleIndex value for the Gauge + * @param {number} customLabelIndex value for the Gauge * @returns {any} */ - getCustomLabelAngle(): any; + getCustomLabelAngle(scaleIndex: number, customLabelIndex: number): any; /** To get CustomLabelValue + * @param {number} scaleIndex value for the Gauge + * @param {number} customLabelIndex value for the Gauge * @returns {any} */ - getCustomLabelValue(): any; + getCustomLabelValue(scaleIndex: number, customLabelIndex: number): any; /** To get LabelAngle + * @param {number} scaleIndex value for the Gauge + * @param {number} labelIndex value for the Gauge * @returns {any} */ - getLabelAngle(): any; + getLabelAngle(scaleIndex: number, labelIndex: number): any; /** To get LabelDistanceFromScale + * @param {number} scaleIndex value for the Gauge + * @param {number} labelIndex value for the Gauge * @returns {any} */ - getLabelDistanceFromScale(): any; + getLabelDistanceFromScale(scaleIndex: number, labelIndex: number): any; /** To get LabelPlacement + * @param {number} scaleIndex value for the Gauge + * @param {number} labelIndex value for the Gauge * @returns {any} */ - getLabelPlacement(): any; + getLabelPlacement(scaleIndex: number, labelIndex: number): any; /** To get LabelStyle + * @param {number} scaleIndex value for the Gauge + * @param {number} labelIndex value for the Gauge * @returns {any} */ - getLabelStyle(): any; + getLabelStyle(scaleIndex: number, labelIndex: number): any; /** To get MajorIntervalValue + * @param {number} scaleIndex value for the Gauge * @returns {any} */ - getMajorIntervalValue(): any; + getMajorIntervalValue(scaleIndex: number): any; /** To get MarkerDistanceFromScale + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge * @returns {any} */ - getMarkerDistanceFromScale(): any; + getMarkerDistanceFromScale(scaleIndex: number, pointerIndex: number): any; /** To get MarkerStyle + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge * @returns {any} */ - getMarkerStyle(): any; + getMarkerStyle(scaleIndex: number, pointerIndex: number): any; /** To get MaximumValue + * @param {number} scaleIndex value for the Gauge * @returns {any} */ - getMaximumValue(): any; + getMaximumValue(scaleIndex: number): any; /** To get MinimumValue + * @param {number} scaleIndex value for the Gauge * @returns {any} */ - getMinimumValue(): any; + getMinimumValue(scaleIndex: number): any; /** To get MinorIntervalValue + * @param {number} scaleIndex value for the Gauge * @returns {any} */ - getMinorIntervalValue(): any; + getMinorIntervalValue(scaleIndex: number): any; /** To get NeedleStyle + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge * @returns {any} */ - getNeedleStyle(): any; + getNeedleStyle(scaleIndex: number, pointerIndex: number): any; /** To get PointerCapBorderWidth + * @param {number} scaleIndex value for the Gauge * @returns {any} */ - getPointerCapBorderWidth(): any; + getPointerCapBorderWidth(scaleIndex: number): any; /** To get PointerCapRadius + * @param {number} scaleIndex value for the Gauge * @returns {any} */ - getPointerCapRadius(): any; + getPointerCapRadius(scaleIndex: number): any; /** To get PointerLength + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge * @returns {any} */ - getPointerLength(): any; + getPointerLength(scaleIndex: number, pointerIndex: number): any; /** To get PointerNeedleType + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge * @returns {any} */ - getPointerNeedleType(): any; + getPointerNeedleType(scaleIndex: number, pointerIndex: number): any; /** To get PointerPlacement + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge * @returns {any} */ - getPointerPlacement(): any; + getPointerPlacement(scaleIndex: number, pointerIndex: number): any; /** To get PointerValue + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge * @returns {any} */ - getPointerValue(): any; + getPointerValue(scaleIndex: number, pointerIndex: number): any; /** To get PointerWidth + * @param {number} scaleIndex value for the Gauge + * @param {number} pointerIndex value for the Gauge * @returns {any} */ - getPointerWidth(): any; + getPointerWidth(scaleIndex: number, pointerIndex: number): any; /** To get RangeBorderWidth + * @param {number} scaleIndex value for the Gauge + * @param {number} rangeIndex value for the Gauge * @returns {any} */ - getRangeBorderWidth(): any; + getRangeBorderWidth(scaleIndex: number, rangeIndex: number): any; /** To get RangeDistanceFromScale + * @param {number} scaleIndex value for the Gauge + * @param {number} rangeIndex value for the Gauge * @returns {any} */ - getRangeDistanceFromScale(): any; + getRangeDistanceFromScale(scaleIndex: number, rangeIndex: number): any; /** To get RangeEndValue + * @param {number} scaleIndex value for the Gauge + * @param {number} rangeIndex value for the Gauge * @returns {any} */ - getRangeEndValue(): any; + getRangeEndValue(scaleIndex: number, rangeIndex: number): any; /** To get RangePosition + * @param {number} scaleIndex value for the Gauge + * @param {number} rangeIndex value for the Gauge * @returns {any} */ - getRangePosition(): any; + getRangePosition(scaleIndex: number, rangeIndex: number): any; /** To get RangeSize + * @param {number} scaleIndex value for the Gauge + * @param {number} rangeIndex value for the Gauge * @returns {any} */ - getRangeSize(): any; + getRangeSize(scaleIndex: number, rangeIndex: number): any; /** To get RangeStartValue + * @param {number} scaleIndex value for the Gauge + * @param {number} rangeIndex value for the Gauge * @returns {any} */ - getRangeStartValue(): any; + getRangeStartValue(scaleIndex: number, rangeIndex: number): any; /** To get ScaleBarSize + * @param {number} scaleIndex value for the Gauge * @returns {any} */ - getScaleBarSize(): any; + getScaleBarSize(scaleIndex: number): any; /** To get ScaleBorderWidth + * @param {number} scaleIndex value for the Gauge * @returns {any} */ - getScaleBorderWidth(): any; + getScaleBorderWidth(scaleIndex: number): any; /** To get ScaleDirection + * @param {number} scaleIndex value for the Gauge * @returns {any} */ - getScaleDirection(): any; + getScaleDirection(scaleIndex: number): any; /** To get ScaleRadius + * @param {number} scaleIndex value for the Gauge * @returns {any} */ - getScaleRadius(): any; + getScaleRadius(scaleIndex: number): any; /** To get StartAngle + * @param {number} scaleIndex value for the Gauge * @returns {any} */ - getStartAngle(): any; + getStartAngle(scaleIndex: number): any; /** To get SubGaugeLocation + * @param {number} scaleIndex value for the Gauge + * @param {number} GaugeIndex value for the Gauge * @returns {any} */ - getSubGaugeLocation(): any; + getSubGaugeLocation(scaleIndex: number, GaugeIndex: number): any; /** To get SweepAngle + * @param {number} scaleIndex value for the Gauge * @returns {any} */ - getSweepAngle(): any; + getSweepAngle(scaleIndex: number): any; /** To get TickAngle + * @param {number} scaleIndex value for the Gauge + * @param {number} tickIndex value for the Gauge * @returns {any} */ - getTickAngle(): any; + getTickAngle(scaleIndex: number, tickIndex: number): any; /** To get TickDistanceFromScale + * @param {number} scaleIndex value for the Gauge + * @param {number} tickIndex value for the Gauge * @returns {any} */ - getTickDistanceFromScale(): any; + getTickDistanceFromScale(scaleIndex: number, tickIndex: number): any; /** To get TickHeight + * @param {number} scaleIndex value for the Gauge + * @param {number} labelIndex value for the Gauge * @returns {any} */ - getTickHeight(): any; + getTickHeight(scaleIndex: number, labelIndex: number): any; /** To get TickPlacement + * @param {number} scaleIndex value for the Gauge + * @param {number} tickIndex value for the Gauge * @returns {any} */ - getTickPlacement(): any; + getTickPlacement(scaleIndex: number, tickIndex: number): any; /** To get TickStyle + * @param {number} scaleIndex value for the Gauge + * @param {number} tickIndex value for the Gauge * @returns {any} */ - getTickStyle(): any; + getTickStyle(scaleIndex: number, tickIndex: number): any; /** To get TickWidth + * @param {number} scaleIndex value for the Gauge + * @param {number} tickIndex value for the Gauge * @returns {any} */ - getTickWidth(): any; + getTickWidth(scaleIndex: number, tickIndex: number): any; /** To set includeFirstValue + * @param {number} scaleIndex value for the gauge + * @param {number} labelIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - includeFirstValue(): void; + includeFirstValue(scaleIndex: number, labelIndex: number, value: number): void; /** Switching the redraw option for the gauge + * @param {string} redraw value for the gauge * @returns {void} */ - redraw(): void; + redraw(value: string): void; /** To set BackNeedleLength + * @param {number} scaleIndex value for the gauge + * @param {number} pointerIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setBackNeedleLength(): void; + setBackNeedleLength(scaleIndex: number, pointerIndex: number, value: number): void; /** To set CustomLabelAngle + * @param {number} scaleIndex value for the gauge + * @param {number} customLabelIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setCustomLabelAngle(): void; + setCustomLabelAngle(scaleIndex: number, customLabelIndex: number, value: number): void; /** To set CustomLabelValue + * @param {number} scaleIndex value for the gauge + * @param {number} customLabelIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setCustomLabelValue(): void; + setCustomLabelValue(scaleIndex: number, customLabelIndex: number, value: number): void; /** To set LabelAngle + * @param {number} scaleIndex value for the gauge + * @param {number} labelIndex value for the gauge + * @param {number} angle value for the gauge * @returns {void} */ - setLabelAngle(): void; + setLabelAngle(scaleIndex: number, labelIndex: number, angle: number): void; /** To set LabelDistanceFromScale + * @param {number} scaleIndex value for the gauge + * @param {number} labelIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setLabelDistanceFromScale(): void; + setLabelDistanceFromScale(scaleIndex: number, labelIndex: number, value: number): void; /** To set LabelPlacement + * @param {number} scaleIndex value for the gauge + * @param {number} labelIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setLabelPlacement(): void; + setLabelPlacement(scaleIndex: number, labelIndex: number, value: number): void; /** To set LabelStyle + * @param {number} scaleIndex value for the gauge + * @param {number} labelIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setLabelStyle(): void; + setLabelStyle(scaleIndex: number, labelIndex: number, value: number): void; /** To set MajorIntervalValue + * @param {number} scaleIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setMajorIntervalValue(): void; + setMajorIntervalValue(scaleIndex: number, value: number): void; /** To set MarkerDistanceFromScale + * @param {number} scaleIndex value for the gauge + * @param {number} pointerIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setMarkerDistanceFromScale(): void; + setMarkerDistanceFromScale(scaleIndex: number, pointerIndex: number, value: number): void; /** To set MarkerStyle + * @param {number} scaleIndex value for the gauge + * @param {number} pointerIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setMarkerStyle(): void; + setMarkerStyle(scaleIndex: number, pointerIndex: number, value: number): void; /** To set MaximumValue + * @param {number} scaleIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setMaximumValue(): void; + setMaximumValue(scaleIndex: number, value: number): void; /** To set MinimumValue + * @param {number} scaleIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setMinimumValue(): void; + setMinimumValue(scaleIndex: number, value: number): void; /** To set MinorIntervalValue + * @param {number} scaleIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setMinorIntervalValue(): void; + setMinorIntervalValue(scaleIndex: number, value: number): void; /** To set NeedleStyle + * @param {number} scaleIndex value for the gauge + * @param {number} pointerIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setNeedleStyle(): void; + setNeedleStyle(scaleIndex: number, pointerIndex: number, value: number): void; /** To set PointerCapBorderWidth + * @param {number} scaleIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setPointerCapBorderWidth(): void; + setPointerCapBorderWidth(scaleIndex: number, value: number): void; /** To set PointerCapRadius + * @param {number} scaleIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setPointerCapRadius(): void; + setPointerCapRadius(scaleIndex: number, value: number): void; /** To set PointerLength + * @param {number} scaleIndex value for the gauge + * @param {number} pointerIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setPointerLength(): void; + setPointerLength(scaleIndex: number, pointerIndex: number, value: number): void; /** To set PointerNeedleType + * @param {number} scaleIndex value for the gauge + * @param {number} pointerIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setPointerNeedleType(): void; + setPointerNeedleType(scaleIndex: number, pointerIndex: number, value: number): void; /** To set PointerPlacement + * @param {number} scaleIndex value for the gauge + * @param {number} pointerIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setPointerPlacement(): void; + setPointerPlacement(scaleIndex: number, pointerIndex: number, value: number): void; /** To set PointerValue + * @param {number} scaleIndex value for the gauge + * @param {number} pointerIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setPointerValue(): void; + setPointerValue(scaleIndex: number, pointerIndex: number, value: number): void; /** To set PointerWidth + * @param {number} scaleIndex value for the gauge + * @param {number} pointerIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setPointerWidth(): void; + setPointerWidth(scaleIndex: number, pointerIndex: number, value: number): void; /** To set RangeBorderWidth + * @param {number} scaleIndex value for the gauge + * @param {number} rangeIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setRangeBorderWidth(): void; + setRangeBorderWidth(scaleIndex: number, rangeIndex: number, value: number): void; /** To set RangeDistanceFromScale + * @param {number} scaleIndex value for the gauge + * @param {number} rangeIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setRangeDistanceFromScale(): void; + setRangeDistanceFromScale(scaleIndex: number, rangeIndex: number, value: number): void; /** To set RangeEndValue + * @param {number} scaleIndex value for the gauge + * @param {number} rangeIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setRangeEndValue(): void; + setRangeEndValue(scaleIndex: number, rangeIndex: number, value: number): void; /** To set RangePosition + * @param {number} scaleIndex value for the gauge + * @param {number} rangeIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setRangePosition(): void; + setRangePosition(scaleIndex: number, rangeIndex: number, value: number): void; /** To set RangeSize + * @param {number} scaleIndex value for the gauge + * @param {number} rangeIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setRangeSize(): void; + setRangeSize(scaleIndex: number, rangeIndex: number, value: number): void; /** To set RangeStartValue + * @param {number} scaleIndex value for the gauge + * @param {number} rangeIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setRangeStartValue(): void; + setRangeStartValue(scaleIndex: number, rangeIndex: number, value: number): void; /** To set ScaleBarSize + * @param {number} scaleIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setScaleBarSize(): void; + setScaleBarSize(scaleIndex: number, value: number): void; /** To set ScaleBorderWidth + * @param {number} scaleIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setScaleBorderWidth(): void; + setScaleBorderWidth(scaleIndex: number, value: number): void; /** To set ScaleDirection + * @param {number} scaleIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setScaleDirection(): void; + setScaleDirection(scaleIndex: number, value: number): void; /** To set ScaleRadius + * @param {number} scaleIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setScaleRadius(): void; + setScaleRadius(scaleIndex: number, value: number): void; /** To set StartAngle + * @param {number} scaleIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setStartAngle(): void; + setStartAngle(scaleIndex: number, value: number): void; /** To set SubGaugeLocation + * @param {number} scaleIndex value for the gauge + * @param {number} GaugeIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setSubGaugeLocation(): void; + setSubGaugeLocation(scaleIndex: number, GaugeIndex: number, value: number): void; /** To set SweepAngle + * @param {number} scaleIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setSweepAngle(): void; + setSweepAngle(scaleIndex: number, value: number): void; /** To set TickAngle + * @param {number} scaleIndex value for the gauge + * @param {number} tickIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setTickAngle(): void; + setTickAngle(scaleIndex: number, tickIndex: number, value: number): void; /** To set TickDistanceFromScale + * @param {number} scaleIndex value for the gauge + * @param {number} tickIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setTickDistanceFromScale(): void; + setTickDistanceFromScale(scaleIndex: number, tickIndex: number, value: number): void; /** To set TickHeight + * @param {number} scaleIndex value for the gauge + * @param {number} tickIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setTickHeight(): void; + setTickHeight(scaleIndex: number, tickIndex: number, value: number): void; /** To set TickPlacement + * @param {number} scaleIndex value for the gauge + * @param {number} tickIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setTickPlacement(): void; + setTickPlacement(scaleIndex: number, tickIndex: number, value: number): void; /** To set TickStyle + * @param {number} scaleIndex value for the gauge + * @param {number} tickIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setTickStyle(): void; + setTickStyle(scaleIndex: number, tickIndex: number, value: number): void; /** To set TickWidth + * @param {number} scaleIndex value for the gauge + * @param {number} tickIndex value for the gauge + * @param {number} value for the gauge * @returns {void} */ - setTickWidth(): void; + setTickWidth(scaleIndex: number, tickIndex: number, value: number): void; } export namespace CircularGauge { @@ -50694,7 +51396,7 @@ declare namespace ej.datavisualization { /** Options to customize the left, right, top and bottom margins of chart area. */ - Margin?: any; + margin?: Margin; /** Perspective angle of the 3D view. Chart appears closer when perspective angle is decreased, and distant when perspective angle is increased.This property is applicable only when * 3D view is enabled @@ -52245,6 +52947,11 @@ declare namespace ej.datavisualization { */ enableContrastColor?: boolean; + /** Displays the partially visible labels inside the chart Area + * @Default {false} + */ + showEdgeLabels?: boolean; + /** Options for customizing the border of the data label. */ border?: CommonSeriesOptionsMarkerDataLabelBorder; @@ -53790,6 +54497,29 @@ declare namespace ej.datavisualization { toggleSeriesVisibility?: boolean; } + export interface Margin { + + /** Spacing for the left margin of chart area. Setting positive value decreases the width of the chart area from left side. + * @Default {10} + */ + left?: number; + + /** Spacing for the right margin of chart area. Setting positive value decreases the width of the chart area from right side. + * @Default {10} + */ + right?: number; + + /** Spacing for the top margin of chart area. Setting positive value decreases the height of the chart area from the top. + * @Default {10} + */ + top?: number; + + /** Spacing for the bottom margin of the chart area. Setting positive value decreases the height of the chart area from the bottom. + * @Default {10} + */ + bottom?: number; + } + export interface PrimaryXAxisAlternateGridBandEven { /** Fill color for the even grid bands. @@ -56217,6 +56947,11 @@ declare namespace ej.datavisualization { */ enableContrastColor?: boolean; + /** Displays the partially visible data labels inside the chart Area. + * @Default {false} + */ + showEdgeLabels?: boolean; + /** Options for customizing the border of the data label. */ border?: SeriesMarkerDataLabelBorder; @@ -59604,14 +60339,18 @@ declare namespace ej.datavisualization { redraw(): void; /** To set the value for comparative measure in bullet graph. + * @param {number} value for the graph + * @param {number} value for the graph * @returns {void} */ - setComparativeMeasureSymbol(): void; + setComparativeMeasureSymbol(index: number, measure: number): void; /** To set the value for feature measure bar. + * @param {number} value for the graph + * @param {number} value for the graph * @returns {void} */ - setFeatureMeasureBarValue(): void; + setFeatureMeasureBarValue(index: number, measure: number): void; } export namespace BulletGraph { @@ -62830,6 +63569,13 @@ declare namespace ej.datavisualization { */ exportDiagram(options?: Diagram.Options): string; + /** The exportImage method is used to export the image passed through argument with different image format and exporting options as like exportDiagram method. + * @param {string} pass the base64String image to be exported. + * @param {Diagram.Options} options to export the desired region of diagram to the desired formats. + * @returns {string} + */ + exportImage(image: string, options?: Diagram.Options): string; + /** Read a node/connector object by its name * @param {string} name of the node/connector that is to be identified * @returns {any} @@ -62844,6 +63590,18 @@ declare namespace ej.datavisualization { */ fitToPage(mode?: ej.datavisualization.Diagram.FitMode, region?: ej.datavisualization.Diagram.Region, margin?: any): void; + /** Get the diagram DOM element as a string along with dependent stylesheets. + * @param {any[]} If its specified, will get the diagram DOM element along with specified stylesheet references. Please note that you have to define absolute path for local CSS file. + * If not specified, will get the diagram content along with all stylesheets loaded in the document. + * @returns {void} + */ + getDiagramContent(styleSheets?: any[]): void; + + /** Get the bounds of the diagram. + * @returns {void} + */ + getDiagramBounds(): void; + /** Group the selected nodes and connectors * @returns {void} */ @@ -62888,9 +63646,17 @@ declare namespace ej.datavisualization { paste(object?: any, rename?: boolean): void; /** Print the diagram as image + * @param {Diagram.Options} options to print the desired region of diagram and print the diagram in multiple pages. * @returns {void} */ - print(): void; + print(options?: Diagram.Options): void; + + /** The printImage method is used to print the image passed through argument with desired region and multiple pages as like print method. + * @param {string} pass the base64String image to be printed. + * @param {Diagram.Options} options to export the desired region of diagram to the desired formats. + * @returns {string} + */ + printImage(image: string, options?: Diagram.Options): string; /** Restore the last action that was reverted * @returns {void} @@ -63098,6 +63864,119 @@ declare namespace ej.datavisualization { /** to resize the diagram content to fill its allocated space. */ stretch?: ej.datavisualization.Diagram.Stretch; + + /** to export the diagram into multiple pages + */ + multiplePage?: boolean; + + /** to set the page width of the diagram while exporting the diagram into multiple pages. + */ + pageWidth?: number; + + /** to set the page height of the diagram while exporting the diagram into multiple pages. + */ + pageHeight?: number; + + /** to sets the orientation of the page. + */ + pageOrientation?: ej.datavisualization.Diagram.PageOrientations; + } + + export interface Options { + + /** name of the file to be downloaded. + */ + fileName?: string; + + /** format of the exported file/data. + */ + format?: ej.datavisualization.Diagram.FileFormats; + + /** to set the region of the diagram to be exported. + */ + region?: ej.datavisualization.Diagram.Region; + + /** to export any custom region of diagram. + */ + bounds?: any; + + /** to set margin to the exported data. + */ + margin?: any; + + /** to export the diagram into multiple pages + */ + multiplePage?: boolean; + + /** to set the page width of the diagram while exporting the diagram into multiple pages. + */ + pageWidth?: number; + + /** to set the page height of the diagram while exporting the diagram into multiple pages. + */ + pageHeight?: number; + + /** to sets the orientation of the page. + */ + pageOrientation?: ej.datavisualization.Diagram.PageOrientations; + } + + export interface Options { + + /** to set the region of the diagram to be printed. + */ + region?: ej.datavisualization.Diagram.Region; + + /** to print any custom region of diagram. + */ + bounds?: any; + + /** to resize the diagram content to fill its allocated space and printed. + */ + stretch?: ej.datavisualization.Diagram.Stretch; + + /** to print the diagram into multiple pages + */ + multiplePage?: boolean; + + /** to set the page width of the diagram while printing the diagram into multiple pages. + */ + pageWidth?: number; + + /** to set the page height of the diagram while printing the diagram into multiple pages. + */ + pageHeight?: number; + + /** to sets the orientation of the page. + */ + pageOrientation?: ej.datavisualization.Diagram.PageOrientations; + } + + export interface Options { + + /** to set the region of the diagram to be printed. + */ + region?: ej.datavisualization.Diagram.Region; + + /** to print any custom region of diagram. + */ + bounds?: any; + + /** to export the diagram into multiple pages + */ + multiplePage?: boolean; + + /** to set the page width of the diagram while printing the diagram into multiple pages. + */ + pageWidth?: number; + + /** to set the page height of the diagram while printing the diagram into multiple pages. + */ + pageHeight?: number; + + /** to sets the orientation of the page. + */ + pageOrientation?: ej.datavisualization.Diagram.PageOrientations; } export interface Zoom { @@ -63228,6 +64107,10 @@ declare namespace ej.datavisualization { */ showTooltip?: boolean; + /** Defines diagram serialization properties that would defines how the serialization content would be. + */ + serializationSettings?: SerializationSettings; + /** Defines the properties of the both the horizontal and vertical gauge to measure the diagram area. */ rulerSettings?: RulerSettings; @@ -63375,6 +64258,10 @@ declare namespace ej.datavisualization { /** Triggered when the diagram is rendered completely. */ create?(e: CreateEventArgs): void; + + /** Used to decide on the action on Diagramming elements at runtime. + */ + setTool?(e: SetToolEventArgs): void; } export interface AutoScrollChangeEventArgs { @@ -64144,6 +65031,17 @@ declare namespace ej.datavisualization { diagramId?: string; } + export interface SetToolEventArgs { + + /** Returns the port when mouse move over on it + */ + source?: any; + + /** Defines the tool to be activated. + */ + action?: ej.datavisualization.Diagram.ActiveTool; + } + export interface BackgroundImage { /** Defines how to align the background image over the diagram area. @@ -64266,6 +65164,11 @@ declare namespace ej.datavisualization { */ boundaryConstraints?: boolean; + /** Enables or disables the default behaviors of the label. + * @Default {ej.datavisualization.Diagram.LabelConstraints.None} + */ + constraints?: ej.datavisualization.Diagram.LabelConstraints|string; + /** Sets the fill color of the text area * @Default {transparent} */ @@ -64286,6 +65189,11 @@ declare namespace ej.datavisualization { */ fontSize?: number; + /** Sets the height of the label(the maximum value of label height and the connector height will be considered as label height) + * @Default {0} + */ + height?: number; + /** Sets the horizontal alignment of the label. * @Default {ej.datavisualization.Diagram.HorizontalAlignment.Center} */ @@ -65068,6 +65976,21 @@ declare namespace ej.datavisualization { * @Default {30} */ root?: string; + + /** Defines how long edges should be, ideally. This will be the resting length for the springs. + * @Default {100} + */ + springLength?: number; + + /** Defines how long edges should be, ideally. This will be the resting length for the springs. + * @Default {0.442} + */ + springFactor?: number; + + /** Defines how long edges should be, ideally. This will be the resting length for the springs. + * @Default {1000} + */ + maxIteration?: number; } export interface NodesAnnotation { @@ -65291,11 +66214,6 @@ declare namespace ej.datavisualization { */ stops?: any[]; - /** Defines the type of gradient - * @Default {linear} - */ - type?: string; - /** Defines the left most position(relative to node) of the rectangular region that needs to be painted * @Default {0} */ @@ -65319,11 +66237,6 @@ declare namespace ej.datavisualization { export interface NodesGradientRadialGradient { - /** Defines the type of gradient - * @Default {radial} - */ - type?: string; - /** Defines the position of the outermost circle * @Default {0} */ @@ -65438,6 +66351,11 @@ declare namespace ej.datavisualization { */ borderWidth?: number; + /** Enables or disables the default behaviors of the label. + * @Default {ej.datavisualization.Diagram.LabelConstraints.None} + */ + constraints?: ej.datavisualization.Diagram.LabelConstraints|string; + /** Sets the fill color of the text area * @Default {transparent} */ @@ -65458,6 +66376,11 @@ declare namespace ej.datavisualization { */ fontSize?: number; + /** Sets the height of the label(the maximum value of label height and the node height will be considered as label height) + * @Default {0} + */ + height?: number; + /** Sets the horizontal alignment of the label. * @Default {ej.datavisualization.Diagram.HorizontalAlignment.Center} */ @@ -65733,6 +66656,10 @@ declare namespace ej.datavisualization { * @Default {ej.datavisualization.Diagram.PortVisibility.Default} */ visibility?: ej.datavisualization.Diagram.PortVisibility|string; + + /** Sets the name of the node which contains this port. + */ + parent?: string; } export interface NodesShadow { @@ -65753,6 +66680,38 @@ declare namespace ej.datavisualization { opacity?: number; } + export interface NodesSubProcessEvent { + + /** Sets the type of the event by which the sub-process will be triggered + * @Default {ej.datavisualization.Diagram.BPMNEvents.Start} + */ + event?: ej.datavisualization.Diagram.BPMNEvents|string; + + /** Sets the fraction/ratio(relative to parent) that defines the position of the event shape + * @Default {ej.datavisualization.Diagram.Point(0.5, 0.5)} + */ + offset?: any; + + /** Sets the name of the BPMN event shape. + */ + name?: string; + + /** Defines the type of the event trigger + * @Default {ej.datavisualization.Diagram.BPMNTriggers.Message} + */ + trigger?: ej.datavisualization.Diagram.BPMNTriggers|string; + + /** An array of objects where each object represents a port + * @Default {[]} + */ + ports?: any[]; + + /** A collection of objects where each object represents a label + * @Default {[]} + */ + labels?: any[]; + } + export interface NodesSubProcess { /** Defines whether the BPMN sub process is without any prescribed order or not @@ -65782,7 +66741,7 @@ declare namespace ej.datavisualization { /** Defines the collection of events that need to be appended with BPMN Sub-Process */ - events?: any[]; + events?: NodesSubProcessEvent[]; /** Defines the loop type of a sub process. * @Default {ej.datavisualization.Diagram.BPMNLoops.None} @@ -65826,6 +66785,10 @@ declare namespace ej.datavisualization { * @Default {ej.datavisualization.Diagram.BPMNTasks.None} */ type?: ej.datavisualization.Diagram.BPMNTasks|string; + + /** Defines the collection of events that need to be appended with BPMN tasks + */ + events?: any[]; } export interface Node { @@ -66299,6 +67262,16 @@ declare namespace ej.datavisualization { export interface SelectedItemsUserHandle { + /** Sets the horizontal alignment of the user handle + * @Default {ej.datavisualization.Diagram.HorizontalAlignment.Center} + */ + horizontalAlignment?: ej.datavisualization.Diagram.HorizontalAlignment|string; + + /** To set the margin of the user handle + * @Default {ej.datavisualization.Diagram.Margin()} + */ + margin?: any; + /** Defines the name of the user handle */ name?: string; @@ -66318,6 +67291,11 @@ declare namespace ej.datavisualization { */ enableMultiSelection?: boolean; + /** Sets the fraction/ratio(relative to node) that defines the position of the user handle + * @Default {ej.datavisualization.Diagram.point(0.5, 1)} + */ + offset?: any; + /** Sets the stroke color of the user handle * @Default {transparent} */ @@ -66341,6 +67319,11 @@ declare namespace ej.datavisualization { */ tool?: any; + /** Sets the vertical alignment of the user handle + * @Default {ej.datavisualization.Diagram.VerticalAlignment.Center} + */ + verticalAlignment?: ej.datavisualization.Diagram.VerticalAlignment|string; + /** Defines the visibility of the user handle * @Default {true} */ @@ -66400,6 +67383,14 @@ declare namespace ej.datavisualization { width?: number; } + export interface SerializationSettings { + + /** defines whether the default diagram properties can be serialized or not. + * @Default {false} + */ + preventDefaultValues?: boolean; + } + export interface RulerSettingsHorizontalRuler { /** Defines the number of intervals to be present on the each segment of the horizontal ruler. @@ -66776,6 +67767,8 @@ declare namespace ej.datavisualization { InheritCrispEdges, //Enables the contrast between clean edges of connector over rendering speed and geometric precision DragLimit, + //Enables or disables bridging over a connector, if bridging constraints disabled.. + BridgeObstacle, //Enables connector to be selected and dragged. Interaction, //Enables all constraints @@ -66802,6 +67795,22 @@ declare namespace ej.datavisualization { After, } } + namespace Diagram { + enum LabelConstraints { + //Disable all label Constraints + None, + //Enables label to be selected + Selectable, + //Enables label to be Dragged + Draggable, + //Enables label to be Resized + Resizable, + //Enables label to be Rotated + Rotatable, + //Enables all label constraints + All, + } + } namespace Diagram { enum LabelRelativeMode { //Sets the relativeMode as SegmentPath @@ -67645,6 +68654,16 @@ declare namespace ej.datavisualization { ZoomOut, } } + namespace Diagram { + enum ActiveTool { + //Set the default Tool + None, + //Activate the port tool to drag when the mouse is moved over the port + Drag, + //Activate the draw tool to draw when the mouse is moved over the port + Draw, + } + } class HeatMap extends ej.Widget { static fn: HeatMap;