// For Library Version: 1.149.0 declare namespace sap { /** * Chart controls based on the SAP BI CVOM charting library */ namespace viz { namespace ui5 { namespace api { namespace env { /** * Provides methods set global formatter for VizFrame. * * @since 1.24.0 */ interface Format { /** * Customize the global numeric formatter. If you set a formatter, it will replace the existing formatter. * This function will take effect globally. * * Example: * ```javascript * * // Format required from "sap/viz/ui5/api/env/Format" * var customerFormatter = { * format : function(value, pattern) { * // add your codes here to convert number value to formatted string * // according to the pattern string * return formattedString; * } * }; * Format.numericFormatter(customerFormatter); * ``` */ numericFormatter(formatter: Function): any; } } } namespace controls { namespace common { namespace feeds { /** * Describes the settings that can be provided to the AnalysisObject constructor. */ interface $AnalysisObjectSettings extends sap.ui.core.$ElementSettings { /** * Uid of analysis object */ uid?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Name of an analysis object. */ name?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Type of an analysis object. Enumeration: Measure, Dimension */ type?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Data type of an analysis object. Enumeration: string, number, date */ dataType?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; } /** * Describes the settings that can be provided to the FeedItem constructor. */ interface $FeedItemSettings extends sap.ui.core.$ElementSettings { /** * Uid of a feed item. Please reference to bindings section in VIZDOCS to get the exact sUid string for * each chart type. * * For example: Bar chart > bindings > categoryAxis ; color ; valueAxis. The 'categoryAxis' should be the * sUid for x axis feeding for bar chart. */ uid?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Type of a feed item. Enumeration: Measure, Dimension */ type?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Value of a feed item. */ values?: | any[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * AnalysisObject Class * * @since 1.21.0 */ class AnalysisObject extends sap.ui.core.Element { /** * Constructor for a new ui5/controls/common/feeds/AnalysisObject. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.controls.common.feeds.$AnalysisObjectSettings ); /** * Constructor for a new ui5/controls/common/feeds/AnalysisObject. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.controls.common.feeds.$AnalysisObjectSettings ); /** * Creates a new subclass of class sap.viz.ui5.controls.common.feeds.AnalysisObject with name `sClassName` * and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.ui.core.Element.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.controls.common.feeds.AnalysisObject >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.controls.common.feeds.AnalysisObject. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getDataType dataType}. * * Data type of an analysis object. Enumeration: string, number, date * * * @returns Value of property `dataType` */ getDataType(): string; /** * Gets current value of property {@link #getName name}. * * Name of an analysis object. * * * @returns Value of property `name` */ getName(): string; /** * Gets current value of property {@link #getType type}. * * Type of an analysis object. Enumeration: Measure, Dimension * * * @returns Value of property `type` */ getType(): string; /** * Gets current value of property {@link #getUid uid}. * * Uid of analysis object * * * @returns Value of property `uid` */ getUid(): string; /** * Sets a new value for property {@link #getDataType dataType}. * * Data type of an analysis object. Enumeration: string, number, date * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setDataType( /** * New value for property `dataType` */ sDataType?: string ): this; /** * Sets a new value for property {@link #getName name}. * * Name of an analysis object. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setName( /** * New value for property `name` */ sName?: string ): this; /** * Sets a new value for property {@link #getType type}. * * Type of an analysis object. Enumeration: Measure, Dimension * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setType( /** * New value for property `type` */ sType?: string ): this; /** * Sets a new value for property {@link #getUid uid}. * * Uid of analysis object * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setUid( /** * New value for property `uid` */ sUid?: string ): this; } /** * FeedItem Class * * @since 1.21.0 */ class FeedItem extends sap.ui.core.Element { /** * Constructor for a new ui5/controls/common/feeds/FeedItem. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.controls.common.feeds.$FeedItemSettings ); /** * Constructor for a new ui5/controls/common/feeds/FeedItem. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.controls.common.feeds.$FeedItemSettings ); /** * Creates a new subclass of class sap.viz.ui5.controls.common.feeds.FeedItem with name `sClassName` and * enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.ui.core.Element.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.controls.common.feeds.FeedItem >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.controls.common.feeds.FeedItem. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getType type}. * * Type of a feed item. Enumeration: Measure, Dimension * * * @returns Value of property `type` */ getType(): string; /** * Gets current value of property {@link #getUid uid}. * * Uid of a feed item. Please reference to bindings section in VIZDOCS to get the exact sUid string for * each chart type. * * For example: Bar chart > bindings > categoryAxis ; color ; valueAxis. The 'categoryAxis' should be the * sUid for x axis feeding for bar chart. * * * @returns Value of property `uid` */ getUid(): string; /** * Gets current value of property {@link #getValues values}. * * Value of a feed item. * * * @returns Value of property `values` */ getValues(): any[]; /** * Sets a new value for property {@link #getType type}. * * Type of a feed item. Enumeration: Measure, Dimension * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setType( /** * New value for property `type` */ sType?: string ): this; /** * Sets a new value for property {@link #getUid uid}. * * Uid of a feed item. Please reference to bindings section in VIZDOCS to get the exact sUid string for * each chart type. * * For example: Bar chart > bindings > categoryAxis ; color ; valueAxis. The 'categoryAxis' should be the * sUid for x axis feeding for bar chart. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setUid( /** * New value for property `uid` */ sUid?: string ): this; /** * Sets a new value for property {@link #getValues values}. * * Value of a feed item. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setValues( /** * New value for property `values` */ sValues?: any[] ): this; } } /** * Describes the settings that can be provided to the BaseControl constructor. */ interface $BaseControlSettings extends sap.ui.core.$ControlSettings { /** * Configuration for initialization to VizControl. This property could only set via settings parameter in * Constructor. */ uiConfig?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Width of the VizControl as a CSS size. */ width?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Height of the VizControl as a CSS size. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * An abstract base class for all VIZ controls * * @since 1.22.0 */ class BaseControl extends sap.ui.core.Control { /** * Constructor for a new ui5/controls/common/BaseControl. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.controls.common.$BaseControlSettings ); /** * Constructor for a new ui5/controls/common/BaseControl. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.controls.common.$BaseControlSettings ); /** * Creates a new subclass of class sap.viz.ui5.controls.common.BaseControl with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.ui.core.Control.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.controls.common.BaseControl >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.controls.common.BaseControl. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getHeight height}. * * Height of the VizControl as a CSS size. * * Default value is `'480px'`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets current value of property {@link #getUiConfig uiConfig}. * * Configuration for initialization to VizControl. This property could only set via settings parameter in * Constructor. * * * @returns Value of property `uiConfig` */ getUiConfig(): object; /** * Gets current value of property {@link #getWidth width}. * * Width of the VizControl as a CSS size. * * Default value is `'640px'`. * * * @returns Value of property `width` */ getWidth(): sap.ui.core.CSSSize; /** * Sets a new value for property {@link #getHeight height}. * * Height of the VizControl as a CSS size. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'480px'`. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight?: sap.ui.core.CSSSize ): this; /** * Sets a new value for property {@link #getUiConfig uiConfig}. * * Configuration for initialization to VizControl. This property could only set via settings parameter in * Constructor. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setUiConfig( /** * New value for property `uiConfig` */ oUiConfig?: object ): this; /** * Sets a new value for property {@link #getWidth width}. * * Width of the VizControl as a CSS size. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'640px'`. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ sWidth?: sap.ui.core.CSSSize ): this; } } /** * Describes the settings that can be provided to the Popover constructor. * * @experimental As of version 1.22. */ interface $PopoverSettings extends sap.viz.ui5.controls.common.$BaseControlSettings { /** * A callback function let user customize Popover's content panel. */ customDataControl?: | any | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The items of this list or rows of Action List in Home Page inside the Popover. */ actionItems?: | object[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The pattern is used to format the measures displayed in Popover. If value type of format string is String, * the format string will be used to format all measures. If value type is Object, each format string in * the Object will be used to format the specified measure or time dimension. */ formatString?: | any | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Show line with popover marker in line/combination charts. */ showLine?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the VizFrame constructor. */ interface $VizFrameSettings extends sap.viz.ui5.controls.common.$BaseControlSettings { /** * Type for viz frame. User can pass 'chartType' or 'info/chartType'. For example both 'bar' and 'info/bar' * will create a info bar chart. Supported chart type: column, dual_column, bar, dual_bar, stacked_bar, * stacked_column, line, dual_line, combination, bullet, time_bullet, bubble, time_bubble, pie, donut, timeseries_column, * timeseries_line, timeseries_scatter, timeseries_bubble, timeseries_stacked_column, timeseries_100_stacked_column, * timeseries_bullet, timeseries_waterfall, timeseries_stacked_combination scatter, vertical_bullet, dual_stacked_bar, * 100_stacked_bar, 100_dual_stacked_bar, dual_stacked_column, 100_stacked_column, 100_dual_stacked_column, * stacked_combination, horizontal_stacked_combination, dual_stacked_combination, dual_horizontal_stacked_combination, * heatmap, treemap, waterfall, horizontal_waterfall, area, radar */ vizType?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Chart properties, refer to chart property doc for more details. */ vizProperties?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Chart scales, refer to chart property doc for more details. * * @since 1.25 */ vizScales?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Chart customizations property, aim to customize existing (build-in) charts to meet specific LoB requirements. * Currently, supported chart type : column, dual_column, bar, dual_bar, stacked_column, stacked_bar, 100_stacked_bar, * 100_stacked_column, 100_dual_stacked_bar, 100_dual_stacked_column, dual_stacked_bar, dual_stacked_column, * line, horizontal_line, dual_line, dual_horizontal_line, combination, horizontal_combination, stacked_combination, * horizontal_stacked_combination, dual_stacked_combination, dual_horizontal_stacked_combination, scatter, * bubble. */ vizCustomizations?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set chart's legend properties. */ legendVisible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Dataset for chart. */ dataset?: sap.viz.ui5.data.Dataset; /** * All feeds for chart. */ feeds?: | sap.viz.ui5.controls.common.feeds.FeedItem[] | sap.viz.ui5.controls.common.feeds.FeedItem | sap.ui.base.ManagedObject.AggregationBindingInfo | `{${string}}`; /** * Event fires when the rendering ends. */ renderComplete?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in. */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in */ deselectData?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the VizSlider constructor. */ interface $VizSliderSettings extends sap.ui.core.$ControlSettings { /** * Type of chart. User can pass 'chartType' or 'info/chartType'. For example both 'bar' and 'info/bar' will * create a info bar chart. Supported chart type: column, line, timeseries_column, timeseries_line */ vizType?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Configuration for initialization to VizControl. This property could only set via settings parameter in * Constructor. */ uiConfig?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Width of the VizControl as a CSS size. */ width?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Height of the VizControl as a CSS size. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set valueAxis visible or not */ valueAxisVisible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set percentage label of range slider visible or not */ showPercentageLabel?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set start end label of range slider visible or not */ showStartEndLabel?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set start end date of range slider. Supported chart type: timeseries_column, timeseries_line */ range?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Dataset for VizSlider. */ dataset?: sap.viz.ui5.data.Dataset; /** * All feeds for VizSlider. */ feeds?: | sap.viz.ui5.controls.common.feeds.FeedItem[] | sap.viz.ui5.controls.common.feeds.FeedItem | sap.ui.base.ManagedObject.AggregationBindingInfo | `{${string}}`; /** * Event fires when selected range changes. Data structure For Time chart: { start: {Date: 1422181498387}, * end: {Date: 1422049107429} }. For column and line Chart: { "data":[{"Country":"Canada"}, {"Country":"China"},{"Country":"France"}, * {"Country":"Germany"},{"Country":"India"}] }. */ rangeChanged?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the VizTooltip constructor. */ interface $VizTooltipSettings extends sap.viz.ui5.controls.common.$BaseControlSettings { /** * The pattern is used to format the measures/timeDimensions displayed in Tooltip. If value type of format * string is String or an object with 'formatPattern' and 'dataUnit' values defined, the value will be used * to format all measures(not works with TimeDimension). The value of ‘formatPattern’ here is a string to * define the format pattern of numbers, and value of ‘dataUnit’ is a postfix string to indicate the unit * of measure. If value type is Object whose key is measure/timeDimension name, the possible value type * is string or an object with ‘formatPattern’ and ‘dataUnit’ values defined. And each string value will * be used to format the specified measure or time dimension. And TimeDimension does not support 'dataUnit'. */ formatString?: | any | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Parameters of the VizFrame#deselectData event. */ interface VizFrame$DeselectDataEventParameters {} /** * Parameters of the VizFrame#renderComplete event. */ interface VizFrame$RenderCompleteEventParameters {} /** * Parameters of the VizFrame#selectData event. */ interface VizFrame$SelectDataEventParameters {} /** * Parameters of the VizSlider#rangeChanged event. */ interface VizSlider$RangeChangedEventParameters {} /** * Viz Chart Popover * * @experimental As of version 1.22. */ class Popover extends sap.viz.ui5.controls.common.BaseControl { /** * Constructor for a new ui5/controls/Popover. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.controls.$PopoverSettings ); /** * Constructor for a new ui5/controls/Popover. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * ID for the new control, generated automatically if no ID is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.controls.$PopoverSettings ); /** * Creates a new subclass of class sap.viz.ui5.controls.Popover with name `sClassName` and enriches it with * the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.controls.common.BaseControl.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.controls.Popover. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Close Chart's Popover. */ close(): void; /** * Connect chart Popover with VizFrame. * * Chart Popover is only supported for VizFrame with type 'fiori'. This method must be called by application. */ connect( /** * Unique ID of the VizFrame to connect this Popover with */ uid: string ): void; /** * Gets current value of property {@link #getActionItems actionItems}. * * The items of this list or rows of Action List in Home Page inside the Popover. * * * @returns Value of property `actionItems` */ getActionItems(): object[]; /** * Gets current value of property {@link #getCustomDataControl customDataControl}. * * A callback function let user customize Popover's content panel. * * * @returns Value of property `customDataControl` */ getCustomDataControl(): any; /** * Gets current value of property {@link #getFormatString formatString}. * * The pattern is used to format the measures displayed in Popover. If value type of format string is String, * the format string will be used to format all measures. If value type is Object, each format string in * the Object will be used to format the specified measure or time dimension. * * * @returns Value of property `formatString` */ getFormatString(): any; /** * Gets current value of property {@link #getShowLine showLine}. * * Show line with popover marker in line/combination charts. * * Default value is `true`. * * * @returns Value of property `showLine` */ getShowLine(): boolean; /** * Sets a new value for property {@link #getActionItems actionItems}. * * The items of this list or rows of Action List in Home Page inside the Popover. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setActionItems( /** * New value for property `actionItems` */ sActionItems?: object[] ): this; /** * Sets a new value for property {@link #getCustomDataControl customDataControl}. * * A callback function let user customize Popover's content panel. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setCustomDataControl( /** * New value for property `customDataControl` */ oCustomDataControl?: any ): this; /** * Sets a new value for property {@link #getFormatString formatString}. * * The pattern is used to format the measures displayed in Popover. If value type of format string is String, * the format string will be used to format all measures. If value type is Object, each format string in * the Object will be used to format the specified measure or time dimension. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setFormatString( /** * New value for property `formatString` */ oFormatString?: any ): this; /** * Sets a new value for property {@link #getShowLine showLine}. * * Show line with popover marker in line/combination charts. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setShowLine( /** * New value for property `showLine` */ bShowLine?: boolean ): this; } /** * VizFrame is a viz control that manages a visualization’s initialization, layout, feeding, customization * and interactions. * * At the moment, the time series chart in VizFrame only accepts time inputs in UTC and system time, and * does not have the capability to switch timezones dynamically. Additionally, the week representation in * VizFrame adheres to the ISO week standard, and does not support other variations of week definitions. * * @since 1.22.0 */ class VizFrame extends sap.viz.ui5.controls.common.BaseControl { /** * Constructor for a new ui5/controls/VizFrame. For more information on the available info chart types, * see the following documentation. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.controls.$VizFrameSettings ); /** * Constructor for a new ui5/controls/VizFrame. For more information on the available info chart types, * see the following documentation. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.controls.$VizFrameSettings ); /** * Creates a new subclass of class sap.viz.ui5.controls.VizFrame with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.controls.common.BaseControl.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.controls.VizFrame. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Adds some feed to the aggregation {@link #getFeeds feeds}. * * * @returns Reference to `this` in order to allow method chaining */ addFeed( /** * The feed to add; if empty, nothing is inserted */ oFeed: sap.viz.ui5.controls.common.feeds.FeedItem ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.controls.VizFrame`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.controls.VizFrame` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.controls.VizFrame` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.controls.VizFrame`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.controls.VizFrame` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.controls.VizFrame` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:renderComplete renderComplete} event of this * `sap.viz.ui5.controls.VizFrame`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.controls.VizFrame` itself. * * Event fires when the rendering ends. * * * @returns Reference to `this` in order to allow method chaining */ attachRenderComplete( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.controls.VizFrame` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:renderComplete renderComplete} event of this * `sap.viz.ui5.controls.VizFrame`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.controls.VizFrame` itself. * * Event fires when the rendering ends. * * * @returns Reference to `this` in order to allow method chaining */ attachRenderComplete( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.controls.VizFrame` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.controls.VizFrame`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.controls.VizFrame` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in. * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.controls.VizFrame` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.controls.VizFrame`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.controls.VizFrame` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in. * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.controls.VizFrame` itself */ oListener?: object ): this; /** * Destroys the dataset in the aggregation {@link #getDataset dataset}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataset(): this; /** * Destroys all the feeds in the aggregation {@link #getFeeds feeds}. * * * @returns Reference to `this` in order to allow method chaining */ destroyFeeds(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.controls.VizFrame`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:renderComplete renderComplete} event of this * `sap.viz.ui5.controls.VizFrame`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachRenderComplete( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.controls.VizFrame`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Exports the current viz as an SVG String. * * The viz is ready to be exported to SVG ONLY after the initialization is finished. Any attempt to export * to SVG before that will result in an empty SVG string. * * * @returns the SVG string of the current viz or empty SVG if error occurs. */ exportToSVGString( /** * Options for the export */ option?: { /** * the exported SVG will be scaled to the specific width */ width?: int; /** * the exported SVG will be scaled to the specific height */ height?: int; /** * flag to indicate if the exported SVG includes the original title and legend */ hideTitleLegend?: boolean; /** * flag to indicate if the exported SVG includes the original axis */ hideAxis?: boolean; } ): string; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:renderComplete renderComplete} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireRenderComplete( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getDataset dataset}. * * Dataset for chart. */ getDataset(): sap.viz.ui5.data.Dataset; /** * Gets content of aggregation {@link #getFeeds feeds}. * * All feeds for chart. */ getFeeds(): sap.viz.ui5.controls.common.feeds.FeedItem[]; /** * Return current legend group visibility. * * @since 1.28 * * @returns current legend group visibility */ getLegendVisible(): boolean; /** * Get ResponsiveLegend Control. (For fiori application set only. It has been deprecated since 1.28.) * * @deprecated As of version 1.28. This API has been deprecated. This interface will be removed from the * SAPUI5 delivery in one of the next releases. */ getResponsiveLegend(): void; /** * Gets current value of property {@link #getVizCustomizations vizCustomizations}. * * Chart customizations property, aim to customize existing (build-in) charts to meet specific LoB requirements. * Currently, supported chart type : column, dual_column, bar, dual_bar, stacked_column, stacked_bar, 100_stacked_bar, * 100_stacked_column, 100_dual_stacked_bar, 100_dual_stacked_column, dual_stacked_bar, dual_stacked_column, * line, horizontal_line, dual_line, dual_horizontal_line, combination, horizontal_combination, stacked_combination, * horizontal_stacked_combination, dual_stacked_combination, dual_horizontal_stacked_combination, scatter, * bubble. * * * @returns Value of property `vizCustomizations` */ getVizCustomizations(): object; /** * Gets current value of property {@link #getVizProperties vizProperties}. * * Chart properties, refer to chart property doc for more details. * * * @returns Value of property `vizProperties` */ getVizProperties(): object; /** * Gets current value of property {@link #getVizScales vizScales}. * * Chart scales, refer to chart property doc for more details. * * @since 1.25 * * @returns Value of property `vizScales` */ getVizScales(): object; /** * Gets current value of property {@link #getVizType vizType}. * * Type for viz frame. User can pass 'chartType' or 'info/chartType'. For example both 'bar' and 'info/bar' * will create a info bar chart. Supported chart type: column, dual_column, bar, dual_bar, stacked_bar, * stacked_column, line, dual_line, combination, bullet, time_bullet, bubble, time_bubble, pie, donut, timeseries_column, * timeseries_line, timeseries_scatter, timeseries_bubble, timeseries_stacked_column, timeseries_100_stacked_column, * timeseries_bullet, timeseries_waterfall, timeseries_stacked_combination scatter, vertical_bullet, dual_stacked_bar, * 100_stacked_bar, 100_dual_stacked_bar, dual_stacked_column, 100_stacked_column, 100_dual_stacked_column, * stacked_combination, horizontal_stacked_combination, dual_stacked_combination, dual_horizontal_stacked_combination, * heatmap, treemap, waterfall, horizontal_waterfall, area, radar * * Default value is `"column"`. * * * @returns Value of property `vizType` */ getVizType(): string; /** * Uid for this viz frame. It supports other controls to connect to a viz instance. * * * @returns Uid of this viz frame */ getVizUid(): string; /** * Checks for the provided `sap.viz.ui5.controls.common.feeds.FeedItem` in the aggregation {@link #getFeeds feeds}. * and returns its index if found or -1 otherwise. * * * @returns The index of the provided control in the aggregation if found, or -1 otherwise */ indexOfFeed( /** * The feed whose index is looked for */ oFeed: sap.viz.ui5.controls.common.feeds.FeedItem ): int; /** * Inserts a feed into the aggregation {@link #getFeeds feeds}. * * * @returns Reference to `this` in order to allow method chaining */ insertFeed( /** * The feed to insert; if empty, nothing is inserted */ oFeed: sap.viz.ui5.controls.common.feeds.FeedItem, /** * The `0`-based index the feed should be inserted at; for a negative value of `iIndex`, the feed is inserted * at position 0; for a value greater than the current size of the aggregation, the feed is inserted at * the last position */ iIndex: int ): this; /** * Removes all the controls from the aggregation {@link #getFeeds feeds}. * * Additionally, it unregisters them from the hosting UIArea. * * * @returns An array of the removed elements (might be empty) */ removeAllFeeds(): sap.viz.ui5.controls.common.feeds.FeedItem[]; /** * Removes a feed from the aggregation {@link #getFeeds feeds}. * * * @returns The removed feed or `null` */ removeFeed( /** * The feed to remove or its index or id */ vFeed: int | string | sap.viz.ui5.controls.common.feeds.FeedItem ): sap.viz.ui5.controls.common.feeds.FeedItem | null; /** * Set whether to enable overlay or not. If the value is true, the chart will be blocked with a transparent * overlay. */ setBlocked( /** * New value for whether to enable visibility of overlay. */ bBlocked?: boolean ): void; /** * Sets the aggregated {@link #getDataset dataset}. * * * @returns Reference to `this` in order to allow method chaining */ setDataset( /** * The dataset to set */ oDataset: sap.viz.ui5.data.Dataset ): this; /** * Will respect the setting for all available legends. * * @since 1.28 */ setLegendVisible( /** * Set legend visibility. */ visibility: boolean ): this; /** * Setter for property uiConfig. uiConfig could only set via settings parameter of constructor. * * uiConfig from base type could config the instance. Supported uiConfig keyword: applicationSet, showErrorMessage */ setUiConfig(oUiConfig: object): this; /** * Properties for viz frame. */ setVizProperties(oVizProperties: object): this; /** * Scales for VizFrame. */ setVizScales( oVizScales: object, oVizScalesOption?: { /** * replace scales or not. When oVizScalesOption.replace is true, replace existing scales with the input * scales. */ replace?: boolean; } ): this; /** * Setter for property vizType. vizType could only set via settings parameter in Constructor. Do not set * vizType at runtime. * * vizType is a string of supported chart type or extension chart type. * * Supported chart types: bubble, combination, column, bar, line, stacked_bar, stacked_column, bullet, vertical_bullet, * timebubble. User can pass 'chartType' or 'info/chartType' for these supported chart types. * * Example: * ```javascript * * // VizFrame required from "sap/viz/ui5/controls/VizFrame" * var vizFrame = new VizFrame({ * 'vizType' : 'bar' * }); * ``` * * * For extension chart type, user should load extension js file manually at first. * * Example: * ```javascript * * // VizFrame required from "sap/viz/ui5/controls/VizFrame" * var vizFrame = new VizFrame({ * 'vizType' : 'myextension' * }); * ``` */ setVizType(sVizType: string): this; /** * Selections for viz frame. */ vizSelection( /** * some data points of the chart */ aPoints: object[], /** * whether to clear previous selection, by default the selection will be incremental selection */ oAction: object ): this; /** * Update viz frame according to a JSON object, it can update css, properties, feeds and data model. * * VizFrame instance has to be placed at its corresponding parent at first to make this API work. */ vizUpdate( /** * a JSON object contains combination of properties, feeds and data model. */ oOptions: object ): void; /** * Zoom the chart plot. */ zoom( /** * contains a "direction" attribute with value "in" or "out" indicating zoom to enlarge or shrink respectively */ cfg: object ): void; } /** * VizSlider is a viz control with range slider that provide data range selection. * * @since 1.51.0 */ class VizSlider extends sap.ui.core.Control { /** * Constructor for a new ui5/controls/VizSider. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.controls.$VizSliderSettings ); /** * Constructor for a new ui5/controls/VizSider. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.controls.$VizSliderSettings ); /** * Creates a new subclass of class sap.viz.ui5.controls.VizSlider with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.ui.core.Control.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.controls.VizSlider. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Adds some feed to the aggregation {@link #getFeeds feeds}. * * * @returns Reference to `this` in order to allow method chaining */ addFeed( /** * The feed to add; if empty, nothing is inserted */ oFeed: sap.viz.ui5.controls.common.feeds.FeedItem ): this; /** * Attaches event handler `fnFunction` to the {@link #event:rangeChanged rangeChanged} event of this `sap.viz.ui5.controls.VizSlider`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.controls.VizSlider` itself. * * Event fires when selected range changes. Data structure For Time chart: { start: {Date: 1422181498387}, * end: {Date: 1422049107429} }. For column and line Chart: { "data":[{"Country":"Canada"}, {"Country":"China"},{"Country":"France"}, * {"Country":"Germany"},{"Country":"India"}] }. * * * @returns Reference to `this` in order to allow method chaining */ attachRangeChanged( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.controls.VizSlider` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:rangeChanged rangeChanged} event of this `sap.viz.ui5.controls.VizSlider`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.controls.VizSlider` itself. * * Event fires when selected range changes. Data structure For Time chart: { start: {Date: 1422181498387}, * end: {Date: 1422049107429} }. For column and line Chart: { "data":[{"Country":"Canada"}, {"Country":"China"},{"Country":"France"}, * {"Country":"Germany"},{"Country":"India"}] }. * * * @returns Reference to `this` in order to allow method chaining */ attachRangeChanged( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.controls.VizSlider` itself */ oListener?: object ): this; /** * Destroys the dataset in the aggregation {@link #getDataset dataset}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataset(): this; /** * Destroys all the feeds in the aggregation {@link #getFeeds feeds}. * * * @returns Reference to `this` in order to allow method chaining */ destroyFeeds(): this; /** * Detaches event handler `fnFunction` from the {@link #event:rangeChanged rangeChanged} event of this `sap.viz.ui5.controls.VizSlider`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachRangeChanged( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:rangeChanged rangeChanged} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireRangeChanged( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getDataset dataset}. * * Dataset for VizSlider. */ getDataset(): sap.viz.ui5.data.Dataset; /** * Gets content of aggregation {@link #getFeeds feeds}. * * All feeds for VizSlider. */ getFeeds(): sap.viz.ui5.controls.common.feeds.FeedItem[]; /** * Gets current value of property {@link #getHeight height}. * * Height of the VizControl as a CSS size. * * Default value is `'200px'`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Get start end date of range slider. Supported chart type: timeseries_column, timeseries_line. * * * @returns range : {start : timestamp, end : timestamp} */ getRange(): object; /** * Gets current value of property {@link #getShowPercentageLabel showPercentageLabel}. * * Set percentage label of range slider visible or not * * Default value is `true`. * * * @returns Value of property `showPercentageLabel` */ getShowPercentageLabel(): boolean; /** * Gets current value of property {@link #getShowStartEndLabel showStartEndLabel}. * * Set start end label of range slider visible or not * * Default value is `true`. * * * @returns Value of property `showStartEndLabel` */ getShowStartEndLabel(): boolean; /** * Gets current value of property {@link #getUiConfig uiConfig}. * * Configuration for initialization to VizControl. This property could only set via settings parameter in * Constructor. * * * @returns Value of property `uiConfig` */ getUiConfig(): object; /** * Gets current value of property {@link #getValueAxisVisible valueAxisVisible}. * * Set valueAxis visible or not * * Default value is `true`. * * * @returns Value of property `valueAxisVisible` */ getValueAxisVisible(): boolean; /** * Gets current value of property {@link #getVizType vizType}. * * Type of chart. User can pass 'chartType' or 'info/chartType'. For example both 'bar' and 'info/bar' will * create a info bar chart. Supported chart type: column, line, timeseries_column, timeseries_line * * Default value is `"column"`. * * * @returns Value of property `vizType` */ getVizType(): string; /** * Gets current value of property {@link #getWidth width}. * * Width of the VizControl as a CSS size. * * Default value is `'800px'`. * * * @returns Value of property `width` */ getWidth(): sap.ui.core.CSSSize; /** * Checks for the provided `sap.viz.ui5.controls.common.feeds.FeedItem` in the aggregation {@link #getFeeds feeds}. * and returns its index if found or -1 otherwise. * * * @returns The index of the provided control in the aggregation if found, or -1 otherwise */ indexOfFeed( /** * The feed whose index is looked for */ oFeed: sap.viz.ui5.controls.common.feeds.FeedItem ): int; /** * Inserts a feed into the aggregation {@link #getFeeds feeds}. * * * @returns Reference to `this` in order to allow method chaining */ insertFeed( /** * The feed to insert; if empty, nothing is inserted */ oFeed: sap.viz.ui5.controls.common.feeds.FeedItem, /** * The `0`-based index the feed should be inserted at; for a negative value of `iIndex`, the feed is inserted * at position 0; for a value greater than the current size of the aggregation, the feed is inserted at * the last position */ iIndex: int ): this; /** * Removes all the controls from the aggregation {@link #getFeeds feeds}. * * Additionally, it unregisters them from the hosting UIArea. * * * @returns An array of the removed elements (might be empty) */ removeAllFeeds(): sap.viz.ui5.controls.common.feeds.FeedItem[]; /** * Removes a feed from the aggregation {@link #getFeeds feeds}. * * * @returns The removed feed or `null` */ removeFeed( /** * The feed to remove or its index or id */ vFeed: int | string | sap.viz.ui5.controls.common.feeds.FeedItem ): sap.viz.ui5.controls.common.feeds.FeedItem | null; /** * Sets the aggregated {@link #getDataset dataset}. * * * @returns Reference to `this` in order to allow method chaining */ setDataset( /** * The dataset to set */ oDataset: sap.viz.ui5.data.Dataset ): this; /** * Sets a new value for property {@link #getHeight height}. * * Height of the VizControl as a CSS size. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'200px'`. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight?: sap.ui.core.CSSSize ): this; /** * Set start end date of range slider. Supported chart type: timeseries_column, timeseries_line. * * * @returns Reference to this in order to allow method chaining */ setRange( /** * {start : timestamp, end : timestamp} */ range: object ): this; /** * Sets a new value for property {@link #getShowPercentageLabel showPercentageLabel}. * * Set percentage label of range slider visible or not * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setShowPercentageLabel( /** * New value for property `showPercentageLabel` */ bShowPercentageLabel?: boolean ): this; /** * Sets a new value for property {@link #getShowStartEndLabel showStartEndLabel}. * * Set start end label of range slider visible or not * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setShowStartEndLabel( /** * New value for property `showStartEndLabel` */ bShowStartEndLabel?: boolean ): this; /** * Sets a new value for property {@link #getUiConfig uiConfig}. * * Configuration for initialization to VizControl. This property could only set via settings parameter in * Constructor. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setUiConfig( /** * New value for property `uiConfig` */ oUiConfig?: object ): this; /** * Sets a new value for property {@link #getValueAxisVisible valueAxisVisible}. * * Set valueAxis visible or not * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setValueAxisVisible( /** * New value for property `valueAxisVisible` */ bValueAxisVisible?: boolean ): this; /** * Sets a new value for property {@link #getVizType vizType}. * * Type of chart. User can pass 'chartType' or 'info/chartType'. For example both 'bar' and 'info/bar' will * create a info bar chart. Supported chart type: column, line, timeseries_column, timeseries_line * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `"column"`. * * * @returns Reference to `this` in order to allow method chaining */ setVizType( /** * New value for property `vizType` */ sVizType?: string ): this; /** * Sets a new value for property {@link #getWidth width}. * * Width of the VizControl as a CSS size. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'800px'`. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ sWidth?: sap.ui.core.CSSSize ): this; } /** * Viz Chart Tooltip * * @since 1.44.0 */ class VizTooltip extends sap.viz.ui5.controls.common.BaseControl { /** * Constructor for a new ui5/controls/VizTooltip. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.controls.$VizTooltipSettings ); /** * Constructor for a new ui5/controls/VizTooltip. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.controls.$VizTooltipSettings ); /** * Creates a new subclass of class sap.viz.ui5.controls.VizTooltip with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.controls.common.BaseControl.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.controls.VizTooltip. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Connect chart Tooltip with VizFrame. Chart Tooltip is only supported for VizFrame with 'fiori' type. * It must be called by application. */ connect(uid: string): void; /** * Gets current value of property {@link #getFormatString formatString}. * * The pattern is used to format the measures/timeDimensions displayed in Tooltip. If value type of format * string is String or an object with 'formatPattern' and 'dataUnit' values defined, the value will be used * to format all measures(not works with TimeDimension). The value of ‘formatPattern’ here is a string to * define the format pattern of numbers, and value of ‘dataUnit’ is a postfix string to indicate the unit * of measure. If value type is Object whose key is measure/timeDimension name, the possible value type * is string or an object with ‘formatPattern’ and ‘dataUnit’ values defined. And each string value will * be used to format the specified measure or time dimension. And TimeDimension does not support 'dataUnit'. * * * @returns Value of property `formatString` */ getFormatString(): any; /** * Sets a new value for property {@link #getFormatString formatString}. * * The pattern is used to format the measures/timeDimensions displayed in Tooltip. If value type of format * string is String or an object with 'formatPattern' and 'dataUnit' values defined, the value will be used * to format all measures(not works with TimeDimension). The value of ‘formatPattern’ here is a string to * define the format pattern of numbers, and value of ‘dataUnit’ is a postfix string to indicate the unit * of measure. If value type is Object whose key is measure/timeDimension name, the possible value type * is string or an object with ‘formatPattern’ and ‘dataUnit’ values defined. And each string value will * be used to format the specified measure or time dimension. And TimeDimension does not support 'dataUnit'. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setFormatString( /** * New value for property `formatString` */ oFormatString?: any ): this; } /** * Event object of the VizFrame#deselectData event. */ type VizFrame$DeselectDataEvent = sap.ui.base.Event< VizFrame$DeselectDataEventParameters, VizFrame >; /** * Event object of the VizFrame#renderComplete event. */ type VizFrame$RenderCompleteEvent = sap.ui.base.Event< VizFrame$RenderCompleteEventParameters, VizFrame >; /** * Event object of the VizFrame#selectData event. */ type VizFrame$SelectDataEvent = sap.ui.base.Event< VizFrame$SelectDataEventParameters, VizFrame >; /** * Event object of the VizSlider#rangeChanged event. */ type VizSlider$RangeChangedEvent = sap.ui.base.Event< VizSlider$RangeChangedEventParameters, VizSlider >; } namespace core { /** * Describes the settings that can be provided to the BaseChart constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely */ interface $BaseChartSettings extends sap.ui.core.$ControlSettings { /** * Width of the Chart as a CSS size. */ width?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Height of the Chart as a CSS size. */ height?: | sap.ui.core.CSSSize | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * CSS style of Chart. */ css?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Dataset for this chart */ dataset?: sap.viz.ui5.data.Dataset; /** * Control tree to display when there is no data available */ noData?: sap.ui.core.Control; /** * Fired before a new VIZ instance is created. Event parameter "usrOptions" contains the intended value * for the parameter with the same name of the createViz call. */ beforeCreateViz?: (oEvent: BaseChart$BeforeCreateVizEvent) => void; } /** * Describes the settings that can be provided to the BaseStructuredType constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely */ interface $BaseStructuredTypeSettings extends sap.ui.core.$ElementSettings {} /** * Parameters of the BaseChart#beforeCreateViz event. */ interface BaseChart$BeforeCreateVizEventParameters { /** * Value for the parameter with the same name of the createViz call. */ usrOptions?: object; } /** * An abstract base class for all VIZ charts * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely */ class BaseChart extends sap.ui.core.Control { /** * Constructor for a new ui5/core/BaseChart. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.core.$BaseChartSettings ); /** * Constructor for a new ui5/core/BaseChart. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.core.$BaseChartSettings ); /** * Creates a new subclass of class sap.viz.ui5.core.BaseChart with name `sClassName` and enriches it with * the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.ui.core.Control.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.core.BaseChart. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:beforeCreateViz beforeCreateViz} event of this * `sap.viz.ui5.core.BaseChart`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.core.BaseChart` itself. * * Fired before a new VIZ instance is created. Event parameter "usrOptions" contains the intended value * for the parameter with the same name of the createViz call. * * * @returns Reference to `this` in order to allow method chaining */ attachBeforeCreateViz( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: BaseChart$BeforeCreateVizEvent) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.core.BaseChart` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:beforeCreateViz beforeCreateViz} event of this * `sap.viz.ui5.core.BaseChart`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.core.BaseChart` itself. * * Fired before a new VIZ instance is created. Event parameter "usrOptions" contains the intended value * for the parameter with the same name of the createViz call. * * * @returns Reference to `this` in order to allow method chaining */ attachBeforeCreateViz( /** * The function to be called when the event occurs */ fnFunction: (p1: BaseChart$BeforeCreateVizEvent) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.core.BaseChart` itself */ oListener?: object ): this; /** * Destroys the dataset in the aggregation {@link #getDataset dataset}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataset(): this; /** * Destroys the noData in the aggregation {@link #getNoData noData}. * * * @returns Reference to `this` in order to allow method chaining */ destroyNoData(): this; /** * Detaches event handler `fnFunction` from the {@link #event:beforeCreateViz beforeCreateViz} event of * this `sap.viz.ui5.core.BaseChart`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachBeforeCreateViz( /** * The function to be called, when the event occurs */ fnFunction: (p1: BaseChart$BeforeCreateVizEvent) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:beforeCreateViz beforeCreateViz} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireBeforeCreateViz( /** * Parameters to pass along with the event */ mParameters?: sap.viz.ui5.core.BaseChart$BeforeCreateVizEventParameters ): this; /** * Gets current value of property {@link #getCss css}. * * CSS style of Chart. * * * @returns Value of property `css` */ getCss(): string; /** * Gets content of aggregation {@link #getDataset dataset}. * * Dataset for this chart */ getDataset(): sap.viz.ui5.data.Dataset; /** * Gets current value of property {@link #getHeight height}. * * Height of the Chart as a CSS size. * * Default value is `'480px'`. * * * @returns Value of property `height` */ getHeight(): sap.ui.core.CSSSize; /** * Gets content of aggregation {@link #getNoData noData}. * * Control tree to display when there is no data available */ getNoData(): sap.ui.core.Control; /** * Gets current value of property {@link #getWidth width}. * * Width of the Chart as a CSS size. * * Default value is `'640px'`. * * * @returns Value of property `width` */ getWidth(): sap.ui.core.CSSSize; /** * Sets a new value for property {@link #getCss css}. * * CSS style of Chart. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setCss( /** * New value for property `css` */ sCss?: string ): this; /** * Sets the aggregated {@link #getDataset dataset}. * * * @returns Reference to `this` in order to allow method chaining */ setDataset( /** * The dataset to set */ oDataset: sap.viz.ui5.data.Dataset ): this; /** * Sets a new value for property {@link #getHeight height}. * * Height of the Chart as a CSS size. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'480px'`. * * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ sHeight?: sap.ui.core.CSSSize ): this; /** * Sets the aggregated {@link #getNoData noData}. * * * @returns Reference to `this` in order to allow method chaining */ setNoData( /** * The noData to set */ oNoData: sap.ui.core.Control ): this; /** * Sets a new value for property {@link #getWidth width}. * * Width of the Chart as a CSS size. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'640px'`. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ sWidth?: sap.ui.core.CSSSize ): this; } /** * Abstract base class for all elements that represent VIZ modules or complex property types * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely */ class BaseStructuredType extends sap.ui.core.Element { /** * Constructor for a new ui5/core/BaseStructuredType. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. * * This class does not have its own settings, but all settings applicable to the base type {@link sap.ui.core.Element#constructor sap.ui.core.Element } * can be used. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.core.$BaseStructuredTypeSettings ); /** * Constructor for a new ui5/core/BaseStructuredType. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. * * This class does not have its own settings, but all settings applicable to the base type {@link sap.ui.core.Element#constructor sap.ui.core.Element } * can be used. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.core.$BaseStructuredTypeSettings ); /** * Creates a new subclass of class sap.viz.ui5.core.BaseStructuredType with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.ui.core.Element.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.core.BaseStructuredType. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; } /** * Event object of the BaseChart#beforeCreateViz event. */ type BaseChart$BeforeCreateVizEvent = sap.ui.base.Event< BaseChart$BeforeCreateVizEventParameters, BaseChart >; } namespace data { /** * Describes the settings that can be provided to the CustomDataset constructor. */ interface $CustomDatasetSettings extends sap.viz.ui5.data.$DatasetSettings { /** * Data containing dimensions and measures. The format and structure of this data is depends on the chart. */ data?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Dataset constructor. */ interface $DatasetSettings extends sap.ui.core.$ElementSettings {} /** * Describes the settings that can be provided to the DimensionDefinition constructor. */ interface $DimensionDefinitionSettings extends sap.ui.core.$ElementSettings { /** * Number of axis this dimension belongs to. Currently must be 1 or 2. Skip this property when use VizFrame. */ axis?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Value for the dimension. Usually bound to some model field. */ value?: | any | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Name of the dimension as displayed in the chart */ name?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Id of the dimension as displayed in the chart */ identity?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Display value for the dimension. Usually bound to some model field. It doesn't work with 'waterfallType' */ displayValue?: | any | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Data type of the dimension as displayed in the chart. Enumeration: string, number, date. Currently only * in time series chart, it is required to set data type to 'date' if this column is going to be fed on * 'timeAxis'. */ dataType?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * `Sorter` Object of the dimension. There is a default comparator function, if no custom comparator is * given. The function returns -1, 0 or 1, depending on the order of the two items and is suitable to be * used as a comparator method for Array.sort. The object contains two entries: * - `bDescending:`{boolean} (optional) define whether the sort order is descending. Default is false. * * - `fnComparator:`{function} (optional) a user defined comparator function, which have two input values * to compare. The input value is an object, which contains value and displayValue (optional). */ sorter?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the FlattenedDataset constructor. */ interface $FlattenedDatasetSettings extends sap.viz.ui5.data.$DatasetSettings { /** * Additional data which works with data context in this dataset. The input could be an array. Each item * represents a dimension that is added as the additional information based on data context. The input could * be a string of dimension id, or object like this {id: "name", showInTooltip: true}. If showInTooltip * is false, the dimensions set in this API will not show in popover or tooltip. However other dimensions * in data context will show. In selection event, all dimension information (including the dimension set * in this API) will be included. Context will be shown by default in tooltip if only set context with string * or string of array. */ context?: | any | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * List of definitions of all dimensions in this dataset */ dimensions?: | sap.viz.ui5.data.DimensionDefinition[] | sap.viz.ui5.data.DimensionDefinition | sap.ui.base.ManagedObject.AggregationBindingInfo | `{${string}}`; /** * list of definitions of all measures in this dataset */ measures?: | sap.viz.ui5.data.MeasureDefinition[] | sap.viz.ui5.data.MeasureDefinition | sap.ui.base.ManagedObject.AggregationBindingInfo | `{${string}}`; /** * Data containing dimensions and measures. * * **Note:** This aggregation can only be bound against a model, it cannot be managed programmatically using * the aggregation mutator methods like addData. */ data?: | sap.ui.core.Element[] | sap.ui.core.Element | sap.ui.base.ManagedObject.AggregationBindingInfo | `{${string}}`; /** * data change event */ dataChange?: (oEvent: sap.ui.base.Event) => void; /** * data refresh event */ dataRefresh?: (oEvent: sap.ui.base.Event) => void; /** * data error event */ dataError?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the MeasureDefinition constructor. */ interface $MeasureDefinitionSettings extends sap.ui.core.$ElementSettings { /** * Measure group this measure belongs to. Order is significant, number should start from 1. Skip this property * when use VizFrame. */ group?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Value for the measure. Usually bound to some model field. */ value?: | any | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Name of the measure as displayed in the chart */ name?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Id of the measure as displayed in the chart */ identity?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Format pattern for values of the measure */ format?: | any | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Value range */ range?: | any[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Unit of measure */ unit?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; } /** * Parameters of the FlattenedDataset#dataChange event. */ interface FlattenedDataset$DataChangeEventParameters {} /** * Parameters of the FlattenedDataset#dataError event. */ interface FlattenedDataset$DataErrorEventParameters {} /** * Parameters of the FlattenedDataset#dataRefresh event. */ interface FlattenedDataset$DataRefreshEventParameters {} /** * A dataset for raw data format. * * @since 1.31 */ class CustomDataset extends sap.viz.ui5.data.Dataset { /** * Constructor for a new ui5/data/CustomDataset. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.data.$CustomDatasetSettings ); /** * Constructor for a new ui5/data/CustomDataset. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.data.$CustomDatasetSettings ); /** * Creates a new subclass of class sap.viz.ui5.data.CustomDataset with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.data.Dataset.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.data.CustomDataset. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getData data}. * * Data containing dimensions and measures. The format and structure of this data is depends on the chart. * * * @returns Value of property `data` */ getData(): object; /** * Sets a new value for property {@link #getData data}. * * Data containing dimensions and measures. The format and structure of this data is depends on the chart. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setData( /** * New value for property `data` */ oData: object ): this; } /** * Abstract Dataset implementation * * @since 1.7.2 */ class Dataset extends sap.ui.core.Element { /** * Constructor for a new ui5/data/Dataset. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. * * This class does not have its own settings, but all settings applicable to the base type {@link sap.ui.core.Element#constructor sap.ui.core.Element } * can be used. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.data.$DatasetSettings ); /** * Constructor for a new ui5/data/Dataset. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. * * This class does not have its own settings, but all settings applicable to the base type {@link sap.ui.core.Element#constructor sap.ui.core.Element } * can be used. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.data.$DatasetSettings ); /** * Creates a new subclass of class sap.viz.ui5.data.Dataset with name `sClassName` and enriches it with * the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.ui.core.Element.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.data.Dataset. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; } /** * Definition of a single dimension in a dataset * * @since 1.7.2 */ class DimensionDefinition extends sap.ui.core.Element { /** * Constructor for a new ui5/data/DimensionDefinition. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.data.$DimensionDefinitionSettings ); /** * Constructor for a new ui5/data/DimensionDefinition. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.data.$DimensionDefinitionSettings ); /** * Creates a new subclass of class sap.viz.ui5.data.DimensionDefinition with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.ui.core.Element.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.data.DimensionDefinition. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getAxis axis}. * * Number of axis this dimension belongs to. Currently must be 1 or 2. Skip this property when use VizFrame. * * * @returns Value of property `axis` */ getAxis(): int; /** * Gets current value of property {@link #getDataType dataType}. * * Data type of the dimension as displayed in the chart. Enumeration: string, number, date. Currently only * in time series chart, it is required to set data type to 'date' if this column is going to be fed on * 'timeAxis'. * * * @returns Value of property `dataType` */ getDataType(): string; /** * Gets current value of property {@link #getDisplayValue displayValue}. * * Display value for the dimension. Usually bound to some model field. It doesn't work with 'waterfallType' * * * @returns Value of property `displayValue` */ getDisplayValue(): any; /** * Gets current value of property {@link #getIdentity identity}. * * Id of the dimension as displayed in the chart * * * @returns Value of property `identity` */ getIdentity(): string; /** * Gets current value of property {@link #getName name}. * * Name of the dimension as displayed in the chart * * * @returns Value of property `name` */ getName(): string; /** * Gets current value of property {@link #getSorter sorter}. * * `Sorter` Object of the dimension. There is a default comparator function, if no custom comparator is * given. The function returns -1, 0 or 1, depending on the order of the two items and is suitable to be * used as a comparator method for Array.sort. The object contains two entries: * - `bDescending:`{boolean} (optional) define whether the sort order is descending. Default is false. * * - `fnComparator:`{function} (optional) a user defined comparator function, which have two input values * to compare. The input value is an object, which contains value and displayValue (optional). * * * @returns Value of property `sorter` */ getSorter(): object; /** * Gets current value of property {@link #getValue value}. * * Value for the dimension. Usually bound to some model field. * * * @returns Value of property `value` */ getValue(): any; /** * Sets a new value for property {@link #getAxis axis}. * * Number of axis this dimension belongs to. Currently must be 1 or 2. Skip this property when use VizFrame. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setAxis( /** * New value for property `axis` */ iAxis?: int ): this; /** * Sets a new value for property {@link #getDataType dataType}. * * Data type of the dimension as displayed in the chart. Enumeration: string, number, date. Currently only * in time series chart, it is required to set data type to 'date' if this column is going to be fed on * 'timeAxis'. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setDataType( /** * New value for property `dataType` */ sDataType?: string ): this; /** * Sets a new value for property {@link #getDisplayValue displayValue}. * * Display value for the dimension. Usually bound to some model field. It doesn't work with 'waterfallType' * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setDisplayValue( /** * New value for property `displayValue` */ oDisplayValue?: any ): this; /** * Sets a new value for property {@link #getIdentity identity}. * * Id of the dimension as displayed in the chart * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setIdentity( /** * New value for property `identity` */ sIdentity?: string ): this; /** * Sets a new value for property {@link #getName name}. * * Name of the dimension as displayed in the chart * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setName( /** * New value for property `name` */ sName?: string ): this; /** * Sets a new value for property {@link #getSorter sorter}. * * `Sorter` Object of the dimension. There is a default comparator function, if no custom comparator is * given. The function returns -1, 0 or 1, depending on the order of the two items and is suitable to be * used as a comparator method for Array.sort. The object contains two entries: * - `bDescending:`{boolean} (optional) define whether the sort order is descending. Default is false. * * - `fnComparator:`{function} (optional) a user defined comparator function, which have two input values * to compare. The input value is an object, which contains value and displayValue (optional). * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setSorter( /** * New value for property `sorter` */ oSorter?: object ): this; /** * Sets a new value for property {@link #getValue value}. * * Value for the dimension. Usually bound to some model field. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setValue( /** * New value for property `value` */ oValue?: any ): this; } /** * A dataset for flattened (redundant) data using a tabular format. * * @since 1.7.2 */ class FlattenedDataset extends sap.viz.ui5.data.Dataset { /** * Constructor for a new ui5/data/FlattenedDataset. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.data.$FlattenedDatasetSettings ); /** * Constructor for a new ui5/data/FlattenedDataset. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.data.$FlattenedDatasetSettings ); /** * Creates a new subclass of class sap.viz.ui5.data.FlattenedDataset with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.data.Dataset.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.data.FlattenedDataset. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Adds some data to the aggregation {@link #getData data}. * * * @returns Reference to `this` in order to allow method chaining */ addData( /** * The data to add; if empty, nothing is inserted */ oData: sap.ui.core.Element ): this; /** * Adds some dimension to the aggregation {@link #getDimensions dimensions}. * * * @returns Reference to `this` in order to allow method chaining */ addDimension( /** * The dimension to add; if empty, nothing is inserted */ oDimension: sap.viz.ui5.data.DimensionDefinition ): this; /** * Adds some measure to the aggregation {@link #getMeasures measures}. * * * @returns Reference to `this` in order to allow method chaining */ addMeasure( /** * The measure to add; if empty, nothing is inserted */ oMeasure: sap.viz.ui5.data.MeasureDefinition ): this; /** * Attaches event handler `fnFunction` to the {@link #event:dataChange dataChange} event of this `sap.viz.ui5.data.FlattenedDataset`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.data.FlattenedDataset` itself. * * data change event * * * @returns Reference to `this` in order to allow method chaining */ attachDataChange( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.data.FlattenedDataset` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:dataChange dataChange} event of this `sap.viz.ui5.data.FlattenedDataset`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.data.FlattenedDataset` itself. * * data change event * * * @returns Reference to `this` in order to allow method chaining */ attachDataChange( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.data.FlattenedDataset` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:dataError dataError} event of this `sap.viz.ui5.data.FlattenedDataset`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.data.FlattenedDataset` itself. * * data error event * * * @returns Reference to `this` in order to allow method chaining */ attachDataError( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.data.FlattenedDataset` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:dataError dataError} event of this `sap.viz.ui5.data.FlattenedDataset`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.data.FlattenedDataset` itself. * * data error event * * * @returns Reference to `this` in order to allow method chaining */ attachDataError( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.data.FlattenedDataset` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:dataRefresh dataRefresh} event of this `sap.viz.ui5.data.FlattenedDataset`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.data.FlattenedDataset` itself. * * data refresh event * * * @returns Reference to `this` in order to allow method chaining */ attachDataRefresh( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.data.FlattenedDataset` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:dataRefresh dataRefresh} event of this `sap.viz.ui5.data.FlattenedDataset`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.data.FlattenedDataset` itself. * * data refresh event * * * @returns Reference to `this` in order to allow method chaining */ attachDataRefresh( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.data.FlattenedDataset` itself */ oListener?: object ): this; /** * Binds aggregation {@link #getData data} to model data. * * See {@link sap.ui.base.ManagedObject#bindAggregation ManagedObject.bindAggregation} for a detailed description * of the possible properties of `oBindingInfo`. * * * @returns Reference to `this` in order to allow method chaining */ bindData( /** * The binding information */ oBindingInfo: sap.ui.base.ManagedObject.AggregationBindingInfo ): this; /** * Destroys all the data in the aggregation {@link #getData data}. * * * @returns Reference to `this` in order to allow method chaining */ destroyData(): this; /** * Destroys all the dimensions in the aggregation {@link #getDimensions dimensions}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDimensions(): this; /** * Destroys all the measures in the aggregation {@link #getMeasures measures}. * * * @returns Reference to `this` in order to allow method chaining */ destroyMeasures(): this; /** * Detaches event handler `fnFunction` from the {@link #event:dataChange dataChange} event of this `sap.viz.ui5.data.FlattenedDataset`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDataChange( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:dataError dataError} event of this `sap.viz.ui5.data.FlattenedDataset`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDataError( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:dataRefresh dataRefresh} event of this `sap.viz.ui5.data.FlattenedDataset`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDataRefresh( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Find the model context for a given 'criteria' into chart data. * * The native sap.viz library provides data objects with the `selectData` event. Applications can call this * method for each data in a selectData event to find the corresponding UI5 model context. * * When the dataset has not been converted into a VIZ dataset yet (e.g. no rendering yet) or when the coordinates * of the path are not within the range of the current dataset, then undefined will be returned. * * Example when use sap.viz.ui5.*: * ```javascript * * selectData: function(oEvent) { * var aSelectData = oEvent.getParameter("data"); * var oContext = this.getDataset().findContext(aSelectData[0].data[0].ctx.path); * } * ``` * Example when use sap.viz.ui5.controls.VizFrame: * ```javascript * * selectData: function(oEvent) { * var aSelectData = oEvent.getParameter("data"); * var oContext = this.getDataset().findContext(aSelectData[0].data); * } * ``` * * * @experimental As of version 1.16. * * @returns the model context for the given criteria or undefined. */ findContext( /** * a structure as provided by the sap.viz library */ oCriteria: object ): sap.ui.model.Context; /** * Fires event {@link #event:dataChange dataChange} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDataChange( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:dataError dataError} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDataError( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:dataRefresh dataRefresh} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDataRefresh( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets current value of property {@link #getContext context}. * * Additional data which works with data context in this dataset. The input could be an array. Each item * represents a dimension that is added as the additional information based on data context. The input could * be a string of dimension id, or object like this {id: "name", showInTooltip: true}. If showInTooltip * is false, the dimensions set in this API will not show in popover or tooltip. However other dimensions * in data context will show. In selection event, all dimension information (including the dimension set * in this API) will be included. Context will be shown by default in tooltip if only set context with string * or string of array. * * * @returns Value of property `context` */ getContext(): any; /** * Gets content of aggregation {@link #getData data}. * * Data containing dimensions and measures. * * **Note:** This aggregation can only be bound against a model, it cannot be managed programmatically using * the aggregation mutator methods like addData. */ getData(): sap.ui.core.Element[]; /** * Gets content of aggregation {@link #getDimensions dimensions}. * * List of definitions of all dimensions in this dataset */ getDimensions(): sap.viz.ui5.data.DimensionDefinition[]; /** * Gets content of aggregation {@link #getMeasures measures}. * * list of definitions of all measures in this dataset */ getMeasures(): sap.viz.ui5.data.MeasureDefinition[]; /** * Checks for the provided `sap.ui.core.Element` in the aggregation {@link #getData data}. and returns its * index if found or -1 otherwise. * * * @returns The index of the provided control in the aggregation if found, or -1 otherwise */ indexOfData( /** * The data whose index is looked for */ oData: sap.ui.core.Element ): int; /** * Checks for the provided `sap.viz.ui5.data.DimensionDefinition` in the aggregation {@link #getDimensions dimensions}. * and returns its index if found or -1 otherwise. * * * @returns The index of the provided control in the aggregation if found, or -1 otherwise */ indexOfDimension( /** * The dimension whose index is looked for */ oDimension: sap.viz.ui5.data.DimensionDefinition ): int; /** * Checks for the provided `sap.viz.ui5.data.MeasureDefinition` in the aggregation {@link #getMeasures measures}. * and returns its index if found or -1 otherwise. * * * @returns The index of the provided control in the aggregation if found, or -1 otherwise */ indexOfMeasure( /** * The measure whose index is looked for */ oMeasure: sap.viz.ui5.data.MeasureDefinition ): int; /** * Inserts a data into the aggregation {@link #getData data}. * * * @returns Reference to `this` in order to allow method chaining */ insertData( /** * The data to insert; if empty, nothing is inserted */ oData: sap.ui.core.Element, /** * The `0`-based index the data should be inserted at; for a negative value of `iIndex`, the data is inserted * at position 0; for a value greater than the current size of the aggregation, the data is inserted at * the last position */ iIndex: int ): this; /** * Inserts a dimension into the aggregation {@link #getDimensions dimensions}. * * * @returns Reference to `this` in order to allow method chaining */ insertDimension( /** * The dimension to insert; if empty, nothing is inserted */ oDimension: sap.viz.ui5.data.DimensionDefinition, /** * The `0`-based index the dimension should be inserted at; for a negative value of `iIndex`, the dimension * is inserted at position 0; for a value greater than the current size of the aggregation, the dimension * is inserted at the last position */ iIndex: int ): this; /** * Inserts a measure into the aggregation {@link #getMeasures measures}. * * * @returns Reference to `this` in order to allow method chaining */ insertMeasure( /** * The measure to insert; if empty, nothing is inserted */ oMeasure: sap.viz.ui5.data.MeasureDefinition, /** * The `0`-based index the measure should be inserted at; for a negative value of `iIndex`, the measure * is inserted at position 0; for a value greater than the current size of the aggregation, the measure * is inserted at the last position */ iIndex: int ): this; /** * Removes all the controls from the aggregation {@link #getData data}. * * Additionally, it unregisters them from the hosting UIArea. * * * @returns An array of the removed elements (might be empty) */ removeAllData(): sap.ui.core.Element[]; /** * Removes all the controls from the aggregation {@link #getDimensions dimensions}. * * Additionally, it unregisters them from the hosting UIArea. * * * @returns An array of the removed elements (might be empty) */ removeAllDimensions(): sap.viz.ui5.data.DimensionDefinition[]; /** * Removes all the controls from the aggregation {@link #getMeasures measures}. * * Additionally, it unregisters them from the hosting UIArea. * * * @returns An array of the removed elements (might be empty) */ removeAllMeasures(): sap.viz.ui5.data.MeasureDefinition[]; /** * Removes a data from the aggregation {@link #getData data}. * * * @returns The removed data or `null` */ removeData( /** * The data to remove or its index or id */ vData: int | string | sap.ui.core.Element ): sap.ui.core.Element | null; /** * Removes a dimension from the aggregation {@link #getDimensions dimensions}. * * * @returns The removed dimension or `null` */ removeDimension( /** * The dimension to remove or its index or id */ vDimension: int | string | sap.viz.ui5.data.DimensionDefinition ): sap.viz.ui5.data.DimensionDefinition | null; /** * Removes a measure from the aggregation {@link #getMeasures measures}. * * * @returns The removed measure or `null` */ removeMeasure( /** * The measure to remove or its index or id */ vMeasure: int | string | sap.viz.ui5.data.MeasureDefinition ): sap.viz.ui5.data.MeasureDefinition | null; /** * Sets a new value for property {@link #getContext context}. * * Additional data which works with data context in this dataset. The input could be an array. Each item * represents a dimension that is added as the additional information based on data context. The input could * be a string of dimension id, or object like this {id: "name", showInTooltip: true}. If showInTooltip * is false, the dimensions set in this API will not show in popover or tooltip. However other dimensions * in data context will show. In selection event, all dimension information (including the dimension set * in this API) will be included. Context will be shown by default in tooltip if only set context with string * or string of array. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setContext( /** * New value for property `context` */ oContext: any ): this; /** * Set chart's default selection. This api will do nothing when use VizFrame. * * @deprecated As of version 1.19. Please use selection API {@link sap.viz.ui5.core.BaseChart.prototype.selection}. */ setDefaultSelection( /** * Array of default selection info */ selectionInfos: object[] ): void; /** * Unbinds aggregation {@link #getData data} from model data. * * * @returns Reference to `this` in order to allow method chaining */ unbindData(): this; } /** * Definition of a single Measure * * @since 1.7.2 */ class MeasureDefinition extends sap.ui.core.Element { /** * Constructor for a new ui5/data/MeasureDefinition. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.data.$MeasureDefinitionSettings ); /** * Constructor for a new ui5/data/MeasureDefinition. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.data.$MeasureDefinitionSettings ); /** * Creates a new subclass of class sap.viz.ui5.data.MeasureDefinition with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.ui.core.Element.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.data.MeasureDefinition. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getFormat format}. * * Format pattern for values of the measure * * * @returns Value of property `format` */ getFormat(): any; /** * Gets current value of property {@link #getGroup group}. * * Measure group this measure belongs to. Order is significant, number should start from 1. Skip this property * when use VizFrame. * * Default value is `1`. * * * @returns Value of property `group` */ getGroup(): int; /** * Gets current value of property {@link #getIdentity identity}. * * Id of the measure as displayed in the chart * * * @returns Value of property `identity` */ getIdentity(): string; /** * Gets current value of property {@link #getName name}. * * Name of the measure as displayed in the chart * * * @returns Value of property `name` */ getName(): string; /** * Gets current value of property {@link #getRange range}. * * Value range * * Default value is `[]`. * * * @returns Value of property `range` */ getRange(): any[]; /** * Gets current value of property {@link #getUnit unit}. * * Unit of measure * * * @returns Value of property `unit` */ getUnit(): string; /** * Gets current value of property {@link #getValue value}. * * Value for the measure. Usually bound to some model field. * * * @returns Value of property `value` */ getValue(): any; /** * Sets a new value for property {@link #getFormat format}. * * Format pattern for values of the measure * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setFormat( /** * New value for property `format` */ oFormat?: any ): this; /** * Sets a new value for property {@link #getGroup group}. * * Measure group this measure belongs to. Order is significant, number should start from 1. Skip this property * when use VizFrame. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `1`. * * * @returns Reference to `this` in order to allow method chaining */ setGroup( /** * New value for property `group` */ iGroup?: int ): this; /** * Sets a new value for property {@link #getIdentity identity}. * * Id of the measure as displayed in the chart * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setIdentity( /** * New value for property `identity` */ sIdentity?: string ): this; /** * Sets a new value for property {@link #getName name}. * * Name of the measure as displayed in the chart * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setName( /** * New value for property `name` */ sName?: string ): this; /** * Sets a new value for property {@link #getRange range}. * * Value range * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `[]`. * * * @returns Reference to `this` in order to allow method chaining */ setRange( /** * New value for property `range` */ sRange?: any[] ): this; /** * Sets a new value for property {@link #getUnit unit}. * * Unit of measure * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setUnit( /** * New value for property `unit` */ sUnit?: string ): this; /** * Sets a new value for property {@link #getValue value}. * * Value for the measure. Usually bound to some model field. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setValue( /** * New value for property `value` */ oValue?: any ): this; } /** * Event object of the FlattenedDataset#dataChange event. */ type FlattenedDataset$DataChangeEvent = sap.ui.base.Event< FlattenedDataset$DataChangeEventParameters, FlattenedDataset >; /** * Event object of the FlattenedDataset#dataError event. */ type FlattenedDataset$DataErrorEvent = sap.ui.base.Event< FlattenedDataset$DataErrorEventParameters, FlattenedDataset >; /** * Event object of the FlattenedDataset#dataRefresh event. */ type FlattenedDataset$DataRefreshEvent = sap.ui.base.Event< FlattenedDataset$DataRefreshEventParameters, FlattenedDataset >; } namespace format { namespace ChartFormatter { /** * List (Enum) type sap.viz.ui5.format.ChartFormatter.DefaultPattern * * This enum is part of the 'sap/viz/ui5/format/ChartFormatter' module export and must be accessed by the * property 'DefaultPattern'. */ enum DefaultPattern { /** * Binary file size * * e.g. 1 Kibibyte = 1024 Byte */ BINARYFILESIZE = "BinaryFileSize", /** * type: Currency * * style: "standard" * * e.g. 234234.234 is formatted as 234,234.23 * * @deprecated As of version 1.48.0. */ CURRENCY = "Currency", /** * Decimal file size * * e.g. 1 Kilobyte = 1000 Byte */ DECIMALFILESIZE = "DecimalFileSize", /** * type: Float * * style: "long" * * e.g. 2.3 million */ LONGFLOAT = "LongFloat", /** * Medium day * * e.g. 01 */ MEDIUMDAY = "MediumDay", /** * Medium hour * * e.g. 18 */ MEDIUMHOUR = "MediumHour", /** * Medium minute * * e.g. 18 */ MEDIUMMINUTE = "MediumMinute", /** * Medium month * * e.g. Aug */ MEDIUMMONTH = "MediumMonth", /** * Medium quarter * * e.g. Q3 */ MEDIUMQUARTER = "MediumQuarter", /** * Medium second * * e.g. 59 */ MEDIUMSECOND = "MediumSecond", /** * Medium week * * e.g. CW35 */ MEDIUMWEEK = "MediumWeek", /** * Medium year * * e.g. 2015 */ MEDIUMYEAR = "MediumYear", /** * Medium format pattern for combination of year, month, and day * * e.g. Aug 28, 2015 */ MEDIUMYEARMONTHDAY = "MediumYearMonthDay", /** * type: Percentage * * style: "standard" * * e.g. 0.0234 is formatted as 2.34% * * @deprecated As of version 1.48.0. */ PERCENT = "Percent", /** * Quarter * * e.g. Q3 * * @deprecated As of version 1.48.0. */ QUARTER = "Quarter", /** * type: Float * * style: "short" * * e.g. 2.3M */ SHORTFLOAT = "ShortFloat", /** * type: Float * * style: "short" * * maxFractionDigits: 2 * * e.g. 2.34234234 is formatted as 2.34 */ SHORTFLOAT_MFD2 = "ShortFloat_MFD2", /** * type: Integer * * style: "short" * * e.g. 234M */ SHORTINTEGER = "ShortInteger", /** * type: Currency * * style: "standard" * * e.g. 234234.234 is formatted as 234,234.23 */ STANDARDCURRENCY = "StandardCurrency", /** * type: Float * * style: "standard" * * e.g. 234,234.234 */ STANDARDFLOAT = "StandardFloat", /** * type: Integer * * style: "standard" * * e.g. 234234234 */ STANDARDINTEGER = "StandardInteger", /** * type: Percentage * * style: "standard" * * e.g. 0.0234234 is formatted as 2.34234% */ STANDARDPERCENT = "StandardPercent", /** * type: Percentage * * style: "standard" * * maxFractionDigits: 2 * * e.g. 0.0234234 is formatted as 2.34% */ STANDARDPERCENT_MFD2 = "StandardPercent_MFD2", /** * Week * * e.g. CW35 * * @deprecated As of version 1.48.0. */ WEEK = "Week", /** * Format pattern for combination of year, month, and day * * e.g. Aug 28, 2015 * * @deprecated As of version 1.48.0. */ YEARMONTHDAY = "YearMonthDay", } } /** * Provides methods set chart formatter for VizFrame. */ class ChartFormatter { constructor(); /** * Get an instance of ChartFormatter */ static getInstance(): void; /** * Format the value according to the custom format function */ format(): void; } } namespace types { namespace controller { /** * Describes the settings that can be provided to the Interaction constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $InteractionSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set supported event names * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ supportedEventNames?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether mouse move is enabled * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ enableMouseMove?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether mouse over is enabled * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ enableMouseOver?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether mouse out is enabled * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ enableMouseOut?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether support lasso event is enabled * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ supportLassoEvent?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether hold selection is enabled * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ holdSelection?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether preserve selection when dragging is enabled * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ preserveSelectionWhenDragging?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set decorations relating to interaction. Each item that is an object of {name: 'decoration name', fn: * 'decoration callback function'} is a decoration. Currently two decorations are supported: showDetail * and hideDetail. These two decorations can be used to create a user-defined tooltip. * * If these 2 decorations are used, the default tooltip is not used, and the user should implement a custom * tooltip. The showDetail decoration is called when the tooltip is shown, and the hideDetail decoration * is called when the tooltip is hidden. * * The arguments of showDetail are one object of {mode: 'tooltip mode', data: 'data of hovering selected * data point', position: 'mouse position', container: 'chart container dom element', selectedNumber: 'number * of selected data points'}. 'tooltip mode' is either 'infoMode' or 'actionMode'. Hovering over an unselected * data point displays the infoMode tooltip, while hovering over a selected data point displays the actionMode * tooltip. 'data' is an array of dimensions and measures, where each item is an object of {name: 'dimension * name or measure name', value: 'dimension member or measure value', type: 'literal string of dimension * or measure'}. For instance, {name: 'Country', value: 'China', type: 'dimension'}, or {name: 'Profit', * value: 159, type: 'measure'}. * * The arguments of hideDetail are a string representing tooltip mode, i.e. what kind of tooltip should * be hidden. */ decorations?: | any | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set triggers for behavior decration. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ triggers?: | any | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set handlers for behavior decration. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ handlers?: | any | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Settings for selectability */ selectability?: sap.viz.ui5.types.controller.Interaction_selectability; /** * add documentation for aggregation pan * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ pan?: sap.viz.ui5.types.controller.Interaction_pan; } /** * Describes the settings that can be provided to the Interaction_pan constructor. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Interaction_panSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Enable/disable pan */ enable?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set orientation of pan * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ orientation?: | sap.viz.ui5.types.controller.Interaction_pan_orientation | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Interaction_selectability constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Interaction_selectabilitySettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the selection mode. If this value is set to 'exclusive' or 'single', only one set of data points * can be selected at once. If this value is set to 'inclusive' or 'multiple', multiple sets of data points * can be selected at once. If this value is set to 'none', no sets of data points can be selected. The * values 'single' and 'multiple' are deprecated; please remove them from your chart. */ mode?: | sap.viz.ui5.types.controller.Interaction_selectability_mode | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether axis labels can be selected */ axisLabelSelection?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the legend can be selected */ legendSelection?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether lasso selection can be used in the plot area */ plotLassoSelection?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether selection can be done in the plot area by clicking and tapping */ plotStdSelection?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the user must hold the ctrl key to use lasso selection * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ lassoWithCtrlKey?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether data points can be cached. If it's true, data points might be cached by Interaction for better * performance. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ dataPointsCacheable?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Module sap.viz.ui5.types.controller.Interaction * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Interaction extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.controller.Interaction * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.controller.$InteractionSettings ); /** * Constructor for a new sap.viz.ui5.types.controller.Interaction * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.controller.$InteractionSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.controller.Interaction with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.controller.Interaction >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.controller.Interaction. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the pan in the aggregation {@link #getPan pan}. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyPan(): this; /** * Destroys the selectability in the aggregation {@link #getSelectability selectability}. * * * @returns Reference to `this` in order to allow method chaining */ destroySelectability(): this; /** * Gets current value of property {@link #getDecorations decorations}. * * Set decorations relating to interaction. Each item that is an object of {name: 'decoration name', fn: * 'decoration callback function'} is a decoration. Currently two decorations are supported: showDetail * and hideDetail. These two decorations can be used to create a user-defined tooltip. * * If these 2 decorations are used, the default tooltip is not used, and the user should implement a custom * tooltip. The showDetail decoration is called when the tooltip is shown, and the hideDetail decoration * is called when the tooltip is hidden. * * The arguments of showDetail are one object of {mode: 'tooltip mode', data: 'data of hovering selected * data point', position: 'mouse position', container: 'chart container dom element', selectedNumber: 'number * of selected data points'}. 'tooltip mode' is either 'infoMode' or 'actionMode'. Hovering over an unselected * data point displays the infoMode tooltip, while hovering over a selected data point displays the actionMode * tooltip. 'data' is an array of dimensions and measures, where each item is an object of {name: 'dimension * name or measure name', value: 'dimension member or measure value', type: 'literal string of dimension * or measure'}. For instance, {name: 'Country', value: 'China', type: 'dimension'}, or {name: 'Profit', * value: 159, type: 'measure'}. * * The arguments of hideDetail are a string representing tooltip mode, i.e. what kind of tooltip should * be hidden. * * * @returns Value of property `decorations` */ getDecorations(): any; /** * Gets current value of property {@link #getEnableMouseMove enableMouseMove}. * * Set whether mouse move is enabled * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `enableMouseMove` */ getEnableMouseMove(): boolean; /** * Gets current value of property {@link #getEnableMouseOut enableMouseOut}. * * Set whether mouse out is enabled * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `enableMouseOut` */ getEnableMouseOut(): boolean; /** * Gets current value of property {@link #getEnableMouseOver enableMouseOver}. * * Set whether mouse over is enabled * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `enableMouseOver` */ getEnableMouseOver(): boolean; /** * Gets current value of property {@link #getHandlers handlers}. * * Set handlers for behavior decration. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `handlers` */ getHandlers(): any; /** * Gets current value of property {@link #getHoldSelection holdSelection}. * * Set whether hold selection is enabled * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `holdSelection` */ getHoldSelection(): boolean; /** * Gets content of aggregation {@link #getPan pan}. * * add documentation for aggregation pan * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getPan(): sap.viz.ui5.types.controller.Interaction_pan; /** * Gets current value of property {@link #getPreserveSelectionWhenDragging preserveSelectionWhenDragging}. * * Set whether preserve selection when dragging is enabled * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `preserveSelectionWhenDragging` */ getPreserveSelectionWhenDragging(): boolean; /** * Gets content of aggregation {@link #getSelectability selectability}. * * Settings for selectability */ getSelectability(): sap.viz.ui5.types.controller.Interaction_selectability; /** * Gets current value of property {@link #getSupportedEventNames supportedEventNames}. * * Set supported event names * * Default value is `['mouseup', 'mousedown', 'mousemove', 'mouseout', 'mouseover', 'touchstart']`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `supportedEventNames` */ getSupportedEventNames(): string[]; /** * Gets current value of property {@link #getSupportLassoEvent supportLassoEvent}. * * Set whether support lasso event is enabled * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `supportLassoEvent` */ getSupportLassoEvent(): boolean; /** * Gets current value of property {@link #getTriggers triggers}. * * Set triggers for behavior decration. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `triggers` */ getTriggers(): any; /** * Sets a new value for property {@link #getDecorations decorations}. * * Set decorations relating to interaction. Each item that is an object of {name: 'decoration name', fn: * 'decoration callback function'} is a decoration. Currently two decorations are supported: showDetail * and hideDetail. These two decorations can be used to create a user-defined tooltip. * * If these 2 decorations are used, the default tooltip is not used, and the user should implement a custom * tooltip. The showDetail decoration is called when the tooltip is shown, and the hideDetail decoration * is called when the tooltip is hidden. * * The arguments of showDetail are one object of {mode: 'tooltip mode', data: 'data of hovering selected * data point', position: 'mouse position', container: 'chart container dom element', selectedNumber: 'number * of selected data points'}. 'tooltip mode' is either 'infoMode' or 'actionMode'. Hovering over an unselected * data point displays the infoMode tooltip, while hovering over a selected data point displays the actionMode * tooltip. 'data' is an array of dimensions and measures, where each item is an object of {name: 'dimension * name or measure name', value: 'dimension member or measure value', type: 'literal string of dimension * or measure'}. For instance, {name: 'Country', value: 'China', type: 'dimension'}, or {name: 'Profit', * value: 159, type: 'measure'}. * * The arguments of hideDetail are a string representing tooltip mode, i.e. what kind of tooltip should * be hidden. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setDecorations( /** * New value for property `decorations` */ oDecorations: any ): this; /** * Sets a new value for property {@link #getEnableMouseMove enableMouseMove}. * * Set whether mouse move is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setEnableMouseMove( /** * New value for property `enableMouseMove` */ bEnableMouseMove?: boolean ): this; /** * Sets a new value for property {@link #getEnableMouseOut enableMouseOut}. * * Set whether mouse out is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setEnableMouseOut( /** * New value for property `enableMouseOut` */ bEnableMouseOut?: boolean ): this; /** * Sets a new value for property {@link #getEnableMouseOver enableMouseOver}. * * Set whether mouse over is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setEnableMouseOver( /** * New value for property `enableMouseOver` */ bEnableMouseOver?: boolean ): this; /** * Sets a new value for property {@link #getHandlers handlers}. * * Set handlers for behavior decration. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setHandlers( /** * New value for property `handlers` */ oHandlers: any ): this; /** * Sets a new value for property {@link #getHoldSelection holdSelection}. * * Set whether hold selection is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setHoldSelection( /** * New value for property `holdSelection` */ bHoldSelection?: boolean ): this; /** * Sets the aggregated {@link #getPan pan}. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setPan( /** * The pan to set */ oPan: sap.viz.ui5.types.controller.Interaction_pan ): this; /** * Sets a new value for property {@link #getPreserveSelectionWhenDragging preserveSelectionWhenDragging}. * * Set whether preserve selection when dragging is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setPreserveSelectionWhenDragging( /** * New value for property `preserveSelectionWhenDragging` */ bPreserveSelectionWhenDragging?: boolean ): this; /** * Sets the aggregated {@link #getSelectability selectability}. * * * @returns Reference to `this` in order to allow method chaining */ setSelectability( /** * The selectability to set */ oSelectability: sap.viz.ui5.types.controller.Interaction_selectability ): this; /** * Sets a new value for property {@link #getSupportedEventNames supportedEventNames}. * * Set supported event names * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['mouseup', 'mousedown', 'mousemove', 'mouseout', 'mouseover', 'touchstart']`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setSupportedEventNames( /** * New value for property `supportedEventNames` */ sSupportedEventNames?: string[] ): this; /** * Sets a new value for property {@link #getSupportLassoEvent supportLassoEvent}. * * Set whether support lasso event is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setSupportLassoEvent( /** * New value for property `supportLassoEvent` */ bSupportLassoEvent?: boolean ): this; /** * Sets a new value for property {@link #getTriggers triggers}. * * Set triggers for behavior decration. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setTriggers( /** * New value for property `triggers` */ oTriggers: any ): this; } /** * Structured Type sap.viz.ui5.types.controller.Interaction_pan * * @since 1.7.2 * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Interaction_pan extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.controller.Interaction_pan * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.controller.$Interaction_panSettings ); /** * Constructor for a new sap.viz.ui5.types.controller.Interaction_pan * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.controller.$Interaction_panSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.controller.Interaction_pan with name `sClassName` and * enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.controller.Interaction_pan >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.controller.Interaction_pan. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getEnable enable}. * * Enable/disable pan * * Default value is `true`. * * * @returns Value of property `enable` */ getEnable(): boolean; /** * Gets current value of property {@link #getOrientation orientation}. * * Set orientation of pan * * Default value is `both`. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `orientation` */ getOrientation(): sap.viz.ui5.types.controller.Interaction_pan_orientation; /** * Sets a new value for property {@link #getEnable enable}. * * Enable/disable pan * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setEnable( /** * New value for property `enable` */ bEnable?: boolean ): this; /** * Sets a new value for property {@link #getOrientation orientation}. * * Set orientation of pan * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `both`. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setOrientation( /** * New value for property `orientation` */ sOrientation?: sap.viz.ui5.types.controller.Interaction_pan_orientation ): this; } /** * Settings for selectability * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Interaction_selectability extends sap.viz.ui5.core .BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.controller.Interaction_selectability * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.controller.$Interaction_selectabilitySettings ); /** * Constructor for a new sap.viz.ui5.types.controller.Interaction_selectability * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.controller.$Interaction_selectabilitySettings ); /** * Creates a new subclass of class sap.viz.ui5.types.controller.Interaction_selectability with name `sClassName` * and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.controller.Interaction_selectability >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.controller.Interaction_selectability. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getAxisLabelSelection axisLabelSelection}. * * Set whether axis labels can be selected * * Default value is `true`. * * * @returns Value of property `axisLabelSelection` */ getAxisLabelSelection(): boolean; /** * Gets current value of property {@link #getDataPointsCacheable dataPointsCacheable}. * * Set whether data points can be cached. If it's true, data points might be cached by Interaction for better * performance. * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `dataPointsCacheable` */ getDataPointsCacheable(): boolean; /** * Gets current value of property {@link #getLassoWithCtrlKey lassoWithCtrlKey}. * * Set whether the user must hold the ctrl key to use lasso selection * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `lassoWithCtrlKey` */ getLassoWithCtrlKey(): boolean; /** * Gets current value of property {@link #getLegendSelection legendSelection}. * * Set whether the legend can be selected * * Default value is `true`. * * * @returns Value of property `legendSelection` */ getLegendSelection(): boolean; /** * Gets current value of property {@link #getMode mode}. * * Set the selection mode. If this value is set to 'exclusive' or 'single', only one set of data points * can be selected at once. If this value is set to 'inclusive' or 'multiple', multiple sets of data points * can be selected at once. If this value is set to 'none', no sets of data points can be selected. The * values 'single' and 'multiple' are deprecated; please remove them from your chart. * * Default value is `inclusive`. * * * @returns Value of property `mode` */ getMode(): sap.viz.ui5.types.controller.Interaction_selectability_mode; /** * Gets current value of property {@link #getPlotLassoSelection plotLassoSelection}. * * Set whether lasso selection can be used in the plot area * * Default value is `true`. * * * @returns Value of property `plotLassoSelection` */ getPlotLassoSelection(): boolean; /** * Gets current value of property {@link #getPlotStdSelection plotStdSelection}. * * Set whether selection can be done in the plot area by clicking and tapping * * Default value is `true`. * * * @returns Value of property `plotStdSelection` */ getPlotStdSelection(): boolean; /** * Sets a new value for property {@link #getAxisLabelSelection axisLabelSelection}. * * Set whether axis labels can be selected * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setAxisLabelSelection( /** * New value for property `axisLabelSelection` */ bAxisLabelSelection?: boolean ): this; /** * Sets a new value for property {@link #getDataPointsCacheable dataPointsCacheable}. * * Set whether data points can be cached. If it's true, data points might be cached by Interaction for better * performance. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setDataPointsCacheable( /** * New value for property `dataPointsCacheable` */ bDataPointsCacheable?: boolean ): this; /** * Sets a new value for property {@link #getLassoWithCtrlKey lassoWithCtrlKey}. * * Set whether the user must hold the ctrl key to use lasso selection * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setLassoWithCtrlKey( /** * New value for property `lassoWithCtrlKey` */ bLassoWithCtrlKey?: boolean ): this; /** * Sets a new value for property {@link #getLegendSelection legendSelection}. * * Set whether the legend can be selected * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setLegendSelection( /** * New value for property `legendSelection` */ bLegendSelection?: boolean ): this; /** * Sets a new value for property {@link #getMode mode}. * * Set the selection mode. If this value is set to 'exclusive' or 'single', only one set of data points * can be selected at once. If this value is set to 'inclusive' or 'multiple', multiple sets of data points * can be selected at once. If this value is set to 'none', no sets of data points can be selected. The * values 'single' and 'multiple' are deprecated; please remove them from your chart. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `inclusive`. * * * @returns Reference to `this` in order to allow method chaining */ setMode( /** * New value for property `mode` */ sMode?: sap.viz.ui5.types.controller.Interaction_selectability_mode ): this; /** * Sets a new value for property {@link #getPlotLassoSelection plotLassoSelection}. * * Set whether lasso selection can be used in the plot area * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setPlotLassoSelection( /** * New value for property `plotLassoSelection` */ bPlotLassoSelection?: boolean ): this; /** * Sets a new value for property {@link #getPlotStdSelection plotStdSelection}. * * Set whether selection can be done in the plot area by clicking and tapping * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setPlotStdSelection( /** * New value for property `plotStdSelection` */ bPlotStdSelection?: boolean ): this; } /** * List (Enum) type sap.viz.ui5.types.controller.Interaction_pan_orientation * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.controller.Interaction_pan_orientation'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Interaction_pan_orientation { /** * Value both */ both = "both", /** * Value horizontal */ horizontal = "horizontal", /** * Value vertical */ vertical = "vertical", } /** * List (Enum) type sap.viz.ui5.types.controller.Interaction_selectability_mode * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.controller.Interaction_selectability_mode'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Interaction_selectability_mode { /** * Value exclusive */ exclusive = "exclusive", /** * Value inclusive */ inclusive = "inclusive", /** * Value multiple */ multiple = "multiple", /** * Value none */ none = "none", /** * Value single */ single = "single", } } namespace layout { /** * Describes the settings that can be provided to the Dock constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $DockSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings {} /** * Describes the settings that can be provided to the Stack constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $StackSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings {} /** * Module sap.viz.ui5.types.layout.Dock * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Dock extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.layout.Dock * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. * * This class does not have its own settings, but all settings applicable to the base type {@link sap.viz.ui5.core.BaseStructuredType#constructor sap.viz.ui5.core.BaseStructuredType } * can be used. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.layout.$DockSettings ); /** * Constructor for a new sap.viz.ui5.types.layout.Dock * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. * * This class does not have its own settings, but all settings applicable to the base type {@link sap.viz.ui5.core.BaseStructuredType#constructor sap.viz.ui5.core.BaseStructuredType } * can be used. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.layout.$DockSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.layout.Dock with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.layout.Dock. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; } /** * Module sap.viz.ui5.types.layout.Stack * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Stack extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.layout.Stack * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. * * This class does not have its own settings, but all settings applicable to the base type {@link sap.viz.ui5.core.BaseStructuredType#constructor sap.viz.ui5.core.BaseStructuredType } * can be used. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.layout.$StackSettings ); /** * Constructor for a new sap.viz.ui5.types.layout.Stack * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. * * This class does not have its own settings, but all settings applicable to the base type {@link sap.viz.ui5.core.BaseStructuredType#constructor sap.viz.ui5.core.BaseStructuredType } * can be used. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.layout.$StackSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.layout.Stack with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.layout.Stack. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; } } namespace legend { /** * Describes the settings that can be provided to the Common constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $CommonSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the visibility of the legend */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the format string for the legend. The following characters are reserved as tokens for format code: * MDYHSAmdyhsa#?%0@. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ formatString?: | string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Set whether the legend is hierarchical. This is only supported if the legend is located to the right * of the chart. */ isHierarchical?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the legend is scrollable. If this value is set to 'false', and there is not enough room to * show the whole legend, an ellipsis (...) indicates the missing legend items. */ isScrollable?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * It is a deprecated property. Please use "legendGroup.layout.position" property to set legend position. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ position?: | sap.viz.ui5.types.legend.Common_position | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set legend type for Bubble charts. Non-bubble charts are not supported. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type?: | sap.viz.ui5.types.legend.Common_type | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the alignment of the legend * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ alignment?: | sap.viz.ui5.types.legend.Common_alignment | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the drawing effect for colors in the legend. If this value is set to 'glossy', colors are glossy. * If this value is set to 'normal', colors are matte. */ drawingEffect?: | sap.viz.ui5.types.legend.Common_drawingEffect | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Settings for the legend title */ title?: sap.viz.ui5.types.legend.Common_title; } /** * Describes the settings that can be provided to the Common_title constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Common_titleSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the visibility of the legend title */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the text of the legend title */ text?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; } /** * Module sap.viz.ui5.types.legend.Common * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Common extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.legend.Common * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.legend.$CommonSettings ); /** * Constructor for a new sap.viz.ui5.types.legend.Common * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.legend.$CommonSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.legend.Common with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.legend.Common. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Gets current value of property {@link #getAlignment alignment}. * * Set the alignment of the legend * * Default value is `start`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `alignment` */ getAlignment(): sap.viz.ui5.types.legend.Common_alignment; /** * Gets current value of property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for colors in the legend. If this value is set to 'glossy', colors are glossy. * If this value is set to 'normal', colors are matte. * * Default value is `normal`. * * * @returns Value of property `drawingEffect` */ getDrawingEffect(): sap.viz.ui5.types.legend.Common_drawingEffect; /** * Gets current value of property {@link #getFormatString formatString}. * * Set the format string for the legend. The following characters are reserved as tokens for format code: * MDYHSAmdyhsa#?%0@. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `formatString` */ getFormatString(): string; /** * Gets current value of property {@link #getIsHierarchical isHierarchical}. * * Set whether the legend is hierarchical. This is only supported if the legend is located to the right * of the chart. * * Default value is `false`. * * * @returns Value of property `isHierarchical` */ getIsHierarchical(): boolean; /** * Gets current value of property {@link #getIsScrollable isScrollable}. * * Set whether the legend is scrollable. If this value is set to 'false', and there is not enough room to * show the whole legend, an ellipsis (...) indicates the missing legend items. * * Default value is `false`. * * * @returns Value of property `isScrollable` */ getIsScrollable(): boolean; /** * Gets current value of property {@link #getPosition position}. * * It is a deprecated property. Please use "legendGroup.layout.position" property to set legend position. * * Default value is `right`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `position` */ getPosition(): sap.viz.ui5.types.legend.Common_position; /** * Gets content of aggregation {@link #getTitle title}. * * Settings for the legend title */ getTitle(): sap.viz.ui5.types.legend.Common_title; /** * Gets current value of property {@link #getType type}. * * Set legend type for Bubble charts. Non-bubble charts are not supported. * * Default value is `ColorLegend`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `type` */ getType(): sap.viz.ui5.types.legend.Common_type; /** * Gets current value of property {@link #getVisible visible}. * * Set the visibility of the legend * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getAlignment alignment}. * * Set the alignment of the legend * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `start`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setAlignment( /** * New value for property `alignment` */ sAlignment?: sap.viz.ui5.types.legend.Common_alignment ): this; /** * Sets a new value for property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for colors in the legend. If this value is set to 'glossy', colors are glossy. * If this value is set to 'normal', colors are matte. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `normal`. * * * @returns Reference to `this` in order to allow method chaining */ setDrawingEffect( /** * New value for property `drawingEffect` */ sDrawingEffect?: sap.viz.ui5.types.legend.Common_drawingEffect ): this; /** * Sets a new value for property {@link #getFormatString formatString}. * * Set the format string for the legend. The following characters are reserved as tokens for format code: * MDYHSAmdyhsa#?%0@. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setFormatString( /** * New value for property `formatString` */ sFormatString?: string ): this; /** * Sets a new value for property {@link #getIsHierarchical isHierarchical}. * * Set whether the legend is hierarchical. This is only supported if the legend is located to the right * of the chart. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setIsHierarchical( /** * New value for property `isHierarchical` */ bIsHierarchical?: boolean ): this; /** * Sets a new value for property {@link #getIsScrollable isScrollable}. * * Set whether the legend is scrollable. If this value is set to 'false', and there is not enough room to * show the whole legend, an ellipsis (...) indicates the missing legend items. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setIsScrollable( /** * New value for property `isScrollable` */ bIsScrollable?: boolean ): this; /** * Sets a new value for property {@link #getPosition position}. * * It is a deprecated property. Please use "legendGroup.layout.position" property to set legend position. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `right`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setPosition( /** * New value for property `position` */ sPosition?: sap.viz.ui5.types.legend.Common_position ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.legend.Common_title ): this; /** * Sets a new value for property {@link #getType type}. * * Set legend type for Bubble charts. Non-bubble charts are not supported. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `ColorLegend`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setType( /** * New value for property `type` */ sType?: sap.viz.ui5.types.legend.Common_type ): this; /** * Sets a new value for property {@link #getVisible visible}. * * Set the visibility of the legend * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Settings for the legend title * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Common_title extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.legend.Common_title * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.legend.$Common_titleSettings ); /** * Constructor for a new sap.viz.ui5.types.legend.Common_title * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.legend.$Common_titleSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.legend.Common_title with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.legend.Common_title >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.legend.Common_title. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getText text}. * * Set the text of the legend title * * * @returns Value of property `text` */ getText(): string; /** * Gets current value of property {@link #getVisible visible}. * * Set the visibility of the legend title * * Default value is `false`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getText text}. * * Set the text of the legend title * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setText( /** * New value for property `text` */ sText?: string ): this; /** * Sets a new value for property {@link #getVisible visible}. * * Set the visibility of the legend title * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * List (Enum) type sap.viz.ui5.types.legend.Common_alignment * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.legend.Common_alignment'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Common_alignment { /** * Value end */ end = "end", /** * Value middle */ middle = "middle", /** * Value start */ start = "start", } /** * List (Enum) type sap.viz.ui5.types.legend.Common_drawingEffect * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.legend.Common_drawingEffect'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Common_drawingEffect { /** * Value glossy */ glossy = "glossy", /** * Value normal */ normal = "normal", } /** * List (Enum) type sap.viz.ui5.types.legend.Common_position * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.legend.Common_position'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Common_position { /** * Value bottom */ bottom = "bottom", /** * Value left */ left = "left", /** * Value right */ right = "right", /** * Value top */ top = "top", } /** * List (Enum) type sap.viz.ui5.types.legend.Common_type * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.legend.Common_type'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Common_type { /** * Value BubbleColorLegend */ BubbleColorLegend = "BubbleColorLegend", /** * Value ColorLegend */ ColorLegend = "ColorLegend", /** * Value MeasureBasedColoringLegend */ MeasureBasedColoringLegend = "MeasureBasedColoringLegend", /** * Value SizeLegend */ SizeLegend = "SizeLegend", } } /** * Describes the settings that can be provided to the Area constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $AreaSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the area chart is vertical or horizontal * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ orientation?: | sap.viz.ui5.types.Area_orientation | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color palette for the chart. This is not supported for dual axis charts that have measureNamesDimension * bound to the legend. */ colorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color palette for axis 1 in dual charts. */ primaryValuesColorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color palette for axis 2 in dual chart. */ secondaryValuesColorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the drawing effect for the plot area. If this value is set to 'glossy', the plot area is glossy. * If this value is set to 'normal', the plot area is matte. */ drawingEffect?: | sap.viz.ui5.types.Area_drawingEffect | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the display mode of the area chart * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ mode?: | sap.viz.ui5.types.Area_mode | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. */ formatRules?: | object[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Settings for the tooltip * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ toolTip?: sap.viz.ui5.types.Area_tooltip; /** * Settings for animations in the plot area */ animation?: sap.viz.ui5.types.Area_animation; /** * Settings for marker and data point graphics * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ marker?: sap.viz.ui5.types.Area_marker; /** * Settings for the hoverline. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hoverline?: sap.viz.ui5.types.Area_hoverline; } /** * Describes the settings that can be provided to the Area_animation constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Area_animationSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the data loading animation is enabled */ dataLoading?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the data updating animation is enabled */ dataUpdating?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the resizing animation is enabled */ resizing?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Area_hoverline constructor. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Area_hoverlineSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the visibility of the hoverline. */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Area_marker constructor. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Area_markerSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the visibility of the markers * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the shape of the markers */ shape?: | sap.viz.ui5.types.Area_marker_shape | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the marker size for data points, ranging from '4' and '32'. If you enter a value outside that range, * the marker size defaults to '4'. */ size?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the number to enable events for markers when they are invisible. If the total amount of markers is * bigger than this value, markers will remain hidden when selected or hovered over. The default value is * Number.POSITIVE_INFINITY, which is the largest possible value. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ number?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Area_tooltip constructor. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Area_tooltipSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the tooltip is enabled */ enabled?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Axis constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $AxisSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the axis works in independent mode. Currently, this property is used only for boxplot charts. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ isIndependentMode?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Show the label as a percentage. For example '0.1' would show as '10'. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ isPercentMode?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Try to keep the first label and last label when the space is limited. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ isKeepFirstAndLastLabel?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the thickness of the axis line */ lineSize?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color of the axis line */ color?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Set the axis type * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type?: | sap.viz.ui5.types.Axis_type | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the visibility of the entire axis, including the axis line, gridlines, and labels */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the position of the axis * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ position?: | sap.viz.ui5.types.Axis_position | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether truncation logic is available for the category axis * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ isTruncateAvailable?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the label area is limited to the text area * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ forceLabelArea?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the label selection effect is enabled. For mobile devices, the default value is 'false'. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ enableLabelSelection?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Hide axis title firstly if the space is limited. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTitleFirst?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * The ratio to limit axis' space in its container, which only accepts values between 0 and 1(0 and 1 included). * All the invalid values would be replaced by default value. */ maxSizeRatio?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Settings for the axis title */ title?: sap.viz.ui5.types.Axis_title; /** * Settings for the gridlines on the axis */ gridline?: sap.viz.ui5.types.Axis_gridline; /** * Settings for the axis line */ axisline?: sap.viz.ui5.types.Axis_axisline; /** * Settings for the labels on this axis */ label?: sap.viz.ui5.types.Axis_label; /** * Settings for the axis indicator * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ indicator?: sap.viz.ui5.types.Axis_indicator; /** * Set the scale of the value axis. This property only works on value type axes. */ scale?: sap.viz.ui5.types.Axis_scale; /** * Settings for the layout of the category axis. This property only works for category type axes. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ layoutInfo?: sap.viz.ui5.types.Axis_layoutInfo; /** * Settings for the ticks on the axis * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ axisTick?: sap.viz.ui5.types.Axis_axisTick; } /** * Describes the settings that can be provided to the Axis_axisline constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Axis_axislineSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the visibility of the axis line */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Axis_axisTick constructor. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Axis_axisTickSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set visibility of the ticks on the axis. For mobile devices, the default value is 'false'. */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Axis_gridline constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Axis_gridlineSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the visibility of gridlines on the axis */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Disable gridline or not * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ disable?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the first gridline on the axis appears * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showFirstLine?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the last gridline on the axis appears * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showLastLine?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the line type of gridlines on the axis */ type?: | sap.viz.ui5.types.Axis_gridline_type | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color of the gridlines on the axis */ color?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Set the line size of gridlines on the axis */ size?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Axis_indicator constructor. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Axis_indicatorSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the visibility of the axis indicator * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ enable?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Axis_label constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Axis_labelSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the visibility of the labels on this axis */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the number format for the value axis * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ numberFormat?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Set the format strings for labels on the value axis. If a single format string is entered, it is applied * to all measures. A two-dimensional array of format strings can be entered for scatter matrix charts and * multiple charts with measureNamesDimension, to apply different formats to each sub-chart. For all other * chart types, the first value of the first dimension of a two-dimensional array is used as a global format * string. The following characters are reserved as tokens for format code: MDYHSAmdyhsa#?%0@. The letter * "u" is used at the end of a format string to format values in SI units. If the letter "u" is added to * a value between 1e12 and 1e-3 before SI units are applied, the value is formatted in exponential style. * The remaining syntax matches Excel format strings. The following is a simple example of a two-dimensional * array for a chart with two measures: [["#,##0.00 DM;-#,##.00 DM","#,##.00;-#,##.00"]]. */ formatString?: | any | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the unit format type. If set MetricUnits, unit K,M,G,T will be applied, eg, 5000 will display as * 5K, 5000000 will display as 5M, 5000000000 will display as 5G and so on. If set FinancialUnits, unit * K,M,B,T will be applied. 5000000000 will display as 5B. */ unitFormatType?: | sap.viz.ui5.types.Axis_label_unitFormatType | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the visibility of the sub levels of labels on this axis */ hideSubLevels?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Axis_layoutInfo constructor. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Axis_layoutInfoSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the width of the xAxis * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ width?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the height of the xAxis * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ height?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Axis_scale constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Axis_scaleSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the axis range is limited to the range between the minValue and maxValue */ fixedRange?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the minValue of the value axis */ minValue?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the maxValue of the value axis */ maxValue?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the specific ticks for value axis. The format should be [{value : "/value/", text : "/text/"}...]. * If its length is less than 2, this property will not take effect. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ fixedTicks?: | object[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Axis_title constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Axis_titleSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the visibility of the axis title */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the text of the axis title */ text?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Set the title color to match the color of the axis line * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ applyAxislineColor?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Background constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $BackgroundSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the visibility */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the drawing effect for the background. If this value is set to 'glossy', the background is glossy. * If this value is set to 'normal', the background is matte. */ drawingEffect?: | sap.viz.ui5.types.Background_drawingEffect | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the direction of the color gradient in the background. This only takes effect if the 'drawingEffect' * value is set to 'glossy'. */ direction?: | sap.viz.ui5.types.Background_direction | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Define the color for the plot background body. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ color?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Settings for the border */ border?: sap.viz.ui5.types.Background_border; } /** * Describes the settings that can be provided to the Background_border constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Background_borderSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Settings for the color of the stroke. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ stroke?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Settings for the width of the stroke. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ strokeWidth?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Settings for the left border */ left?: sap.viz.ui5.types.Background_border_left; /** * Settings for the right border */ right?: sap.viz.ui5.types.Background_border_right; /** * Settings for the top border */ top?: sap.viz.ui5.types.Background_border_top; /** * Settings for the bottom border */ bottom?: sap.viz.ui5.types.Background_border_bottom; } /** * Describes the settings that can be provided to the Background_border_bottom constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Background_border_bottomSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the visibility */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Background_border_left constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Background_border_leftSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the visibility */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Background_border_right constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Background_border_rightSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the visibility */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Background_border_top constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Background_border_topSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the visibility */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Bar constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $BarSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the orientation of the plot area. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ orientation?: | sap.viz.ui5.types.Bar_orientation | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color palette for the chart. This is not supported for dual axis charts that have measureNamesDimension * bound to the legend. */ colorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color palette for axis 1 in dual charts. */ primaryValuesColorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color palette for axis 2 in dual chart. */ secondaryValuesColorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the drawing effect for the plot area. If this value is set to 'glossy', the plot area is glossy. * If this value is set to 'normal', the plot area is matte. */ drawingEffect?: | sap.viz.ui5.types.Bar_drawingEffect | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether bars have rounded corners * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ isRoundCorner?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set where the image fill is enabled. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ imageFill?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the images that fill the bars. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ imagePalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. */ formatRules?: | object[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Settings for tooltip related properties * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ toolTip?: sap.viz.ui5.types.Bar_tooltip; /** * Settings for animations in the plot area */ animation?: sap.viz.ui5.types.Bar_animation; } /** * Describes the settings that can be provided to the Bar_animation constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Bar_animationSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the data loading animation is enabled */ dataLoading?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the data updating animation is enabled */ dataUpdating?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the resizing animation is enabled */ resizing?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Bar_tooltip constructor. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Bar_tooltipSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the tooltip is enabled */ enabled?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Bubble constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $BubbleSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the color of the bubbles */ colorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the shape of the bubbles */ shapePalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the minimum size of the data points */ minMarkerSize?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the max value of primary values * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ maxPriValue?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the minimum value of primary values * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ minPriValue?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the max value of secondary values * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ maxSecValue?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the minimum value of secondary values * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ minSecValue?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the max value of bubble width values * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ maxBubbleWidth?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the minimum value of bubble width values * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ minBubbleWidth?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the max value of bubble height values * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ maxBubbleHeight?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the minimum value of bubble height values * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ minBubbleHeight?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether it is time based scatter/bubble * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ timeBased?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the drawing effect for the bubbles */ drawingEffect?: | sap.viz.ui5.types.Bubble_drawingEffect | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. */ formatRules?: | object[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Show/hide the data of negetive value. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showNegativeValues?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Settings for animations in bubble and scatter charts */ animation?: sap.viz.ui5.types.Bubble_animation; /** * Set tooltip related properties. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ axisTooltip?: sap.viz.ui5.types.Bubble_axisTooltip; /** * Settings for hoverline properties. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hoverline?: sap.viz.ui5.types.Bubble_hoverline; } /** * Describes the settings that can be provided to the Bubble_animation constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Bubble_animationSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the data loading animation is enabled */ dataLoading?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the data updating animation is enabled */ dataUpdating?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the resizing animation is enabled */ resizing?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Bubble_axisTooltip constructor. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Bubble_axisTooltipSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * enabled/disabled tooltip. */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set format string for small tooltip.The first one is applied to xAxis and the second one is applied to * yAxis.Any character in "MDYHSAmdyhsa#?%0@" is reserved as a token for format code. */ formatString?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Bubble_hoverline constructor. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Bubble_hoverlineSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set to enabled/disabled hoverline or not. */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Bullet constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $BulletSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the orientation of the plot area. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ orientation?: | sap.viz.ui5.types.Bullet_orientation | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color palette for the chart. */ colorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color palette for axis 1 in dual charts. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ primaryValuesColorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color palette for axis 2 in dual chart. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ secondaryValuesColorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the drawing effect for the plot area. If this value is set to 'glossy', the plot area is glossy. * If this value is set to 'normal', the plot area is matte. */ drawingEffect?: | sap.viz.ui5.types.Bullet_drawingEffect | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether bars have rounded corners * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ isRoundCorner?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color palette reference value color in bullet chart. */ referenceValuesColorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Settings for tooltip related properties * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ toolTip?: sap.viz.ui5.types.Bullet_tooltip; } /** * Describes the settings that can be provided to the Bullet_tooltip constructor. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Bullet_tooltipSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the tooltip is enabled */ enabled?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Combination constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $CombinationSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the orientation of the plot area. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ orientation?: | sap.viz.ui5.types.Combination_orientation | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color palette for the chart. This is not supported for dual axis charts that have measureNamesDimension * bound to the legend. */ colorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color palette for axis 1 in dual charts. */ primaryValuesColorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color palette for axis 2 in dual chart. */ secondaryValuesColorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the drawing effect for the plot area. If this value is set to 'glossy', the plot area is glossy. * If this value is set to 'normal', the plot area is matte. */ drawingEffect?: | sap.viz.ui5.types.Combination_drawingEffect | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. */ formatRules?: | object[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Settings for the tooltip * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ toolTip?: sap.viz.ui5.types.Combination_tooltip; /** * Settings for animations in the plot area */ animation?: sap.viz.ui5.types.Combination_animation; /** * Settings for the shape of data series */ dataShape?: sap.viz.ui5.types.Combination_dataShape; /** * Settings for bar properties */ bar?: sap.viz.ui5.types.Combination_bar; /** * Settings for line properties */ line?: sap.viz.ui5.types.Combination_line; } /** * Describes the settings that can be provided to the Combination_animation constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Combination_animationSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the data loading animation is enabled */ dataLoading?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the data updating animation is enabled */ dataUpdating?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the resizing animation is enabled */ resizing?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Combination_bar constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Combination_barSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the bars have rounded corners * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ isRoundCorner?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Combination_dataShape constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Combination_dataShapeSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the shape of data series on the primary axis */ primaryAxis?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the shape of data series on the secondary axis */ secondaryAxis?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the shape of data series on the secondary axis (Old version; still works) * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ secondAxis?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Combination_line constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Combination_lineSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the width of lines, ranging from '1' to '7'. If you enter a value outside the range, the line width * will default to '2'. */ width?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Settings for the visual markers for data points */ marker?: sap.viz.ui5.types.Combination_line_marker; } /** * Describes the settings that can be provided to the Combination_line_marker constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Combination_line_markerSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the visibility of the data point markers */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the shape of the data point markers */ shape?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the size of the data point markers, ranging from '4' to '32'. If you enter a value outside the range, * the size defaults to '6'. */ size?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the number to enable events for markers when they are invisible. If the total amount of markers is * bigger than this value, markers will remain hidden when selected or hovered over. The default value is * Number.POSITIVE_INFINITY, which is the largest possible value. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ number?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Combination_tooltip constructor. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Combination_tooltipSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the tooltip is enabled */ enabled?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Datalabel constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $DatalabelSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the data labels are visible */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Always show all data labels even they are overlapped */ hideWhenOverlap?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the chart is a donut chart. Use only for donut charts. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ isDonut?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the type of label * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * If set to 'true', the data labels will be automatically placed outside when the data label position property * is inside, and vice versa * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ automaticInOutside?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * If set to 'true', the value zero is shown in the data labels * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showZero?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the chart is a geo chart * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ isGeoChart?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the chart is a bubble chart * * @deprecated As of version 1.22. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ isBubbleChart?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the chart is a stack chart. Set for stack chart only. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ isStackMode?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the chart is a percent chart. Set for percent chart only. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ isPercentMode?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * If set to 'true', the data label position is defined by the property 'outsidePosition', regardless of * whether the data label value is negative * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ positionPreference?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * If set to 'true', the data label is visible when it is outside * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ outsideVisible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * If set to 'true', the data label is positioned above the element when it is outside * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ outsidePosition?: | sap.viz.ui5.types.Datalabel_outsidePosition | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set painting mode of data labels * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ paintingMode?: | sap.viz.ui5.types.Datalabel_paintingMode | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set position of data labels * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ position?: | sap.viz.ui5.types.Datalabel_position | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set orientation of data labels * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ orientation?: | sap.viz.ui5.types.Datalabel_orientation | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * If set to 'true', the data label is automatically hidden when bubble width isn't enough to show the whole * label in single bubble chart. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ respectShapeWidth?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the format strings for the data labels. For dual axis charts, the first array is applied to the primary * axis and the second array is applied to the second axis. If you enter fewer format strings into an array * than there are measures in the respective axis, then the last format string is applied to all remaining * measures. The following characters are reserved as tokens for format code: MDYHSAmdyhsa#?%0@. The following * is a simple example: [["0.00%"],["0.00%"]]. */ formatString?: | any[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Datatransform constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $DatatransformSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Settings for the auto-binning algorithm */ autoBinning?: sap.viz.ui5.types.Datatransform_autoBinning; /** * Settings for the data sampling algorithm */ dataSampling?: sap.viz.ui5.types.Datatransform_dataSampling; } /** * Describes the settings that can be provided to the Datatransform_autoBinning constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Datatransform_autoBinningSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether data auto-binning is enabled. */ enable?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the bin number. */ binNumber?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Datatransform_dataSampling constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Datatransform_dataSamplingSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether data sampling is enabled. */ enable?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the data point percentage in the original dataset */ sizeFactor?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * If the data point is larger than this value, data sampling is triggered. */ numberPrecondition?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * add documentation for aggregation grid */ grid?: sap.viz.ui5.types.Datatransform_dataSampling_grid; } /** * Describes the settings that can be provided to the Datatransform_dataSampling_grid constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Datatransform_dataSampling_gridSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the number of rows in the grid. */ row?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the number of columns in the grid. */ column?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Heatmap constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $HeatmapSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the starting color of the heat map */ startColor?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Set the end color of the heat map */ endColor?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Set the color palette for the various sectors. For example, ["#748CB2", "#9CC677", "#EACF5E", "#F9AD79", * "#D16A7C"]. */ colorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the MBC legend values. For example, [10,11,12,13,14,15]. The values in the array should be in ascending * order. If the number of values in the array is smaller than the MBC legend segment number, the MBC legend * automatically calculates the values according to the data. If the number of values in the legendValues * array is larger than MBC legend segment number, then only the first "segment number + 1" values are used. */ legendValues?: | int[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. */ formatRules?: | object[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Settings for the border */ border?: sap.viz.ui5.types.Heatmap_border; /** * Settings for animations in the plot area */ animation?: sap.viz.ui5.types.Heatmap_animation; /** * Settings for tooltip * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ toolTip?: sap.viz.ui5.types.Heatmap_tooltip; } /** * Describes the settings that can be provided to the Heatmap_animation constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Heatmap_animationSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the data loading animation is enabled */ dataLoading?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the data updating animation is enabled */ dataUpdating?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the resizing animation is enabled */ resizing?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Heatmap_border constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Heatmap_borderSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the visibility of the zone edge */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Heatmap_tooltip constructor. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Heatmap_tooltipSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the tooltip is enabled */ enabled?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Legend constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $LegendSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Settings for the layout of the legend area */ layout?: sap.viz.ui5.types.Legend_layout; } /** * Describes the settings that can be provided to the Legend_layout constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Legend_layoutSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the position of the legend area */ position?: | sap.viz.ui5.types.Legend_layout_position | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the priority of the position for the legend area * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ priority?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Line constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $LineSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the orientation of the plot area. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ orientation?: | sap.viz.ui5.types.Line_orientation | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color palette for the chart. This is not supported for dual axis charts that have measureNamesDimension * bound to the legend. */ colorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color palette for axis 1 in dual charts. */ primaryValuesColorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color palette for axis 2 in dual chart. */ secondaryValuesColorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the drawing effect for the plot area. If this value is set to 'glossy', the plot area is glossy. * If this value is set to 'normal', the plot area is matte. */ drawingEffect?: | sap.viz.ui5.types.Line_drawingEffect | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the width of the lines, ranging from '1' to '7'. If you enter a value outside that range, the line * width defaults to '2'. */ width?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * mouse over show one catergory detail * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showGroupDetail?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. */ formatRules?: | object[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Settings for the tooltip * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ toolTip?: sap.viz.ui5.types.Line_tooltip; /** * Settings for animations. */ animation?: sap.viz.ui5.types.Line_animation; /** * Settings for marker/data point graphics */ marker?: sap.viz.ui5.types.Line_marker; /** * Settings for the hoverline. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hoverline?: sap.viz.ui5.types.Line_hoverline; } /** * Describes the settings that can be provided to the Line_animation constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Line_animationSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the data loading animation is enabled */ dataLoading?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the data updating animation is enabled */ dataUpdating?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the resizing animation is enabled */ resizing?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Line_hoverline constructor. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Line_hoverlineSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the visibility of the hoverline. */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Line_marker constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Line_markerSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the visibility of the markers */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the shape of the markers */ shape?: | sap.viz.ui5.types.Line_marker_shape | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the marker size for data points, ranging from '4' to '32'. If you enter a value outside that range, * the marker size defaults to '6'. */ size?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the number to enable events for markers when they are invisible. If the total amount of markers is * bigger than this value, markers will remain hidden when selected or hovered over. The default value is * Number.POSITIVE_INFINITY, which is the largest possible value. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ number?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Line_tooltip constructor. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Line_tooltipSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the tooltip is enabled */ enabled?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Pie constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $PieSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the color palette for the sectors of the pie chart */ colorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the chart to display as a donut or a pie. If this value is set to 'true', the chart displays as a * donut. If this value is set to 'false', the chart displays as a pie. */ isDonut?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the chart displays as a geo pie chart. If this value is set to 'true', the chart displays * as a geo pie chart. If this value is set to 'false', the chart does not display as a geo pie chart. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ isGeoPie?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the vertical aligment of the chart * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ valign?: | sap.viz.ui5.types.Pie_valign | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the drawing effect of the pie */ drawingEffect?: | sap.viz.ui5.types.Pie_drawingEffect | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Rules to format data points, sample: [{condition: [{Key1:"Value1", Key2:"Value2"}], color:"#00ff00"}, * {condition: [{Key3:"Value3"}], color:"#00ffff"}]. Each rule has two properties: "condition" and "color". * The relation among the condition object in "condition" array is "OR", which means the data point that * met any condition in the array will apply the "color". If multiple rules could apply on the same data * point, the last rule would take effect. */ formatRules?: | object[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the plot scale of the pie * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ plotScale?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Settings for animations in the plot area */ animation?: sap.viz.ui5.types.Pie_animation; /** * Settings for tooltip related properties * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ toolTip?: sap.viz.ui5.types.Pie_tooltip; } /** * Describes the settings that can be provided to the Pie_animation constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Pie_animationSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the data loading animation is enabled */ dataLoading?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the data updating animation is enabled */ dataUpdating?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the resizing animation is enabled */ resizing?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Pie_tooltip constructor. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Pie_tooltipSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether tooltip is enabled */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the number format of the measure value in tooltip * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ valueFormat?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Set the number format of the percentage label in tooltip * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ percentageFormat?: | string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Set format string of tooltip. The first string is applied to value and the second is applied to percentage.Any * character in "MDYHSAmdyhsa#?%0@" is reserved as a token for format code. */ formatString?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the RootContainer constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $RootContainerSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Settings for the layout of the root container */ layout?: sap.viz.ui5.types.RootContainer_layout; } /** * Describes the settings that can be provided to the RootContainer_layout constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $RootContainer_layoutSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Indicates the layout adjust policy * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ adjustPolicy?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Set the universal padding value. This single value is applied to all sides of the chart. Individual settings * for each edge are also supported. */ padding?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the padding value for the top side */ paddingTop?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the padding value for the left side */ paddingLeft?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the padding value for the right side */ paddingRight?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the padding value for the bottom side */ paddingBottom?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Vertical gap value between UI components * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ vgap?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Horizontal gap value between UI components * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hgap?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Hide axis title firstly if the space is limited. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideAxisTitleFirst?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Scatter constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $ScatterSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the color of the bubbles */ colorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the shape of the bubbles */ shapePalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the max value of primary values * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ maxPriValue?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the minimum value of primary values * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ minPriValue?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the max value of secondary values * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ maxSecValue?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the minimum value of secondary values * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ minSecValue?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether it is time based scatter/bubble * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ timeBased?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the drawing effect for the bubbles */ drawingEffect?: | sap.viz.ui5.types.Scatter_drawingEffect | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. */ formatRules?: | object[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Show/hide the data of negetive value. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showNegativeValues?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the marker size for data points. The available range is from '4' to '32'. */ markerSize?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Settings for animations in bubble and scatter charts */ animation?: sap.viz.ui5.types.Scatter_animation; /** * Set tooltip related properties. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ axisTooltip?: sap.viz.ui5.types.Scatter_axisTooltip; /** * Settings for hoverline properties. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hoverline?: sap.viz.ui5.types.Scatter_hoverline; } /** * Describes the settings that can be provided to the Scatter_animation constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Scatter_animationSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the data loading animation is enabled */ dataLoading?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the data updating animation is enabled */ dataUpdating?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the resizing animation is enabled */ resizing?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Scatter_axisTooltip constructor. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Scatter_axisTooltipSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * enabled/disabled tooltip. */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set format string for small tooltip.The first one is applied to xAxis and the second one is applied to * yAxis.Any character in "MDYHSAmdyhsa#?%0@" is reserved as a token for format code. */ formatString?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Scatter_hoverline constructor. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Scatter_hoverlineSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set to enabled/disabled hoverline or not. */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the StackedVerticalBar constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $StackedVerticalBarSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the orientation of the plot area. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ orientation?: | sap.viz.ui5.types.StackedVerticalBar_orientation | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color palette for the chart. This is not supported for dual axis charts that have measureNamesDimension * bound to the legend. */ colorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color palette for axis 1 in dual charts. */ primaryValuesColorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color palette for axis 2 in dual chart. */ secondaryValuesColorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the drawing effect for the plot area. If this value is set to 'glossy', the plot area is glossy. * If this value is set to 'normal', the plot area is matte. */ drawingEffect?: | sap.viz.ui5.types.StackedVerticalBar_drawingEffect | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether bars have rounded corners * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ isRoundCorner?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. */ formatRules?: | object[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the display mode for stacked vertical bar charts */ mode?: | sap.viz.ui5.types.StackedVerticalBar_mode | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Settings for tooltip related properties * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ toolTip?: sap.viz.ui5.types.StackedVerticalBar_tooltip; /** * Settings for animations in the plot area */ animation?: sap.viz.ui5.types.StackedVerticalBar_animation; } /** * Describes the settings that can be provided to the StackedVerticalBar_animation constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $StackedVerticalBar_animationSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the data loading animation is enabled */ dataLoading?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the data updating animation is enabled */ dataUpdating?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the resizing animation is enabled */ resizing?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the StackedVerticalBar_tooltip constructor. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $StackedVerticalBar_tooltipSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the tooltip is enabled */ enabled?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Title constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $TitleSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the visibility of the main title */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the text of the main title */ text?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Set the alignment of the main title */ alignment?: | sap.viz.ui5.types.Title_alignment | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Settings for layout of title * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ layout?: sap.viz.ui5.types.Title_layout; } /** * Describes the settings that can be provided to the Title_layout constructor. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Title_layoutSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the position of the title */ position?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Set the priority of the position for the title * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ priority?: | int | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Tooltip constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $TooltipSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * A callback function can be specified as a parameter and passed to chart options when the user calls the * createViz function. This callback function is called before the tooltip is rendered. The input parameter * is a dom element, which is at the bottom of the tooltip. Any dom element such as a button can be appended * to this parent node. It can only be called when the tooltip is in actionMode. */ preRender?: | any | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * A callback function can be specified as a parameter and passed to chart options when the user calls the * createViz function. This callback function is called after the tooltip is rendered. The user can select * and change dom elements' properties under the tooltip element. */ postRender?: | any | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the visibility of the tooltip */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the drawing effect for the tooltip * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ drawingEffect?: | sap.viz.ui5.types.Tooltip_drawingEffect | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the format strings for text in the tooltip. For dual axis charts, the first array is applied to the * primary axis and the second array is applied to the second axis. If you enter fewer format strings into * an array than there are measures in the respective axis, then the last format string is applied to all * remaining measures. The following characters are reserved as tokens for format code: MDYHSAmdyhsa#?%0@.The * following is an example of an array for a chart with two measures: [["#,##0.00 DM;-#,##.00 DM","#,##.00;-#,##.00"]]. */ formatString?: | any[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the tooltip appears in the chart area */ layinChart?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Define the background style of the tooltip. */ background?: sap.viz.ui5.types.Tooltip_background; /** * Define the style of the label of the tooltip footer. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ footerLabel?: sap.viz.ui5.types.Tooltip_footerLabel; /** * Define the color of the value of the tooltip separation line. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ separationLine?: sap.viz.ui5.types.Tooltip_separationLine; /** * Define the color of the dimension name of the tooltip body. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ bodyDimensionLabel?: sap.viz.ui5.types.Tooltip_bodyDimensionLabel; /** * Define the color of the dimension value of the tooltip body. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ bodyDimensionValue?: sap.viz.ui5.types.Tooltip_bodyDimensionValue; /** * Define the color of the measure name of the tooltip body. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ bodyMeasureLabel?: sap.viz.ui5.types.Tooltip_bodyMeasureLabel; /** * Define the color of the measure value of the tooltip body. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ bodyMeasureValue?: sap.viz.ui5.types.Tooltip_bodyMeasureValue; /** * Define the background and border color of tooltip close button. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ closeButton?: sap.viz.ui5.types.Tooltip_closeButton; } /** * Describes the settings that can be provided to the Tooltip_background constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Tooltip_backgroundSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Define the background color of the tooltip. */ color?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Define the background border color of the tooltip. */ borderColor?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; } /** * Describes the settings that can be provided to the Tooltip_bodyDimensionLabel constructor. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Tooltip_bodyDimensionLabelSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Property color */ color?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; } /** * Describes the settings that can be provided to the Tooltip_bodyDimensionValue constructor. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Tooltip_bodyDimensionValueSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Property color */ color?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; } /** * Describes the settings that can be provided to the Tooltip_bodyMeasureLabel constructor. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Tooltip_bodyMeasureLabelSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Property color */ color?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; } /** * Describes the settings that can be provided to the Tooltip_bodyMeasureValue constructor. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Tooltip_bodyMeasureValueSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Property color */ color?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; } /** * Describes the settings that can be provided to the Tooltip_closeButton constructor. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Tooltip_closeButtonSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Property backgroundColor */ backgroundColor?: | string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Property borderColor */ borderColor?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; } /** * Describes the settings that can be provided to the Tooltip_footerLabel constructor. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Tooltip_footerLabelSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Define the color of the label of the tooltip footer. */ color?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; } /** * Describes the settings that can be provided to the Tooltip_separationLine constructor. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Tooltip_separationLineSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Property borderBottomColor */ borderBottomColor?: | string | sap.ui.base.ManagedObject.PropertyBindingInfo; } /** * Describes the settings that can be provided to the Treemap constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $TreemapSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the starting color of the tree map */ startColor?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Set the end color of the tree map */ endColor?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Set the color palette for the various sectors. For example, ["#748CB2", "#9CC677", "#EACF5E", "#F9AD79", * "#D16A7C"]. */ colorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the MBC legend values. For example, [10,11,12,13,14,15]. The values in the array should be in ascending * order. If the number of values in the array is smaller than the MBC legend segment number, the MBC legend * automatically calculates the values according to the data. If the number of values in the legendValues * array is larger than MBC legend segment number, then only the first "segment number + 1" values are used. */ legendValues?: | int[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. */ formatRules?: | object[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Settings for the border */ border?: sap.viz.ui5.types.Treemap_border; /** * Settings for animations in the plot area */ animation?: sap.viz.ui5.types.Treemap_animation; /** * Settings for tooltip * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ toolTip?: sap.viz.ui5.types.Treemap_tooltip; } /** * Describes the settings that can be provided to the Treemap_animation constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Treemap_animationSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the data loading animation is enabled */ dataLoading?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the data updating animation is enabled */ dataUpdating?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the resizing animation is enabled */ resizing?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Treemap_border constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Treemap_borderSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the visibility of the zone edge */ visible?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the Treemap_tooltip constructor. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $Treemap_tooltipSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the tooltip is enabled */ enabled?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the VerticalBar constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $VerticalBarSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the orientation of the plot area. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ orientation?: | sap.viz.ui5.types.VerticalBar_orientation | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color palette for the chart. This is not supported for dual axis charts that have measureNamesDimension * bound to the legend. */ colorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color palette for axis 1 in dual charts. */ primaryValuesColorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the color palette for axis 2 in dual chart. */ secondaryValuesColorPalette?: | string[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set the drawing effect for the plot area. If this value is set to 'glossy', the plot area is glossy. * If this value is set to 'normal', the plot area is matte. */ drawingEffect?: | sap.viz.ui5.types.VerticalBar_drawingEffect | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether bars have rounded corners * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ isRoundCorner?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. */ formatRules?: | object[] | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Settings for tooltip related properties * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ toolTip?: sap.viz.ui5.types.VerticalBar_tooltip; /** * Settings for animations in the plot area */ animation?: sap.viz.ui5.types.VerticalBar_animation; } /** * Describes the settings that can be provided to the VerticalBar_animation constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $VerticalBar_animationSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the data loading animation is enabled */ dataLoading?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the data updating animation is enabled */ dataUpdating?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Set whether the resizing animation is enabled */ resizing?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the VerticalBar_tooltip constructor. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface $VerticalBar_tooltipSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set whether the tooltip is enabled */ enabled?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Describes the settings that can be provided to the XYContainer constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $XYContainerSettings extends sap.viz.ui5.core.$BaseStructuredTypeSettings { /** * Set the angle for the pie chart. This value should be between '-180' and '180'. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ yAngle?: | float | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; } /** * Module sap.viz.ui5.types.Area * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Area extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Area * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$AreaSettings ); /** * Constructor for a new sap.viz.ui5.types.Area * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$AreaSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Area with name `sClassName` and enriches it with the * information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Area. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the animation in the aggregation {@link #getAnimation animation}. * * * @returns Reference to `this` in order to allow method chaining */ destroyAnimation(): this; /** * Destroys the hoverline in the aggregation {@link #getHoverline hoverline}. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyHoverline(): this; /** * Destroys the marker in the aggregation {@link #getMarker marker}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyMarker(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Gets content of aggregation {@link #getAnimation animation}. * * Settings for animations in the plot area */ getAnimation(): sap.viz.ui5.types.Area_animation; /** * Gets current value of property {@link #getColorPalette colorPalette}. * * Set the color palette for the chart. This is not supported for dual axis charts that have measureNamesDimension * bound to the legend. * * Default value is `['#748CB2', '#9CC677', '#EACF5E', '#F9AD79', '#D16A7C', '#8873A2', '#3A95B3', '#B6D949', * '#FDD36C', '#F47958', '#A65084', '#0063B1', '#0DA841', '#FCB71D', '#F05620', '#B22D6E', '#3C368E', '#8FB2CF', * '#95D4AB', '#EAE98F', '#F9BE92', '#EC9A99', '#BC98BD', '#1EB7B2', '#73C03C', '#F48323', '#EB271B', '#D9B5CA', * '#AED1DA', '#DFECB2', '#FCDAB0', '#F5BCB4']`. * * * @returns Value of property `colorPalette` */ getColorPalette(): string[]; /** * Gets current value of property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for the plot area. If this value is set to 'glossy', the plot area is glossy. * If this value is set to 'normal', the plot area is matte. * * Default value is `normal`. * * * @returns Value of property `drawingEffect` */ getDrawingEffect(): sap.viz.ui5.types.Area_drawingEffect; /** * Gets current value of property {@link #getFormatRules formatRules}. * * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. * * * @returns Value of property `formatRules` */ getFormatRules(): object[]; /** * Gets content of aggregation {@link #getHoverline hoverline}. * * Settings for the hoverline. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getHoverline(): sap.viz.ui5.types.Area_hoverline; /** * Gets content of aggregation {@link #getMarker marker}. * * Settings for marker and data point graphics * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getMarker(): sap.viz.ui5.types.Area_marker; /** * Gets current value of property {@link #getMode mode}. * * Set the display mode of the area chart * * Default value is `comparison`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `mode` */ getMode(): sap.viz.ui5.types.Area_mode; /** * Gets current value of property {@link #getOrientation orientation}. * * Set whether the area chart is vertical or horizontal * * Default value is `vertical`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `orientation` */ getOrientation(): sap.viz.ui5.types.Area_orientation; /** * Gets current value of property {@link #getPrimaryValuesColorPalette primaryValuesColorPalette}. * * Set the color palette for axis 1 in dual charts. * * Default value is `['#8FBADD', '#B8D4E9', '#7AAED6', '#A3C7E3', '#3D88C4', '#66A1D0', '#297CBE', '#5295CA', * '#005BA3', '#146FB7', '#005395', '#0063B1']`. * * * @returns Value of property `primaryValuesColorPalette` */ getPrimaryValuesColorPalette(): string[]; /** * Gets current value of property {@link #getSecondaryValuesColorPalette secondaryValuesColorPalette}. * * Set the color palette for axis 2 in dual chart. * * Default value is `['#F6A09B', '#F9C3C0', '#F58E88', '#F8B1AD', '#F05B52', '#F37D76', '#EE4A40', '#F16C64', * '#D92419', '#ED382D', '#C52117', '#EB271B']`. * * * @returns Value of property `secondaryValuesColorPalette` */ getSecondaryValuesColorPalette(): string[]; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Settings for the tooltip * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getToolTip(): sap.viz.ui5.types.Area_tooltip; /** * Sets the aggregated {@link #getAnimation animation}. * * * @returns Reference to `this` in order to allow method chaining */ setAnimation( /** * The animation to set */ oAnimation: sap.viz.ui5.types.Area_animation ): this; /** * Sets a new value for property {@link #getColorPalette colorPalette}. * * Set the color palette for the chart. This is not supported for dual axis charts that have measureNamesDimension * bound to the legend. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#748CB2', '#9CC677', '#EACF5E', '#F9AD79', '#D16A7C', '#8873A2', '#3A95B3', '#B6D949', * '#FDD36C', '#F47958', '#A65084', '#0063B1', '#0DA841', '#FCB71D', '#F05620', '#B22D6E', '#3C368E', '#8FB2CF', * '#95D4AB', '#EAE98F', '#F9BE92', '#EC9A99', '#BC98BD', '#1EB7B2', '#73C03C', '#F48323', '#EB271B', '#D9B5CA', * '#AED1DA', '#DFECB2', '#FCDAB0', '#F5BCB4']`. * * * @returns Reference to `this` in order to allow method chaining */ setColorPalette( /** * New value for property `colorPalette` */ sColorPalette?: string[] ): this; /** * Sets a new value for property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for the plot area. If this value is set to 'glossy', the plot area is glossy. * If this value is set to 'normal', the plot area is matte. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `normal`. * * * @returns Reference to `this` in order to allow method chaining */ setDrawingEffect( /** * New value for property `drawingEffect` */ sDrawingEffect?: sap.viz.ui5.types.Area_drawingEffect ): this; /** * Sets a new value for property {@link #getFormatRules formatRules}. * * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setFormatRules( /** * New value for property `formatRules` */ sFormatRules: object[] ): this; /** * Sets the aggregated {@link #getHoverline hoverline}. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setHoverline( /** * The hoverline to set */ oHoverline: sap.viz.ui5.types.Area_hoverline ): this; /** * Sets the aggregated {@link #getMarker marker}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setMarker( /** * The marker to set */ oMarker: sap.viz.ui5.types.Area_marker ): this; /** * Sets a new value for property {@link #getMode mode}. * * Set the display mode of the area chart * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `comparison`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setMode( /** * New value for property `mode` */ sMode?: sap.viz.ui5.types.Area_mode ): this; /** * Sets a new value for property {@link #getOrientation orientation}. * * Set whether the area chart is vertical or horizontal * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `vertical`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setOrientation( /** * New value for property `orientation` */ sOrientation?: sap.viz.ui5.types.Area_orientation ): this; /** * Sets a new value for property {@link #getPrimaryValuesColorPalette primaryValuesColorPalette}. * * Set the color palette for axis 1 in dual charts. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#8FBADD', '#B8D4E9', '#7AAED6', '#A3C7E3', '#3D88C4', '#66A1D0', '#297CBE', '#5295CA', * '#005BA3', '#146FB7', '#005395', '#0063B1']`. * * * @returns Reference to `this` in order to allow method chaining */ setPrimaryValuesColorPalette( /** * New value for property `primaryValuesColorPalette` */ sPrimaryValuesColorPalette?: string[] ): this; /** * Sets a new value for property {@link #getSecondaryValuesColorPalette secondaryValuesColorPalette}. * * Set the color palette for axis 2 in dual chart. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#F6A09B', '#F9C3C0', '#F58E88', '#F8B1AD', '#F05B52', '#F37D76', '#EE4A40', '#F16C64', * '#D92419', '#ED382D', '#C52117', '#EB271B']`. * * * @returns Reference to `this` in order to allow method chaining */ setSecondaryValuesColorPalette( /** * New value for property `secondaryValuesColorPalette` */ sSecondaryValuesColorPalette?: string[] ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Area_tooltip ): this; } /** * Settings for animations in the plot area * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Area_animation extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Area_animation * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Area_animationSettings ); /** * Constructor for a new sap.viz.ui5.types.Area_animation * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Area_animationSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Area_animation with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Area_animation. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getDataLoading dataLoading}. * * Set whether the data loading animation is enabled * * Default value is `true`. * * * @returns Value of property `dataLoading` */ getDataLoading(): boolean; /** * Gets current value of property {@link #getDataUpdating dataUpdating}. * * Set whether the data updating animation is enabled * * Default value is `true`. * * * @returns Value of property `dataUpdating` */ getDataUpdating(): boolean; /** * Gets current value of property {@link #getResizing resizing}. * * Set whether the resizing animation is enabled * * Default value is `true`. * * * @returns Value of property `resizing` */ getResizing(): boolean; /** * Sets a new value for property {@link #getDataLoading dataLoading}. * * Set whether the data loading animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setDataLoading( /** * New value for property `dataLoading` */ bDataLoading?: boolean ): this; /** * Sets a new value for property {@link #getDataUpdating dataUpdating}. * * Set whether the data updating animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setDataUpdating( /** * New value for property `dataUpdating` */ bDataUpdating?: boolean ): this; /** * Sets a new value for property {@link #getResizing resizing}. * * Set whether the resizing animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setResizing( /** * New value for property `resizing` */ bResizing?: boolean ): this; } /** * Settings for the hoverline. * * @since 1.7.2 * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Area_hoverline extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Area_hoverline * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Area_hoverlineSettings ); /** * Constructor for a new sap.viz.ui5.types.Area_hoverline * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Area_hoverlineSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Area_hoverline with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Area_hoverline. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getVisible visible}. * * Set the visibility of the hoverline. * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getVisible visible}. * * Set the visibility of the hoverline. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Settings for marker and data point graphics * * @since 1.7.2 * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Area_marker extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Area_marker * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Area_markerSettings ); /** * Constructor for a new sap.viz.ui5.types.Area_marker * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Area_markerSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Area_marker with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Area_marker. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getNumber number}. * * Set the number to enable events for markers when they are invisible. If the total amount of markers is * bigger than this value, markers will remain hidden when selected or hovered over. The default value is * Number.POSITIVE_INFINITY, which is the largest possible value. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `number` */ getNumber(): int; /** * Gets current value of property {@link #getShape shape}. * * Set the shape of the markers * * Default value is `circle`. * * * @returns Value of property `shape` */ getShape(): sap.viz.ui5.types.Area_marker_shape; /** * Gets current value of property {@link #getSize size}. * * Set the marker size for data points, ranging from '4' and '32'. If you enter a value outside that range, * the marker size defaults to '4'. * * Default value is `8`. * * * @returns Value of property `size` */ getSize(): int; /** * Gets current value of property {@link #getVisible visible}. * * Set the visibility of the markers * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getNumber number}. * * Set the number to enable events for markers when they are invisible. If the total amount of markers is * bigger than this value, markers will remain hidden when selected or hovered over. The default value is * Number.POSITIVE_INFINITY, which is the largest possible value. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setNumber( /** * New value for property `number` */ iNumber: int ): this; /** * Sets a new value for property {@link #getShape shape}. * * Set the shape of the markers * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `circle`. * * * @returns Reference to `this` in order to allow method chaining */ setShape( /** * New value for property `shape` */ sShape?: sap.viz.ui5.types.Area_marker_shape ): this; /** * Sets a new value for property {@link #getSize size}. * * Set the marker size for data points, ranging from '4' and '32'. If you enter a value outside that range, * the marker size defaults to '4'. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `8`. * * * @returns Reference to `this` in order to allow method chaining */ setSize( /** * New value for property `size` */ iSize?: int ): this; /** * Sets a new value for property {@link #getVisible visible}. * * Set the visibility of the markers * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Settings for the tooltip * * @since 1.7.2 * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Area_tooltip extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Area_tooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Area_tooltipSettings ); /** * Constructor for a new sap.viz.ui5.types.Area_tooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Area_tooltipSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Area_tooltip with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Area_tooltip. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getEnabled enabled}. * * Set whether the tooltip is enabled * * Default value is `true`. * * * @returns Value of property `enabled` */ getEnabled(): boolean; /** * Sets a new value for property {@link #getEnabled enabled}. * * Set whether the tooltip is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setEnabled( /** * New value for property `enabled` */ bEnabled?: boolean ): this; } /** * Module sap.viz.ui5.types.Axis * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Axis extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Axis * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$AxisSettings ); /** * Constructor for a new sap.viz.ui5.types.Axis * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$AxisSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Axis with name `sClassName` and enriches it with the * information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Axis. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the axisline in the aggregation {@link #getAxisline axisline}. * * * @returns Reference to `this` in order to allow method chaining */ destroyAxisline(): this; /** * Destroys the axisTick in the aggregation {@link #getAxisTick axisTick}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyAxisTick(): this; /** * Destroys the gridline in the aggregation {@link #getGridline gridline}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGridline(): this; /** * Destroys the indicator in the aggregation {@link #getIndicator indicator}. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyIndicator(): this; /** * Destroys the label in the aggregation {@link #getLabel label}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLabel(): this; /** * Destroys the layoutInfo in the aggregation {@link #getLayoutInfo layoutInfo}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyLayoutInfo(): this; /** * Destroys the scale in the aggregation {@link #getScale scale}. * * * @returns Reference to `this` in order to allow method chaining */ destroyScale(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Gets content of aggregation {@link #getAxisline axisline}. * * Settings for the axis line */ getAxisline(): sap.viz.ui5.types.Axis_axisline; /** * Gets content of aggregation {@link #getAxisTick axisTick}. * * Settings for the ticks on the axis * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getAxisTick(): sap.viz.ui5.types.Axis_axisTick; /** * Gets current value of property {@link #getColor color}. * * Set the color of the axis line * * Default value is `'#6c6c6c'`. * * * @returns Value of property `color` */ getColor(): string; /** * Gets current value of property {@link #getEnableLabelSelection enableLabelSelection}. * * Set whether the label selection effect is enabled. For mobile devices, the default value is 'false'. * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `enableLabelSelection` */ getEnableLabelSelection(): boolean; /** * Gets current value of property {@link #getForceLabelArea forceLabelArea}. * * Set whether the label area is limited to the text area * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `forceLabelArea` */ getForceLabelArea(): boolean; /** * Gets content of aggregation {@link #getGridline gridline}. * * Settings for the gridlines on the axis */ getGridline(): sap.viz.ui5.types.Axis_gridline; /** * Gets current value of property {@link #getHideTitleFirst hideTitleFirst}. * * Hide axis title firstly if the space is limited. * * Default value is `false`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `hideTitleFirst` */ getHideTitleFirst(): boolean; /** * Gets content of aggregation {@link #getIndicator indicator}. * * Settings for the axis indicator * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getIndicator(): sap.viz.ui5.types.Axis_indicator; /** * Gets current value of property {@link #getIsIndependentMode isIndependentMode}. * * Set whether the axis works in independent mode. Currently, this property is used only for boxplot charts. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `isIndependentMode` */ getIsIndependentMode(): boolean; /** * Gets current value of property {@link #getIsKeepFirstAndLastLabel isKeepFirstAndLastLabel}. * * Try to keep the first label and last label when the space is limited. * * Default value is `false`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `isKeepFirstAndLastLabel` */ getIsKeepFirstAndLastLabel(): boolean; /** * Gets current value of property {@link #getIsPercentMode isPercentMode}. * * Show the label as a percentage. For example '0.1' would show as '10'. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `isPercentMode` */ getIsPercentMode(): boolean; /** * Gets current value of property {@link #getIsTruncateAvailable isTruncateAvailable}. * * Set whether truncation logic is available for the category axis * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `isTruncateAvailable` */ getIsTruncateAvailable(): boolean; /** * Gets content of aggregation {@link #getLabel label}. * * Settings for the labels on this axis */ getLabel(): sap.viz.ui5.types.Axis_label; /** * Gets content of aggregation {@link #getLayoutInfo layoutInfo}. * * Settings for the layout of the category axis. This property only works for category type axes. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getLayoutInfo(): sap.viz.ui5.types.Axis_layoutInfo; /** * Gets current value of property {@link #getLineSize lineSize}. * * Set the thickness of the axis line * * Default value is `1`. * * * @returns Value of property `lineSize` */ getLineSize(): int; /** * Gets current value of property {@link #getMaxSizeRatio maxSizeRatio}. * * The ratio to limit axis' space in its container, which only accepts values between 0 and 1(0 and 1 included). * All the invalid values would be replaced by default value. * * Default value is `0.25`. * * * @returns Value of property `maxSizeRatio` */ getMaxSizeRatio(): float; /** * Gets current value of property {@link #getPosition position}. * * Set the position of the axis * * Default value is `bottom`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `position` */ getPosition(): sap.viz.ui5.types.Axis_position; /** * Gets content of aggregation {@link #getScale scale}. * * Set the scale of the value axis. This property only works on value type axes. */ getScale(): sap.viz.ui5.types.Axis_scale; /** * Gets content of aggregation {@link #getTitle title}. * * Settings for the axis title */ getTitle(): sap.viz.ui5.types.Axis_title; /** * Gets current value of property {@link #getType type}. * * Set the axis type * * Default value is `value`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `type` */ getType(): sap.viz.ui5.types.Axis_type; /** * Gets current value of property {@link #getVisible visible}. * * Set the visibility of the entire axis, including the axis line, gridlines, and labels * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets the aggregated {@link #getAxisline axisline}. * * * @returns Reference to `this` in order to allow method chaining */ setAxisline( /** * The axisline to set */ oAxisline: sap.viz.ui5.types.Axis_axisline ): this; /** * Sets the aggregated {@link #getAxisTick axisTick}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setAxisTick( /** * The axisTick to set */ oAxisTick: sap.viz.ui5.types.Axis_axisTick ): this; /** * Sets a new value for property {@link #getColor color}. * * Set the color of the axis line * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'#6c6c6c'`. * * * @returns Reference to `this` in order to allow method chaining */ setColor( /** * New value for property `color` */ sColor?: string ): this; /** * Sets a new value for property {@link #getEnableLabelSelection enableLabelSelection}. * * Set whether the label selection effect is enabled. For mobile devices, the default value is 'false'. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setEnableLabelSelection( /** * New value for property `enableLabelSelection` */ bEnableLabelSelection?: boolean ): this; /** * Sets a new value for property {@link #getForceLabelArea forceLabelArea}. * * Set whether the label area is limited to the text area * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setForceLabelArea( /** * New value for property `forceLabelArea` */ bForceLabelArea?: boolean ): this; /** * Sets the aggregated {@link #getGridline gridline}. * * * @returns Reference to `this` in order to allow method chaining */ setGridline( /** * The gridline to set */ oGridline: sap.viz.ui5.types.Axis_gridline ): this; /** * Sets a new value for property {@link #getHideTitleFirst hideTitleFirst}. * * Hide axis title firstly if the space is limited. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setHideTitleFirst( /** * New value for property `hideTitleFirst` */ bHideTitleFirst?: boolean ): this; /** * Sets the aggregated {@link #getIndicator indicator}. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setIndicator( /** * The indicator to set */ oIndicator: sap.viz.ui5.types.Axis_indicator ): this; /** * Sets a new value for property {@link #getIsIndependentMode isIndependentMode}. * * Set whether the axis works in independent mode. Currently, this property is used only for boxplot charts. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setIsIndependentMode( /** * New value for property `isIndependentMode` */ bIsIndependentMode?: boolean ): this; /** * Sets a new value for property {@link #getIsKeepFirstAndLastLabel isKeepFirstAndLastLabel}. * * Try to keep the first label and last label when the space is limited. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setIsKeepFirstAndLastLabel( /** * New value for property `isKeepFirstAndLastLabel` */ bIsKeepFirstAndLastLabel?: boolean ): this; /** * Sets a new value for property {@link #getIsPercentMode isPercentMode}. * * Show the label as a percentage. For example '0.1' would show as '10'. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setIsPercentMode( /** * New value for property `isPercentMode` */ bIsPercentMode?: boolean ): this; /** * Sets a new value for property {@link #getIsTruncateAvailable isTruncateAvailable}. * * Set whether truncation logic is available for the category axis * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setIsTruncateAvailable( /** * New value for property `isTruncateAvailable` */ bIsTruncateAvailable?: boolean ): this; /** * Sets the aggregated {@link #getLabel label}. * * * @returns Reference to `this` in order to allow method chaining */ setLabel( /** * The label to set */ oLabel: sap.viz.ui5.types.Axis_label ): this; /** * Sets the aggregated {@link #getLayoutInfo layoutInfo}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setLayoutInfo( /** * The layoutInfo to set */ oLayoutInfo: sap.viz.ui5.types.Axis_layoutInfo ): this; /** * Sets a new value for property {@link #getLineSize lineSize}. * * Set the thickness of the axis line * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `1`. * * * @returns Reference to `this` in order to allow method chaining */ setLineSize( /** * New value for property `lineSize` */ iLineSize?: int ): this; /** * Sets a new value for property {@link #getMaxSizeRatio maxSizeRatio}. * * The ratio to limit axis' space in its container, which only accepts values between 0 and 1(0 and 1 included). * All the invalid values would be replaced by default value. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0.25`. * * * @returns Reference to `this` in order to allow method chaining */ setMaxSizeRatio( /** * New value for property `maxSizeRatio` */ fMaxSizeRatio?: float ): this; /** * Sets a new value for property {@link #getPosition position}. * * Set the position of the axis * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `bottom`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setPosition( /** * New value for property `position` */ sPosition?: sap.viz.ui5.types.Axis_position ): this; /** * Sets the aggregated {@link #getScale scale}. * * * @returns Reference to `this` in order to allow method chaining */ setScale( /** * The scale to set */ oScale: sap.viz.ui5.types.Axis_scale ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Axis_title ): this; /** * Sets a new value for property {@link #getType type}. * * Set the axis type * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `value`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setType( /** * New value for property `type` */ sType?: sap.viz.ui5.types.Axis_type ): this; /** * Sets a new value for property {@link #getVisible visible}. * * Set the visibility of the entire axis, including the axis line, gridlines, and labels * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Settings for the axis line * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Axis_axisline extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Axis_axisline * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Axis_axislineSettings ); /** * Constructor for a new sap.viz.ui5.types.Axis_axisline * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Axis_axislineSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Axis_axisline with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Axis_axisline. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getVisible visible}. * * Set the visibility of the axis line * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getVisible visible}. * * Set the visibility of the axis line * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Settings for the ticks on the axis * * @since 1.7.2 * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Axis_axisTick extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Axis_axisTick * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Axis_axisTickSettings ); /** * Constructor for a new sap.viz.ui5.types.Axis_axisTick * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Axis_axisTickSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Axis_axisTick with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Axis_axisTick. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getVisible visible}. * * Set visibility of the ticks on the axis. For mobile devices, the default value is 'false'. * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getVisible visible}. * * Set visibility of the ticks on the axis. For mobile devices, the default value is 'false'. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Settings for the gridlines on the axis * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Axis_gridline extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Axis_gridline * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Axis_gridlineSettings ); /** * Constructor for a new sap.viz.ui5.types.Axis_gridline * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Axis_gridlineSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Axis_gridline with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Axis_gridline. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getColor color}. * * Set the color of the gridlines on the axis * * Default value is `'#d8d8d8'`. * * * @returns Value of property `color` */ getColor(): string; /** * Gets current value of property {@link #getDisable disable}. * * Disable gridline or not * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `disable` */ getDisable(): boolean; /** * Gets current value of property {@link #getShowFirstLine showFirstLine}. * * Set whether the first gridline on the axis appears * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `showFirstLine` */ getShowFirstLine(): boolean; /** * Gets current value of property {@link #getShowLastLine showLastLine}. * * Set whether the last gridline on the axis appears * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `showLastLine` */ getShowLastLine(): boolean; /** * Gets current value of property {@link #getSize size}. * * Set the line size of gridlines on the axis * * Default value is `1`. * * * @returns Value of property `size` */ getSize(): int; /** * Gets current value of property {@link #getType type}. * * Set the line type of gridlines on the axis * * Default value is `line`. * * * @returns Value of property `type` */ getType(): sap.viz.ui5.types.Axis_gridline_type; /** * Gets current value of property {@link #getVisible visible}. * * Set the visibility of gridlines on the axis * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getColor color}. * * Set the color of the gridlines on the axis * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'#d8d8d8'`. * * * @returns Reference to `this` in order to allow method chaining */ setColor( /** * New value for property `color` */ sColor?: string ): this; /** * Sets a new value for property {@link #getDisable disable}. * * Disable gridline or not * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setDisable( /** * New value for property `disable` */ bDisable?: boolean ): this; /** * Sets a new value for property {@link #getShowFirstLine showFirstLine}. * * Set whether the first gridline on the axis appears * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setShowFirstLine( /** * New value for property `showFirstLine` */ bShowFirstLine?: boolean ): this; /** * Sets a new value for property {@link #getShowLastLine showLastLine}. * * Set whether the last gridline on the axis appears * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setShowLastLine( /** * New value for property `showLastLine` */ bShowLastLine?: boolean ): this; /** * Sets a new value for property {@link #getSize size}. * * Set the line size of gridlines on the axis * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `1`. * * * @returns Reference to `this` in order to allow method chaining */ setSize( /** * New value for property `size` */ iSize?: int ): this; /** * Sets a new value for property {@link #getType type}. * * Set the line type of gridlines on the axis * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `line`. * * * @returns Reference to `this` in order to allow method chaining */ setType( /** * New value for property `type` */ sType?: sap.viz.ui5.types.Axis_gridline_type ): this; /** * Sets a new value for property {@link #getVisible visible}. * * Set the visibility of gridlines on the axis * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Settings for the axis indicator * * @since 1.7.2 * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Axis_indicator extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Axis_indicator * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Axis_indicatorSettings ); /** * Constructor for a new sap.viz.ui5.types.Axis_indicator * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Axis_indicatorSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Axis_indicator with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Axis_indicator. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getEnable enable}. * * Set the visibility of the axis indicator * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `enable` */ getEnable(): boolean; /** * Sets a new value for property {@link #getEnable enable}. * * Set the visibility of the axis indicator * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setEnable( /** * New value for property `enable` */ bEnable?: boolean ): this; } /** * Settings for the labels on this axis * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Axis_label extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Axis_label * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Axis_labelSettings ); /** * Constructor for a new sap.viz.ui5.types.Axis_label * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Axis_labelSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Axis_label with name `sClassName` and enriches it with * the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Axis_label. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getFormatString formatString}. * * Set the format strings for labels on the value axis. If a single format string is entered, it is applied * to all measures. A two-dimensional array of format strings can be entered for scatter matrix charts and * multiple charts with measureNamesDimension, to apply different formats to each sub-chart. For all other * chart types, the first value of the first dimension of a two-dimensional array is used as a global format * string. The following characters are reserved as tokens for format code: MDYHSAmdyhsa#?%0@. The letter * "u" is used at the end of a format string to format values in SI units. If the letter "u" is added to * a value between 1e12 and 1e-3 before SI units are applied, the value is formatted in exponential style. * The remaining syntax matches Excel format strings. The following is a simple example of a two-dimensional * array for a chart with two measures: [["#,##0.00 DM;-#,##.00 DM","#,##.00;-#,##.00"]]. * * * @returns Value of property `formatString` */ getFormatString(): any; /** * Gets current value of property {@link #getHideSubLevels hideSubLevels}. * * Set the visibility of the sub levels of labels on this axis * * Default value is `false`. * * * @returns Value of property `hideSubLevels` */ getHideSubLevels(): boolean; /** * Gets current value of property {@link #getNumberFormat numberFormat}. * * Set the number format for the value axis * * Default value is `empty string`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `numberFormat` */ getNumberFormat(): string; /** * Gets current value of property {@link #getUnitFormatType unitFormatType}. * * Set the unit format type. If set MetricUnits, unit K,M,G,T will be applied, eg, 5000 will display as * 5K, 5000000 will display as 5M, 5000000000 will display as 5G and so on. If set FinancialUnits, unit * K,M,B,T will be applied. 5000000000 will display as 5B. * * Default value is `FinancialUnits`. * * * @returns Value of property `unitFormatType` */ getUnitFormatType(): sap.viz.ui5.types.Axis_label_unitFormatType; /** * Gets current value of property {@link #getVisible visible}. * * Set the visibility of the labels on this axis * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getFormatString formatString}. * * Set the format strings for labels on the value axis. If a single format string is entered, it is applied * to all measures. A two-dimensional array of format strings can be entered for scatter matrix charts and * multiple charts with measureNamesDimension, to apply different formats to each sub-chart. For all other * chart types, the first value of the first dimension of a two-dimensional array is used as a global format * string. The following characters are reserved as tokens for format code: MDYHSAmdyhsa#?%0@. The letter * "u" is used at the end of a format string to format values in SI units. If the letter "u" is added to * a value between 1e12 and 1e-3 before SI units are applied, the value is formatted in exponential style. * The remaining syntax matches Excel format strings. The following is a simple example of a two-dimensional * array for a chart with two measures: [["#,##0.00 DM;-#,##.00 DM","#,##.00;-#,##.00"]]. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setFormatString( /** * New value for property `formatString` */ oFormatString?: any ): this; /** * Sets a new value for property {@link #getHideSubLevels hideSubLevels}. * * Set the visibility of the sub levels of labels on this axis * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setHideSubLevels( /** * New value for property `hideSubLevels` */ bHideSubLevels?: boolean ): this; /** * Sets a new value for property {@link #getNumberFormat numberFormat}. * * Set the number format for the value axis * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `empty string`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setNumberFormat( /** * New value for property `numberFormat` */ sNumberFormat?: string ): this; /** * Sets a new value for property {@link #getUnitFormatType unitFormatType}. * * Set the unit format type. If set MetricUnits, unit K,M,G,T will be applied, eg, 5000 will display as * 5K, 5000000 will display as 5M, 5000000000 will display as 5G and so on. If set FinancialUnits, unit * K,M,B,T will be applied. 5000000000 will display as 5B. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `FinancialUnits`. * * * @returns Reference to `this` in order to allow method chaining */ setUnitFormatType( /** * New value for property `unitFormatType` */ sUnitFormatType?: sap.viz.ui5.types.Axis_label_unitFormatType ): this; /** * Sets a new value for property {@link #getVisible visible}. * * Set the visibility of the labels on this axis * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Settings for the layout of the category axis. This property only works for category type axes. * * @since 1.7.2 * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Axis_layoutInfo extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Axis_layoutInfo * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Axis_layoutInfoSettings ); /** * Constructor for a new sap.viz.ui5.types.Axis_layoutInfo * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Axis_layoutInfoSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Axis_layoutInfo with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Axis_layoutInfo. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getHeight height}. * * Set the height of the xAxis * * Default value is `0`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `height` */ getHeight(): float; /** * Gets current value of property {@link #getWidth width}. * * Set the width of the xAxis * * Default value is `0`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `width` */ getWidth(): float; /** * Sets a new value for property {@link #getHeight height}. * * Set the height of the xAxis * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setHeight( /** * New value for property `height` */ fHeight?: float ): this; /** * Sets a new value for property {@link #getWidth width}. * * Set the width of the xAxis * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ fWidth?: float ): this; } /** * Set the scale of the value axis. This property only works on value type axes. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Axis_scale extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Axis_scale * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Axis_scaleSettings ); /** * Constructor for a new sap.viz.ui5.types.Axis_scale * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Axis_scaleSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Axis_scale with name `sClassName` and enriches it with * the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Axis_scale. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getFixedRange fixedRange}. * * Set whether the axis range is limited to the range between the minValue and maxValue * * Default value is `false`. * * * @returns Value of property `fixedRange` */ getFixedRange(): boolean; /** * Gets current value of property {@link #getFixedTicks fixedTicks}. * * Set the specific ticks for value axis. The format should be [{value : "/value/", text : "/text/"}...]. * If its length is less than 2, this property will not take effect. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `fixedTicks` */ getFixedTicks(): object[]; /** * Gets current value of property {@link #getMaxValue maxValue}. * * Set the maxValue of the value axis * * Default value is `0`. * * * @returns Value of property `maxValue` */ getMaxValue(): float; /** * Gets current value of property {@link #getMinValue minValue}. * * Set the minValue of the value axis * * Default value is `0`. * * * @returns Value of property `minValue` */ getMinValue(): float; /** * Sets a new value for property {@link #getFixedRange fixedRange}. * * Set whether the axis range is limited to the range between the minValue and maxValue * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setFixedRange( /** * New value for property `fixedRange` */ bFixedRange?: boolean ): this; /** * Sets a new value for property {@link #getFixedTicks fixedTicks}. * * Set the specific ticks for value axis. The format should be [{value : "/value/", text : "/text/"}...]. * If its length is less than 2, this property will not take effect. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setFixedTicks( /** * New value for property `fixedTicks` */ sFixedTicks: object[] ): this; /** * Sets a new value for property {@link #getMaxValue maxValue}. * * Set the maxValue of the value axis * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMaxValue( /** * New value for property `maxValue` */ fMaxValue?: float ): this; /** * Sets a new value for property {@link #getMinValue minValue}. * * Set the minValue of the value axis * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * * @returns Reference to `this` in order to allow method chaining */ setMinValue( /** * New value for property `minValue` */ fMinValue?: float ): this; } /** * Settings for the axis title * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Axis_title extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Axis_title * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Axis_titleSettings ); /** * Constructor for a new sap.viz.ui5.types.Axis_title * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Axis_titleSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Axis_title with name `sClassName` and enriches it with * the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Axis_title. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getApplyAxislineColor applyAxislineColor}. * * Set the title color to match the color of the axis line * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `applyAxislineColor` */ getApplyAxislineColor(): boolean; /** * Gets current value of property {@link #getText text}. * * Set the text of the axis title * * * @returns Value of property `text` */ getText(): string; /** * Gets current value of property {@link #getVisible visible}. * * Set the visibility of the axis title * * Default value is `false`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getApplyAxislineColor applyAxislineColor}. * * Set the title color to match the color of the axis line * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setApplyAxislineColor( /** * New value for property `applyAxislineColor` */ bApplyAxislineColor?: boolean ): this; /** * Sets a new value for property {@link #getText text}. * * Set the text of the axis title * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setText( /** * New value for property `text` */ sText?: string ): this; /** * Sets a new value for property {@link #getVisible visible}. * * Set the visibility of the axis title * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Module sap.viz.ui5.types.Background * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Background extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Background * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$BackgroundSettings ); /** * Constructor for a new sap.viz.ui5.types.Background * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$BackgroundSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Background with name `sClassName` and enriches it with * the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Background. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the border in the aggregation {@link #getBorder border}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBorder(): this; /** * Gets content of aggregation {@link #getBorder border}. * * Settings for the border */ getBorder(): sap.viz.ui5.types.Background_border; /** * Gets current value of property {@link #getColor color}. * * Define the color for the plot background body. * * Default value is `'transparent'`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `color` */ getColor(): string; /** * Gets current value of property {@link #getDirection direction}. * * Set the direction of the color gradient in the background. This only takes effect if the 'drawingEffect' * value is set to 'glossy'. * * Default value is `vertical`. * * * @returns Value of property `direction` */ getDirection(): sap.viz.ui5.types.Background_direction; /** * Gets current value of property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for the background. If this value is set to 'glossy', the background is glossy. * If this value is set to 'normal', the background is matte. * * Default value is `normal`. * * * @returns Value of property `drawingEffect` */ getDrawingEffect(): sap.viz.ui5.types.Background_drawingEffect; /** * Gets current value of property {@link #getVisible visible}. * * Set the visibility * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets the aggregated {@link #getBorder border}. * * * @returns Reference to `this` in order to allow method chaining */ setBorder( /** * The border to set */ oBorder: sap.viz.ui5.types.Background_border ): this; /** * Sets a new value for property {@link #getColor color}. * * Define the color for the plot background body. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'transparent'`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setColor( /** * New value for property `color` */ sColor?: string ): this; /** * Sets a new value for property {@link #getDirection direction}. * * Set the direction of the color gradient in the background. This only takes effect if the 'drawingEffect' * value is set to 'glossy'. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `vertical`. * * * @returns Reference to `this` in order to allow method chaining */ setDirection( /** * New value for property `direction` */ sDirection?: sap.viz.ui5.types.Background_direction ): this; /** * Sets a new value for property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for the background. If this value is set to 'glossy', the background is glossy. * If this value is set to 'normal', the background is matte. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `normal`. * * * @returns Reference to `this` in order to allow method chaining */ setDrawingEffect( /** * New value for property `drawingEffect` */ sDrawingEffect?: sap.viz.ui5.types.Background_drawingEffect ): this; /** * Sets a new value for property {@link #getVisible visible}. * * Set the visibility * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Settings for the border * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Background_border extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Background_border * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Background_borderSettings ); /** * Constructor for a new sap.viz.ui5.types.Background_border * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Background_borderSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Background_border with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Background_border. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the bottom in the aggregation {@link #getBottom bottom}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBottom(): this; /** * Destroys the left in the aggregation {@link #getLeft left}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLeft(): this; /** * Destroys the right in the aggregation {@link #getRight right}. * * * @returns Reference to `this` in order to allow method chaining */ destroyRight(): this; /** * Destroys the top in the aggregation {@link #getTop top}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTop(): this; /** * Gets content of aggregation {@link #getBottom bottom}. * * Settings for the bottom border */ getBottom(): sap.viz.ui5.types.Background_border_bottom; /** * Gets content of aggregation {@link #getLeft left}. * * Settings for the left border */ getLeft(): sap.viz.ui5.types.Background_border_left; /** * Gets content of aggregation {@link #getRight right}. * * Settings for the right border */ getRight(): sap.viz.ui5.types.Background_border_right; /** * Gets current value of property {@link #getStroke stroke}. * * Settings for the color of the stroke. * * Default value is `'#d8d8d8'`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `stroke` */ getStroke(): string; /** * Gets current value of property {@link #getStrokeWidth strokeWidth}. * * Settings for the width of the stroke. * * Default value is `1`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `strokeWidth` */ getStrokeWidth(): int; /** * Gets content of aggregation {@link #getTop top}. * * Settings for the top border */ getTop(): sap.viz.ui5.types.Background_border_top; /** * Sets the aggregated {@link #getBottom bottom}. * * * @returns Reference to `this` in order to allow method chaining */ setBottom( /** * The bottom to set */ oBottom: sap.viz.ui5.types.Background_border_bottom ): this; /** * Sets the aggregated {@link #getLeft left}. * * * @returns Reference to `this` in order to allow method chaining */ setLeft( /** * The left to set */ oLeft: sap.viz.ui5.types.Background_border_left ): this; /** * Sets the aggregated {@link #getRight right}. * * * @returns Reference to `this` in order to allow method chaining */ setRight( /** * The right to set */ oRight: sap.viz.ui5.types.Background_border_right ): this; /** * Sets a new value for property {@link #getStroke stroke}. * * Settings for the color of the stroke. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'#d8d8d8'`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setStroke( /** * New value for property `stroke` */ sStroke?: string ): this; /** * Sets a new value for property {@link #getStrokeWidth strokeWidth}. * * Settings for the width of the stroke. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `1`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setStrokeWidth( /** * New value for property `strokeWidth` */ iStrokeWidth?: int ): this; /** * Sets the aggregated {@link #getTop top}. * * * @returns Reference to `this` in order to allow method chaining */ setTop( /** * The top to set */ oTop: sap.viz.ui5.types.Background_border_top ): this; } /** * Settings for the bottom border * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Background_border_bottom extends sap.viz.ui5.core .BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Background_border_bottom * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Background_border_bottomSettings ); /** * Constructor for a new sap.viz.ui5.types.Background_border_bottom * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Background_border_bottomSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Background_border_bottom with name `sClassName` and * enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.Background_border_bottom >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Background_border_bottom. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getVisible visible}. * * Set the visibility * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getVisible visible}. * * Set the visibility * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Settings for the left border * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Background_border_left extends sap.viz.ui5.core .BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Background_border_left * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Background_border_leftSettings ); /** * Constructor for a new sap.viz.ui5.types.Background_border_left * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Background_border_leftSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Background_border_left with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.Background_border_left >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Background_border_left. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getVisible visible}. * * Set the visibility * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getVisible visible}. * * Set the visibility * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Settings for the right border * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Background_border_right extends sap.viz.ui5.core .BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Background_border_right * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Background_border_rightSettings ); /** * Constructor for a new sap.viz.ui5.types.Background_border_right * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Background_border_rightSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Background_border_right with name `sClassName` and * enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.Background_border_right >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Background_border_right. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getVisible visible}. * * Set the visibility * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getVisible visible}. * * Set the visibility * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Settings for the top border * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Background_border_top extends sap.viz.ui5.core .BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Background_border_top * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Background_border_topSettings ); /** * Constructor for a new sap.viz.ui5.types.Background_border_top * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Background_border_topSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Background_border_top with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.Background_border_top >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Background_border_top. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getVisible visible}. * * Set the visibility * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getVisible visible}. * * Set the visibility * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Module sap.viz.ui5.types.Bar * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Bar extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Bar * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$BarSettings ); /** * Constructor for a new sap.viz.ui5.types.Bar * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$BarSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Bar with name `sClassName` and enriches it with the * information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Bar. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the animation in the aggregation {@link #getAnimation animation}. * * * @returns Reference to `this` in order to allow method chaining */ destroyAnimation(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Gets content of aggregation {@link #getAnimation animation}. * * Settings for animations in the plot area */ getAnimation(): sap.viz.ui5.types.Bar_animation; /** * Gets current value of property {@link #getColorPalette colorPalette}. * * Set the color palette for the chart. This is not supported for dual axis charts that have measureNamesDimension * bound to the legend. * * Default value is `['#748CB2', '#9CC677', '#EACF5E', '#F9AD79', '#D16A7C', '#8873A2', '#3A95B3', '#B6D949', * '#FDD36C', '#F47958', '#A65084', '#0063B1', '#0DA841', '#FCB71D', '#F05620', '#B22D6E', '#3C368E', '#8FB2CF', * '#95D4AB', '#EAE98F', '#F9BE92', '#EC9A99', '#BC98BD', '#1EB7B2', '#73C03C', '#F48323', '#EB271B', '#D9B5CA', * '#AED1DA', '#DFECB2', '#FCDAB0', '#F5BCB4']`. * * * @returns Value of property `colorPalette` */ getColorPalette(): string[]; /** * Gets current value of property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for the plot area. If this value is set to 'glossy', the plot area is glossy. * If this value is set to 'normal', the plot area is matte. * * Default value is `normal`. * * * @returns Value of property `drawingEffect` */ getDrawingEffect(): sap.viz.ui5.types.Bar_drawingEffect; /** * Gets current value of property {@link #getFormatRules formatRules}. * * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. * * * @returns Value of property `formatRules` */ getFormatRules(): object[]; /** * Gets current value of property {@link #getImageFill imageFill}. * * Set where the image fill is enabled. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `imageFill` */ getImageFill(): boolean; /** * Gets current value of property {@link #getImagePalette imagePalette}. * * Set the images that fill the bars. * * Default value is `['http://www.sap.com/global/ui/images/global/sap-logo.png']`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `imagePalette` */ getImagePalette(): string[]; /** * Gets current value of property {@link #getIsRoundCorner isRoundCorner}. * * Set whether bars have rounded corners * * Default value is `false`. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `isRoundCorner` */ getIsRoundCorner(): boolean; /** * Gets current value of property {@link #getOrientation orientation}. * * Set the orientation of the plot area. * * Default value is `vertical`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `orientation` */ getOrientation(): sap.viz.ui5.types.Bar_orientation; /** * Gets current value of property {@link #getPrimaryValuesColorPalette primaryValuesColorPalette}. * * Set the color palette for axis 1 in dual charts. * * Default value is `['#8FBADD', '#B8D4E9', '#7AAED6', '#A3C7E3', '#3D88C4', '#66A1D0', '#297CBE', '#5295CA', * '#005BA3', '#146FB7', '#005395', '#0063B1']`. * * * @returns Value of property `primaryValuesColorPalette` */ getPrimaryValuesColorPalette(): string[]; /** * Gets current value of property {@link #getSecondaryValuesColorPalette secondaryValuesColorPalette}. * * Set the color palette for axis 2 in dual chart. * * Default value is `['#F6A09B', '#F9C3C0', '#F58E88', '#F8B1AD', '#F05B52', '#F37D76', '#EE4A40', '#F16C64', * '#D92419', '#ED382D', '#C52117', '#EB271B']`. * * * @returns Value of property `secondaryValuesColorPalette` */ getSecondaryValuesColorPalette(): string[]; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Settings for tooltip related properties * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getToolTip(): sap.viz.ui5.types.Bar_tooltip; /** * Sets the aggregated {@link #getAnimation animation}. * * * @returns Reference to `this` in order to allow method chaining */ setAnimation( /** * The animation to set */ oAnimation: sap.viz.ui5.types.Bar_animation ): this; /** * Sets a new value for property {@link #getColorPalette colorPalette}. * * Set the color palette for the chart. This is not supported for dual axis charts that have measureNamesDimension * bound to the legend. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#748CB2', '#9CC677', '#EACF5E', '#F9AD79', '#D16A7C', '#8873A2', '#3A95B3', '#B6D949', * '#FDD36C', '#F47958', '#A65084', '#0063B1', '#0DA841', '#FCB71D', '#F05620', '#B22D6E', '#3C368E', '#8FB2CF', * '#95D4AB', '#EAE98F', '#F9BE92', '#EC9A99', '#BC98BD', '#1EB7B2', '#73C03C', '#F48323', '#EB271B', '#D9B5CA', * '#AED1DA', '#DFECB2', '#FCDAB0', '#F5BCB4']`. * * * @returns Reference to `this` in order to allow method chaining */ setColorPalette( /** * New value for property `colorPalette` */ sColorPalette?: string[] ): this; /** * Sets a new value for property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for the plot area. If this value is set to 'glossy', the plot area is glossy. * If this value is set to 'normal', the plot area is matte. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `normal`. * * * @returns Reference to `this` in order to allow method chaining */ setDrawingEffect( /** * New value for property `drawingEffect` */ sDrawingEffect?: sap.viz.ui5.types.Bar_drawingEffect ): this; /** * Sets a new value for property {@link #getFormatRules formatRules}. * * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setFormatRules( /** * New value for property `formatRules` */ sFormatRules: object[] ): this; /** * Sets a new value for property {@link #getImageFill imageFill}. * * Set where the image fill is enabled. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setImageFill( /** * New value for property `imageFill` */ bImageFill?: boolean ): this; /** * Sets a new value for property {@link #getImagePalette imagePalette}. * * Set the images that fill the bars. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['http://www.sap.com/global/ui/images/global/sap-logo.png']`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setImagePalette( /** * New value for property `imagePalette` */ sImagePalette?: string[] ): this; /** * Sets a new value for property {@link #getIsRoundCorner isRoundCorner}. * * Set whether bars have rounded corners * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setIsRoundCorner( /** * New value for property `isRoundCorner` */ bIsRoundCorner?: boolean ): this; /** * Sets a new value for property {@link #getOrientation orientation}. * * Set the orientation of the plot area. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `vertical`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setOrientation( /** * New value for property `orientation` */ sOrientation?: sap.viz.ui5.types.Bar_orientation ): this; /** * Sets a new value for property {@link #getPrimaryValuesColorPalette primaryValuesColorPalette}. * * Set the color palette for axis 1 in dual charts. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#8FBADD', '#B8D4E9', '#7AAED6', '#A3C7E3', '#3D88C4', '#66A1D0', '#297CBE', '#5295CA', * '#005BA3', '#146FB7', '#005395', '#0063B1']`. * * * @returns Reference to `this` in order to allow method chaining */ setPrimaryValuesColorPalette( /** * New value for property `primaryValuesColorPalette` */ sPrimaryValuesColorPalette?: string[] ): this; /** * Sets a new value for property {@link #getSecondaryValuesColorPalette secondaryValuesColorPalette}. * * Set the color palette for axis 2 in dual chart. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#F6A09B', '#F9C3C0', '#F58E88', '#F8B1AD', '#F05B52', '#F37D76', '#EE4A40', '#F16C64', * '#D92419', '#ED382D', '#C52117', '#EB271B']`. * * * @returns Reference to `this` in order to allow method chaining */ setSecondaryValuesColorPalette( /** * New value for property `secondaryValuesColorPalette` */ sSecondaryValuesColorPalette?: string[] ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Bar_tooltip ): this; } /** * Settings for animations in the plot area * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Bar_animation extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Bar_animation * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Bar_animationSettings ); /** * Constructor for a new sap.viz.ui5.types.Bar_animation * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Bar_animationSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Bar_animation with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Bar_animation. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getDataLoading dataLoading}. * * Set whether the data loading animation is enabled * * Default value is `true`. * * * @returns Value of property `dataLoading` */ getDataLoading(): boolean; /** * Gets current value of property {@link #getDataUpdating dataUpdating}. * * Set whether the data updating animation is enabled * * Default value is `true`. * * * @returns Value of property `dataUpdating` */ getDataUpdating(): boolean; /** * Gets current value of property {@link #getResizing resizing}. * * Set whether the resizing animation is enabled * * Default value is `true`. * * * @returns Value of property `resizing` */ getResizing(): boolean; /** * Sets a new value for property {@link #getDataLoading dataLoading}. * * Set whether the data loading animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setDataLoading( /** * New value for property `dataLoading` */ bDataLoading?: boolean ): this; /** * Sets a new value for property {@link #getDataUpdating dataUpdating}. * * Set whether the data updating animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setDataUpdating( /** * New value for property `dataUpdating` */ bDataUpdating?: boolean ): this; /** * Sets a new value for property {@link #getResizing resizing}. * * Set whether the resizing animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setResizing( /** * New value for property `resizing` */ bResizing?: boolean ): this; } /** * Settings for tooltip related properties * * @since 1.7.2 * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Bar_tooltip extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Bar_tooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Bar_tooltipSettings ); /** * Constructor for a new sap.viz.ui5.types.Bar_tooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Bar_tooltipSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Bar_tooltip with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Bar_tooltip. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getEnabled enabled}. * * Set whether the tooltip is enabled * * Default value is `true`. * * * @returns Value of property `enabled` */ getEnabled(): boolean; /** * Sets a new value for property {@link #getEnabled enabled}. * * Set whether the tooltip is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setEnabled( /** * New value for property `enabled` */ bEnabled?: boolean ): this; } /** * Module sap.viz.ui5.types.Bubble * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Bubble extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Bubble * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$BubbleSettings ); /** * Constructor for a new sap.viz.ui5.types.Bubble * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$BubbleSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Bubble with name `sClassName` and enriches it with * the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Bubble. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the animation in the aggregation {@link #getAnimation animation}. * * * @returns Reference to `this` in order to allow method chaining */ destroyAnimation(): this; /** * Destroys the axisTooltip in the aggregation {@link #getAxisTooltip axisTooltip}. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyAxisTooltip(): this; /** * Destroys the hoverline in the aggregation {@link #getHoverline hoverline}. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyHoverline(): this; /** * Gets content of aggregation {@link #getAnimation animation}. * * Settings for animations in bubble and scatter charts */ getAnimation(): sap.viz.ui5.types.Bubble_animation; /** * Gets content of aggregation {@link #getAxisTooltip axisTooltip}. * * Set tooltip related properties. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getAxisTooltip(): sap.viz.ui5.types.Bubble_axisTooltip; /** * Gets current value of property {@link #getColorPalette colorPalette}. * * Set the color of the bubbles * * Default value is `['#748CB2', '#9CC677', '#EACF5E', '#F9AD79', '#D16A7C', '#8873A2', '#3A95B3', '#B6D949', * '#FDD36C', '#F47958', '#A65084', '#0063B1', '#0DA841', '#FCB71D', '#F05620', '#B22D6E', '#3C368E', '#8FB2CF', * '#95D4AB', '#EAE98F', '#F9BE92', '#EC9A99', '#BC98BD', '#1EB7B2', '#73C03C', '#F48323', '#EB271B', '#D9B5CA', * '#AED1DA', '#DFECB2', '#FCDAB0', '#F5BCB4']`. * * * @returns Value of property `colorPalette` */ getColorPalette(): string[]; /** * Gets current value of property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for the bubbles * * Default value is `normal`. * * * @returns Value of property `drawingEffect` */ getDrawingEffect(): sap.viz.ui5.types.Bubble_drawingEffect; /** * Gets current value of property {@link #getFormatRules formatRules}. * * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. * * * @returns Value of property `formatRules` */ getFormatRules(): object[]; /** * Gets content of aggregation {@link #getHoverline hoverline}. * * Settings for hoverline properties. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getHoverline(): sap.viz.ui5.types.Bubble_hoverline; /** * Gets current value of property {@link #getMaxBubbleHeight maxBubbleHeight}. * * Set the max value of bubble height values * * Default value is `0`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `maxBubbleHeight` */ getMaxBubbleHeight(): float; /** * Gets current value of property {@link #getMaxBubbleWidth maxBubbleWidth}. * * Set the max value of bubble width values * * Default value is `0`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `maxBubbleWidth` */ getMaxBubbleWidth(): float; /** * Gets current value of property {@link #getMaxPriValue maxPriValue}. * * Set the max value of primary values * * Default value is `0`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `maxPriValue` */ getMaxPriValue(): float; /** * Gets current value of property {@link #getMaxSecValue maxSecValue}. * * Set the max value of secondary values * * Default value is `0`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `maxSecValue` */ getMaxSecValue(): float; /** * Gets current value of property {@link #getMinBubbleHeight minBubbleHeight}. * * Set the minimum value of bubble height values * * Default value is `0`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `minBubbleHeight` */ getMinBubbleHeight(): float; /** * Gets current value of property {@link #getMinBubbleWidth minBubbleWidth}. * * Set the minimum value of bubble width values * * Default value is `0`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `minBubbleWidth` */ getMinBubbleWidth(): float; /** * Gets current value of property {@link #getMinMarkerSize minMarkerSize}. * * Set the minimum size of the data points * * * @returns Value of property `minMarkerSize` */ getMinMarkerSize(): int; /** * Gets current value of property {@link #getMinPriValue minPriValue}. * * Set the minimum value of primary values * * Default value is `0`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `minPriValue` */ getMinPriValue(): float; /** * Gets current value of property {@link #getMinSecValue minSecValue}. * * Set the minimum value of secondary values * * Default value is `0`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `minSecValue` */ getMinSecValue(): float; /** * Gets current value of property {@link #getShapePalette shapePalette}. * * Set the shape of the bubbles * * Default value is `['circle', 'square', 'diamond', 'triangleUp', 'triangleDown', 'triangleLeft', 'triangleRight', * 'cross', 'intersection']`. * * * @returns Value of property `shapePalette` */ getShapePalette(): string[]; /** * Gets current value of property {@link #getShowNegativeValues showNegativeValues}. * * Show/hide the data of negetive value. * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `showNegativeValues` */ getShowNegativeValues(): boolean; /** * Gets current value of property {@link #getTimeBased timeBased}. * * Set whether it is time based scatter/bubble * * Default value is `false`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `timeBased` */ getTimeBased(): boolean; /** * Sets the aggregated {@link #getAnimation animation}. * * * @returns Reference to `this` in order to allow method chaining */ setAnimation( /** * The animation to set */ oAnimation: sap.viz.ui5.types.Bubble_animation ): this; /** * Sets the aggregated {@link #getAxisTooltip axisTooltip}. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setAxisTooltip( /** * The axisTooltip to set */ oAxisTooltip: sap.viz.ui5.types.Bubble_axisTooltip ): this; /** * Sets a new value for property {@link #getColorPalette colorPalette}. * * Set the color of the bubbles * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#748CB2', '#9CC677', '#EACF5E', '#F9AD79', '#D16A7C', '#8873A2', '#3A95B3', '#B6D949', * '#FDD36C', '#F47958', '#A65084', '#0063B1', '#0DA841', '#FCB71D', '#F05620', '#B22D6E', '#3C368E', '#8FB2CF', * '#95D4AB', '#EAE98F', '#F9BE92', '#EC9A99', '#BC98BD', '#1EB7B2', '#73C03C', '#F48323', '#EB271B', '#D9B5CA', * '#AED1DA', '#DFECB2', '#FCDAB0', '#F5BCB4']`. * * * @returns Reference to `this` in order to allow method chaining */ setColorPalette( /** * New value for property `colorPalette` */ sColorPalette?: string[] ): this; /** * Sets a new value for property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for the bubbles * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `normal`. * * * @returns Reference to `this` in order to allow method chaining */ setDrawingEffect( /** * New value for property `drawingEffect` */ sDrawingEffect?: sap.viz.ui5.types.Bubble_drawingEffect ): this; /** * Sets a new value for property {@link #getFormatRules formatRules}. * * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setFormatRules( /** * New value for property `formatRules` */ sFormatRules: object[] ): this; /** * Sets the aggregated {@link #getHoverline hoverline}. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setHoverline( /** * The hoverline to set */ oHoverline: sap.viz.ui5.types.Bubble_hoverline ): this; /** * Sets a new value for property {@link #getMaxBubbleHeight maxBubbleHeight}. * * Set the max value of bubble height values * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setMaxBubbleHeight( /** * New value for property `maxBubbleHeight` */ fMaxBubbleHeight?: float ): this; /** * Sets a new value for property {@link #getMaxBubbleWidth maxBubbleWidth}. * * Set the max value of bubble width values * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setMaxBubbleWidth( /** * New value for property `maxBubbleWidth` */ fMaxBubbleWidth?: float ): this; /** * Sets a new value for property {@link #getMaxPriValue maxPriValue}. * * Set the max value of primary values * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setMaxPriValue( /** * New value for property `maxPriValue` */ fMaxPriValue?: float ): this; /** * Sets a new value for property {@link #getMaxSecValue maxSecValue}. * * Set the max value of secondary values * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setMaxSecValue( /** * New value for property `maxSecValue` */ fMaxSecValue?: float ): this; /** * Sets a new value for property {@link #getMinBubbleHeight minBubbleHeight}. * * Set the minimum value of bubble height values * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setMinBubbleHeight( /** * New value for property `minBubbleHeight` */ fMinBubbleHeight?: float ): this; /** * Sets a new value for property {@link #getMinBubbleWidth minBubbleWidth}. * * Set the minimum value of bubble width values * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setMinBubbleWidth( /** * New value for property `minBubbleWidth` */ fMinBubbleWidth?: float ): this; /** * Sets a new value for property {@link #getMinMarkerSize minMarkerSize}. * * Set the minimum size of the data points * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setMinMarkerSize( /** * New value for property `minMarkerSize` */ iMinMarkerSize: int ): this; /** * Sets a new value for property {@link #getMinPriValue minPriValue}. * * Set the minimum value of primary values * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setMinPriValue( /** * New value for property `minPriValue` */ fMinPriValue?: float ): this; /** * Sets a new value for property {@link #getMinSecValue minSecValue}. * * Set the minimum value of secondary values * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setMinSecValue( /** * New value for property `minSecValue` */ fMinSecValue?: float ): this; /** * Sets a new value for property {@link #getShapePalette shapePalette}. * * Set the shape of the bubbles * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['circle', 'square', 'diamond', 'triangleUp', 'triangleDown', 'triangleLeft', 'triangleRight', * 'cross', 'intersection']`. * * * @returns Reference to `this` in order to allow method chaining */ setShapePalette( /** * New value for property `shapePalette` */ sShapePalette?: string[] ): this; /** * Sets a new value for property {@link #getShowNegativeValues showNegativeValues}. * * Show/hide the data of negetive value. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setShowNegativeValues( /** * New value for property `showNegativeValues` */ bShowNegativeValues?: boolean ): this; /** * Sets a new value for property {@link #getTimeBased timeBased}. * * Set whether it is time based scatter/bubble * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setTimeBased( /** * New value for property `timeBased` */ bTimeBased?: boolean ): this; } /** * Settings for animations in bubble and scatter charts * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Bubble_animation extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Bubble_animation * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Bubble_animationSettings ); /** * Constructor for a new sap.viz.ui5.types.Bubble_animation * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Bubble_animationSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Bubble_animation with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Bubble_animation. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getDataLoading dataLoading}. * * Set whether the data loading animation is enabled * * Default value is `true`. * * * @returns Value of property `dataLoading` */ getDataLoading(): boolean; /** * Gets current value of property {@link #getDataUpdating dataUpdating}. * * Set whether the data updating animation is enabled * * Default value is `true`. * * * @returns Value of property `dataUpdating` */ getDataUpdating(): boolean; /** * Gets current value of property {@link #getResizing resizing}. * * Set whether the resizing animation is enabled * * Default value is `true`. * * * @returns Value of property `resizing` */ getResizing(): boolean; /** * Sets a new value for property {@link #getDataLoading dataLoading}. * * Set whether the data loading animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setDataLoading( /** * New value for property `dataLoading` */ bDataLoading?: boolean ): this; /** * Sets a new value for property {@link #getDataUpdating dataUpdating}. * * Set whether the data updating animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setDataUpdating( /** * New value for property `dataUpdating` */ bDataUpdating?: boolean ): this; /** * Sets a new value for property {@link #getResizing resizing}. * * Set whether the resizing animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setResizing( /** * New value for property `resizing` */ bResizing?: boolean ): this; } /** * Set tooltip related properties. * * @since 1.7.2 * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Bubble_axisTooltip extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Bubble_axisTooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Bubble_axisTooltipSettings ); /** * Constructor for a new sap.viz.ui5.types.Bubble_axisTooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Bubble_axisTooltipSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Bubble_axisTooltip with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Bubble_axisTooltip. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getFormatString formatString}. * * Set format string for small tooltip.The first one is applied to xAxis and the second one is applied to * yAxis.Any character in "MDYHSAmdyhsa#?%0@" is reserved as a token for format code. * * * @returns Value of property `formatString` */ getFormatString(): string[]; /** * Gets current value of property {@link #getVisible visible}. * * enabled/disabled tooltip. * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getFormatString formatString}. * * Set format string for small tooltip.The first one is applied to xAxis and the second one is applied to * yAxis.Any character in "MDYHSAmdyhsa#?%0@" is reserved as a token for format code. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setFormatString( /** * New value for property `formatString` */ sFormatString?: string[] ): this; /** * Sets a new value for property {@link #getVisible visible}. * * enabled/disabled tooltip. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Settings for hoverline properties. * * @since 1.7.2 * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Bubble_hoverline extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Bubble_hoverline * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Bubble_hoverlineSettings ); /** * Constructor for a new sap.viz.ui5.types.Bubble_hoverline * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Bubble_hoverlineSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Bubble_hoverline with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Bubble_hoverline. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getVisible visible}. * * Set to enabled/disabled hoverline or not. * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getVisible visible}. * * Set to enabled/disabled hoverline or not. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Module sap.viz.ui5.types.Bullet * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Bullet extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Bullet * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$BulletSettings ); /** * Constructor for a new sap.viz.ui5.types.Bullet * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$BulletSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Bullet with name `sClassName` and enriches it with * the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Bullet. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Gets current value of property {@link #getColorPalette colorPalette}. * * Set the color palette for the chart. * * Default value is `['#2479BC', '#d6d6d6', '#EACF5E', '#F9AD79', '#D16A7C', '#8873A2', '#3A95B3', '#B6D949', * '#FDD36C', '#F47958', '#A65084', '#0063B1', '#0DA841', '#FCB71D', '#F05620', '#B22D6E', '#3C368E', '#8FB2CF', * '#95D4AB', '#EAE98F', '#F9BE92', '#EC9A99', '#BC98BD', '#1EB7B2', '#73C03C', '#F48323', '#EB271B', '#D9B5CA', * '#AED1DA', '#DFECB2', '#FCDAB0', '#F5BCB4']`. * * * @returns Value of property `colorPalette` */ getColorPalette(): string[]; /** * Gets current value of property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for the plot area. If this value is set to 'glossy', the plot area is glossy. * If this value is set to 'normal', the plot area is matte. * * Default value is `normal`. * * * @returns Value of property `drawingEffect` */ getDrawingEffect(): sap.viz.ui5.types.Bullet_drawingEffect; /** * Gets current value of property {@link #getIsRoundCorner isRoundCorner}. * * Set whether bars have rounded corners * * Default value is `false`. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `isRoundCorner` */ getIsRoundCorner(): boolean; /** * Gets current value of property {@link #getOrientation orientation}. * * Set the orientation of the plot area. * * Default value is `vertical`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `orientation` */ getOrientation(): sap.viz.ui5.types.Bullet_orientation; /** * Gets current value of property {@link #getPrimaryValuesColorPalette primaryValuesColorPalette}. * * Set the color palette for axis 1 in dual charts. * * Default value is `['#8FBADD', '#B8D4E9', '#7AAED6', '#A3C7E3', '#3D88C4', '#66A1D0', '#297CBE', '#5295CA', * '#005BA3', '#146FB7', '#005395', '#0063B1']`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `primaryValuesColorPalette` */ getPrimaryValuesColorPalette(): string[]; /** * Gets current value of property {@link #getReferenceValuesColorPalette referenceValuesColorPalette}. * * Set the color palette reference value color in bullet chart. * * Default value is `['#FCDCDA', '#FEECDA', '#DDF3E4']`. * * * @returns Value of property `referenceValuesColorPalette` */ getReferenceValuesColorPalette(): string[]; /** * Gets current value of property {@link #getSecondaryValuesColorPalette secondaryValuesColorPalette}. * * Set the color palette for axis 2 in dual chart. * * Default value is `['#F6A09B', '#F9C3C0', '#F58E88', '#F8B1AD', '#F05B52', '#F37D76', '#EE4A40', '#F16C64', * '#D92419', '#ED382D', '#C52117', '#EB271B']`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `secondaryValuesColorPalette` */ getSecondaryValuesColorPalette(): string[]; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Settings for tooltip related properties * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getToolTip(): sap.viz.ui5.types.Bullet_tooltip; /** * Sets a new value for property {@link #getColorPalette colorPalette}. * * Set the color palette for the chart. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#2479BC', '#d6d6d6', '#EACF5E', '#F9AD79', '#D16A7C', '#8873A2', '#3A95B3', '#B6D949', * '#FDD36C', '#F47958', '#A65084', '#0063B1', '#0DA841', '#FCB71D', '#F05620', '#B22D6E', '#3C368E', '#8FB2CF', * '#95D4AB', '#EAE98F', '#F9BE92', '#EC9A99', '#BC98BD', '#1EB7B2', '#73C03C', '#F48323', '#EB271B', '#D9B5CA', * '#AED1DA', '#DFECB2', '#FCDAB0', '#F5BCB4']`. * * * @returns Reference to `this` in order to allow method chaining */ setColorPalette( /** * New value for property `colorPalette` */ sColorPalette?: string[] ): this; /** * Sets a new value for property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for the plot area. If this value is set to 'glossy', the plot area is glossy. * If this value is set to 'normal', the plot area is matte. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `normal`. * * * @returns Reference to `this` in order to allow method chaining */ setDrawingEffect( /** * New value for property `drawingEffect` */ sDrawingEffect?: sap.viz.ui5.types.Bullet_drawingEffect ): this; /** * Sets a new value for property {@link #getIsRoundCorner isRoundCorner}. * * Set whether bars have rounded corners * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setIsRoundCorner( /** * New value for property `isRoundCorner` */ bIsRoundCorner?: boolean ): this; /** * Sets a new value for property {@link #getOrientation orientation}. * * Set the orientation of the plot area. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `vertical`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setOrientation( /** * New value for property `orientation` */ sOrientation?: sap.viz.ui5.types.Bullet_orientation ): this; /** * Sets a new value for property {@link #getPrimaryValuesColorPalette primaryValuesColorPalette}. * * Set the color palette for axis 1 in dual charts. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#8FBADD', '#B8D4E9', '#7AAED6', '#A3C7E3', '#3D88C4', '#66A1D0', '#297CBE', '#5295CA', * '#005BA3', '#146FB7', '#005395', '#0063B1']`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setPrimaryValuesColorPalette( /** * New value for property `primaryValuesColorPalette` */ sPrimaryValuesColorPalette?: string[] ): this; /** * Sets a new value for property {@link #getReferenceValuesColorPalette referenceValuesColorPalette}. * * Set the color palette reference value color in bullet chart. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#FCDCDA', '#FEECDA', '#DDF3E4']`. * * * @returns Reference to `this` in order to allow method chaining */ setReferenceValuesColorPalette( /** * New value for property `referenceValuesColorPalette` */ sReferenceValuesColorPalette?: string[] ): this; /** * Sets a new value for property {@link #getSecondaryValuesColorPalette secondaryValuesColorPalette}. * * Set the color palette for axis 2 in dual chart. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#F6A09B', '#F9C3C0', '#F58E88', '#F8B1AD', '#F05B52', '#F37D76', '#EE4A40', '#F16C64', * '#D92419', '#ED382D', '#C52117', '#EB271B']`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setSecondaryValuesColorPalette( /** * New value for property `secondaryValuesColorPalette` */ sSecondaryValuesColorPalette?: string[] ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Bullet_tooltip ): this; } /** * Settings for tooltip related properties * * @since 1.7.2 * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Bullet_tooltip extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Bullet_tooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Bullet_tooltipSettings ); /** * Constructor for a new sap.viz.ui5.types.Bullet_tooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Bullet_tooltipSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Bullet_tooltip with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Bullet_tooltip. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getEnabled enabled}. * * Set whether the tooltip is enabled * * Default value is `true`. * * * @returns Value of property `enabled` */ getEnabled(): boolean; /** * Sets a new value for property {@link #getEnabled enabled}. * * Set whether the tooltip is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setEnabled( /** * New value for property `enabled` */ bEnabled?: boolean ): this; } /** * Module sap.viz.ui5.types.Combination * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Combination extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Combination * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$CombinationSettings ); /** * Constructor for a new sap.viz.ui5.types.Combination * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$CombinationSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Combination with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Combination. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the animation in the aggregation {@link #getAnimation animation}. * * * @returns Reference to `this` in order to allow method chaining */ destroyAnimation(): this; /** * Destroys the bar in the aggregation {@link #getBar bar}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBar(): this; /** * Destroys the dataShape in the aggregation {@link #getDataShape dataShape}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataShape(): this; /** * Destroys the line in the aggregation {@link #getLine line}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLine(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Gets content of aggregation {@link #getAnimation animation}. * * Settings for animations in the plot area */ getAnimation(): sap.viz.ui5.types.Combination_animation; /** * Gets content of aggregation {@link #getBar bar}. * * Settings for bar properties */ getBar(): sap.viz.ui5.types.Combination_bar; /** * Gets current value of property {@link #getColorPalette colorPalette}. * * Set the color palette for the chart. This is not supported for dual axis charts that have measureNamesDimension * bound to the legend. * * Default value is `['#748CB2', '#9CC677', '#EACF5E', '#F9AD79', '#D16A7C', '#8873A2', '#3A95B3', '#B6D949', * '#FDD36C', '#F47958', '#A65084', '#0063B1', '#0DA841', '#FCB71D', '#F05620', '#B22D6E', '#3C368E', '#8FB2CF', * '#95D4AB', '#EAE98F', '#F9BE92', '#EC9A99', '#BC98BD', '#1EB7B2', '#73C03C', '#F48323', '#EB271B', '#D9B5CA', * '#AED1DA', '#DFECB2', '#FCDAB0', '#F5BCB4']`. * * * @returns Value of property `colorPalette` */ getColorPalette(): string[]; /** * Gets content of aggregation {@link #getDataShape dataShape}. * * Settings for the shape of data series */ getDataShape(): sap.viz.ui5.types.Combination_dataShape; /** * Gets current value of property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for the plot area. If this value is set to 'glossy', the plot area is glossy. * If this value is set to 'normal', the plot area is matte. * * Default value is `normal`. * * * @returns Value of property `drawingEffect` */ getDrawingEffect(): sap.viz.ui5.types.Combination_drawingEffect; /** * Gets current value of property {@link #getFormatRules formatRules}. * * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. * * * @returns Value of property `formatRules` */ getFormatRules(): object[]; /** * Gets content of aggregation {@link #getLine line}. * * Settings for line properties */ getLine(): sap.viz.ui5.types.Combination_line; /** * Gets current value of property {@link #getOrientation orientation}. * * Set the orientation of the plot area. * * Default value is `vertical`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `orientation` */ getOrientation(): sap.viz.ui5.types.Combination_orientation; /** * Gets current value of property {@link #getPrimaryValuesColorPalette primaryValuesColorPalette}. * * Set the color palette for axis 1 in dual charts. * * Default value is `['#8FBADD', '#B8D4E9', '#7AAED6', '#A3C7E3', '#3D88C4', '#66A1D0', '#297CBE', '#5295CA', * '#005BA3', '#146FB7', '#005395', '#0063B1']`. * * * @returns Value of property `primaryValuesColorPalette` */ getPrimaryValuesColorPalette(): string[]; /** * Gets current value of property {@link #getSecondaryValuesColorPalette secondaryValuesColorPalette}. * * Set the color palette for axis 2 in dual chart. * * Default value is `['#F6A09B', '#F9C3C0', '#F58E88', '#F8B1AD', '#F05B52', '#F37D76', '#EE4A40', '#F16C64', * '#D92419', '#ED382D', '#C52117', '#EB271B']`. * * * @returns Value of property `secondaryValuesColorPalette` */ getSecondaryValuesColorPalette(): string[]; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Settings for the tooltip * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getToolTip(): sap.viz.ui5.types.Combination_tooltip; /** * Sets the aggregated {@link #getAnimation animation}. * * * @returns Reference to `this` in order to allow method chaining */ setAnimation( /** * The animation to set */ oAnimation: sap.viz.ui5.types.Combination_animation ): this; /** * Sets the aggregated {@link #getBar bar}. * * * @returns Reference to `this` in order to allow method chaining */ setBar( /** * The bar to set */ oBar: sap.viz.ui5.types.Combination_bar ): this; /** * Sets a new value for property {@link #getColorPalette colorPalette}. * * Set the color palette for the chart. This is not supported for dual axis charts that have measureNamesDimension * bound to the legend. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#748CB2', '#9CC677', '#EACF5E', '#F9AD79', '#D16A7C', '#8873A2', '#3A95B3', '#B6D949', * '#FDD36C', '#F47958', '#A65084', '#0063B1', '#0DA841', '#FCB71D', '#F05620', '#B22D6E', '#3C368E', '#8FB2CF', * '#95D4AB', '#EAE98F', '#F9BE92', '#EC9A99', '#BC98BD', '#1EB7B2', '#73C03C', '#F48323', '#EB271B', '#D9B5CA', * '#AED1DA', '#DFECB2', '#FCDAB0', '#F5BCB4']`. * * * @returns Reference to `this` in order to allow method chaining */ setColorPalette( /** * New value for property `colorPalette` */ sColorPalette?: string[] ): this; /** * Sets the aggregated {@link #getDataShape dataShape}. * * * @returns Reference to `this` in order to allow method chaining */ setDataShape( /** * The dataShape to set */ oDataShape: sap.viz.ui5.types.Combination_dataShape ): this; /** * Sets a new value for property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for the plot area. If this value is set to 'glossy', the plot area is glossy. * If this value is set to 'normal', the plot area is matte. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `normal`. * * * @returns Reference to `this` in order to allow method chaining */ setDrawingEffect( /** * New value for property `drawingEffect` */ sDrawingEffect?: sap.viz.ui5.types.Combination_drawingEffect ): this; /** * Sets a new value for property {@link #getFormatRules formatRules}. * * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setFormatRules( /** * New value for property `formatRules` */ sFormatRules: object[] ): this; /** * Sets the aggregated {@link #getLine line}. * * * @returns Reference to `this` in order to allow method chaining */ setLine( /** * The line to set */ oLine: sap.viz.ui5.types.Combination_line ): this; /** * Sets a new value for property {@link #getOrientation orientation}. * * Set the orientation of the plot area. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `vertical`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setOrientation( /** * New value for property `orientation` */ sOrientation?: sap.viz.ui5.types.Combination_orientation ): this; /** * Sets a new value for property {@link #getPrimaryValuesColorPalette primaryValuesColorPalette}. * * Set the color palette for axis 1 in dual charts. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#8FBADD', '#B8D4E9', '#7AAED6', '#A3C7E3', '#3D88C4', '#66A1D0', '#297CBE', '#5295CA', * '#005BA3', '#146FB7', '#005395', '#0063B1']`. * * * @returns Reference to `this` in order to allow method chaining */ setPrimaryValuesColorPalette( /** * New value for property `primaryValuesColorPalette` */ sPrimaryValuesColorPalette?: string[] ): this; /** * Sets a new value for property {@link #getSecondaryValuesColorPalette secondaryValuesColorPalette}. * * Set the color palette for axis 2 in dual chart. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#F6A09B', '#F9C3C0', '#F58E88', '#F8B1AD', '#F05B52', '#F37D76', '#EE4A40', '#F16C64', * '#D92419', '#ED382D', '#C52117', '#EB271B']`. * * * @returns Reference to `this` in order to allow method chaining */ setSecondaryValuesColorPalette( /** * New value for property `secondaryValuesColorPalette` */ sSecondaryValuesColorPalette?: string[] ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Combination_tooltip ): this; } /** * Settings for animations in the plot area * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Combination_animation extends sap.viz.ui5.core .BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Combination_animation * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Combination_animationSettings ); /** * Constructor for a new sap.viz.ui5.types.Combination_animation * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Combination_animationSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Combination_animation with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.Combination_animation >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Combination_animation. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getDataLoading dataLoading}. * * Set whether the data loading animation is enabled * * Default value is `true`. * * * @returns Value of property `dataLoading` */ getDataLoading(): boolean; /** * Gets current value of property {@link #getDataUpdating dataUpdating}. * * Set whether the data updating animation is enabled * * Default value is `true`. * * * @returns Value of property `dataUpdating` */ getDataUpdating(): boolean; /** * Gets current value of property {@link #getResizing resizing}. * * Set whether the resizing animation is enabled * * Default value is `true`. * * * @returns Value of property `resizing` */ getResizing(): boolean; /** * Sets a new value for property {@link #getDataLoading dataLoading}. * * Set whether the data loading animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setDataLoading( /** * New value for property `dataLoading` */ bDataLoading?: boolean ): this; /** * Sets a new value for property {@link #getDataUpdating dataUpdating}. * * Set whether the data updating animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setDataUpdating( /** * New value for property `dataUpdating` */ bDataUpdating?: boolean ): this; /** * Sets a new value for property {@link #getResizing resizing}. * * Set whether the resizing animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setResizing( /** * New value for property `resizing` */ bResizing?: boolean ): this; } /** * Settings for bar properties * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Combination_bar extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Combination_bar * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Combination_barSettings ); /** * Constructor for a new sap.viz.ui5.types.Combination_bar * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Combination_barSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Combination_bar with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Combination_bar. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getIsRoundCorner isRoundCorner}. * * Set whether the bars have rounded corners * * Default value is `false`. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `isRoundCorner` */ getIsRoundCorner(): boolean; /** * Sets a new value for property {@link #getIsRoundCorner isRoundCorner}. * * Set whether the bars have rounded corners * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setIsRoundCorner( /** * New value for property `isRoundCorner` */ bIsRoundCorner?: boolean ): this; } /** * Settings for the shape of data series * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Combination_dataShape extends sap.viz.ui5.core .BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Combination_dataShape * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Combination_dataShapeSettings ); /** * Constructor for a new sap.viz.ui5.types.Combination_dataShape * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Combination_dataShapeSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Combination_dataShape with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.Combination_dataShape >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Combination_dataShape. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getPrimaryAxis primaryAxis}. * * Set the shape of data series on the primary axis * * Default value is `['bar', 'line', 'line']`. * * * @returns Value of property `primaryAxis` */ getPrimaryAxis(): string[]; /** * Gets current value of property {@link #getSecondaryAxis secondaryAxis}. * * Set the shape of data series on the secondary axis * * Default value is `['line', 'line', 'line']`. * * * @returns Value of property `secondaryAxis` */ getSecondaryAxis(): string[]; /** * Gets current value of property {@link #getSecondAxis secondAxis}. * * Set the shape of data series on the secondary axis (Old version; still works) * * Default value is `['line', 'line', 'line']`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `secondAxis` */ getSecondAxis(): string[]; /** * Sets a new value for property {@link #getPrimaryAxis primaryAxis}. * * Set the shape of data series on the primary axis * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['bar', 'line', 'line']`. * * * @returns Reference to `this` in order to allow method chaining */ setPrimaryAxis( /** * New value for property `primaryAxis` */ sPrimaryAxis?: string[] ): this; /** * Sets a new value for property {@link #getSecondaryAxis secondaryAxis}. * * Set the shape of data series on the secondary axis * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['line', 'line', 'line']`. * * * @returns Reference to `this` in order to allow method chaining */ setSecondaryAxis( /** * New value for property `secondaryAxis` */ sSecondaryAxis?: string[] ): this; /** * Sets a new value for property {@link #getSecondAxis secondAxis}. * * Set the shape of data series on the secondary axis (Old version; still works) * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['line', 'line', 'line']`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setSecondAxis( /** * New value for property `secondAxis` */ sSecondAxis?: string[] ): this; } /** * Settings for line properties * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Combination_line extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Combination_line * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Combination_lineSettings ); /** * Constructor for a new sap.viz.ui5.types.Combination_line * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Combination_lineSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Combination_line with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Combination_line. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the marker in the aggregation {@link #getMarker marker}. * * * @returns Reference to `this` in order to allow method chaining */ destroyMarker(): this; /** * Gets content of aggregation {@link #getMarker marker}. * * Settings for the visual markers for data points */ getMarker(): sap.viz.ui5.types.Combination_line_marker; /** * Gets current value of property {@link #getWidth width}. * * Set the width of lines, ranging from '1' to '7'. If you enter a value outside the range, the line width * will default to '2'. * * Default value is `2`. * * * @returns Value of property `width` */ getWidth(): int; /** * Sets the aggregated {@link #getMarker marker}. * * * @returns Reference to `this` in order to allow method chaining */ setMarker( /** * The marker to set */ oMarker: sap.viz.ui5.types.Combination_line_marker ): this; /** * Sets a new value for property {@link #getWidth width}. * * Set the width of lines, ranging from '1' to '7'. If you enter a value outside the range, the line width * will default to '2'. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `2`. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ iWidth?: int ): this; } /** * Settings for the visual markers for data points * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Combination_line_marker extends sap.viz.ui5.core .BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Combination_line_marker * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Combination_line_markerSettings ); /** * Constructor for a new sap.viz.ui5.types.Combination_line_marker * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Combination_line_markerSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Combination_line_marker with name `sClassName` and * enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.Combination_line_marker >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Combination_line_marker. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getNumber number}. * * Set the number to enable events for markers when they are invisible. If the total amount of markers is * bigger than this value, markers will remain hidden when selected or hovered over. The default value is * Number.POSITIVE_INFINITY, which is the largest possible value. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `number` */ getNumber(): int; /** * Gets current value of property {@link #getShape shape}. * * Set the shape of the data point markers * * Default value is `['circle']`. * * * @returns Value of property `shape` */ getShape(): string[]; /** * Gets current value of property {@link #getSize size}. * * Set the size of the data point markers, ranging from '4' to '32'. If you enter a value outside the range, * the size defaults to '6'. * * Default value is `6`. * * * @returns Value of property `size` */ getSize(): int; /** * Gets current value of property {@link #getVisible visible}. * * Set the visibility of the data point markers * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getNumber number}. * * Set the number to enable events for markers when they are invisible. If the total amount of markers is * bigger than this value, markers will remain hidden when selected or hovered over. The default value is * Number.POSITIVE_INFINITY, which is the largest possible value. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setNumber( /** * New value for property `number` */ iNumber: int ): this; /** * Sets a new value for property {@link #getShape shape}. * * Set the shape of the data point markers * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['circle']`. * * * @returns Reference to `this` in order to allow method chaining */ setShape( /** * New value for property `shape` */ sShape?: string[] ): this; /** * Sets a new value for property {@link #getSize size}. * * Set the size of the data point markers, ranging from '4' to '32'. If you enter a value outside the range, * the size defaults to '6'. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `6`. * * * @returns Reference to `this` in order to allow method chaining */ setSize( /** * New value for property `size` */ iSize?: int ): this; /** * Sets a new value for property {@link #getVisible visible}. * * Set the visibility of the data point markers * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Settings for the tooltip * * @since 1.7.2 * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Combination_tooltip extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Combination_tooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Combination_tooltipSettings ); /** * Constructor for a new sap.viz.ui5.types.Combination_tooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Combination_tooltipSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Combination_tooltip with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.Combination_tooltip >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Combination_tooltip. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getEnabled enabled}. * * Set whether the tooltip is enabled * * Default value is `true`. * * * @returns Value of property `enabled` */ getEnabled(): boolean; /** * Sets a new value for property {@link #getEnabled enabled}. * * Set whether the tooltip is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setEnabled( /** * New value for property `enabled` */ bEnabled?: boolean ): this; } /** * Module sap.viz.ui5.types.Datalabel * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Datalabel extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Datalabel * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$DatalabelSettings ); /** * Constructor for a new sap.viz.ui5.types.Datalabel * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$DatalabelSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Datalabel with name `sClassName` and enriches it with * the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Datalabel. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getAutomaticInOutside automaticInOutside}. * * If set to 'true', the data labels will be automatically placed outside when the data label position property * is inside, and vice versa * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `automaticInOutside` */ getAutomaticInOutside(): boolean; /** * Gets current value of property {@link #getFormatString formatString}. * * Set the format strings for the data labels. For dual axis charts, the first array is applied to the primary * axis and the second array is applied to the second axis. If you enter fewer format strings into an array * than there are measures in the respective axis, then the last format string is applied to all remaining * measures. The following characters are reserved as tokens for format code: MDYHSAmdyhsa#?%0@. The following * is a simple example: [["0.00%"],["0.00%"]]. * * * @returns Value of property `formatString` */ getFormatString(): any[]; /** * Gets current value of property {@link #getHideWhenOverlap hideWhenOverlap}. * * Always show all data labels even they are overlapped * * Default value is `true`. * * * @returns Value of property `hideWhenOverlap` */ getHideWhenOverlap(): boolean; /** * Gets current value of property {@link #getIsBubbleChart isBubbleChart}. * * Set whether the chart is a bubble chart * * Default value is `false`. * * @deprecated As of version 1.22. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `isBubbleChart` */ getIsBubbleChart(): boolean; /** * Gets current value of property {@link #getIsDonut isDonut}. * * Set whether the chart is a donut chart. Use only for donut charts. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `isDonut` */ getIsDonut(): boolean; /** * Gets current value of property {@link #getIsGeoChart isGeoChart}. * * Set whether the chart is a geo chart * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `isGeoChart` */ getIsGeoChart(): boolean; /** * Gets current value of property {@link #getIsPercentMode isPercentMode}. * * Set whether the chart is a percent chart. Set for percent chart only. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `isPercentMode` */ getIsPercentMode(): boolean; /** * Gets current value of property {@link #getIsStackMode isStackMode}. * * Set whether the chart is a stack chart. Set for stack chart only. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `isStackMode` */ getIsStackMode(): boolean; /** * Gets current value of property {@link #getOrientation orientation}. * * Set orientation of data labels * * Default value is `vertical`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `orientation` */ getOrientation(): sap.viz.ui5.types.Datalabel_orientation; /** * Gets current value of property {@link #getOutsidePosition outsidePosition}. * * If set to 'true', the data label is positioned above the element when it is outside * * Default value is `up`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `outsidePosition` */ getOutsidePosition(): sap.viz.ui5.types.Datalabel_outsidePosition; /** * Gets current value of property {@link #getOutsideVisible outsideVisible}. * * If set to 'true', the data label is visible when it is outside * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `outsideVisible` */ getOutsideVisible(): boolean; /** * Gets current value of property {@link #getPaintingMode paintingMode}. * * Set painting mode of data labels * * Default value is `rectCoordinate`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `paintingMode` */ getPaintingMode(): sap.viz.ui5.types.Datalabel_paintingMode; /** * Gets current value of property {@link #getPosition position}. * * Set position of data labels * * Default value is `inside`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `position` */ getPosition(): sap.viz.ui5.types.Datalabel_position; /** * Gets current value of property {@link #getPositionPreference positionPreference}. * * If set to 'true', the data label position is defined by the property 'outsidePosition', regardless of * whether the data label value is negative * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `positionPreference` */ getPositionPreference(): boolean; /** * Gets current value of property {@link #getRespectShapeWidth respectShapeWidth}. * * If set to 'true', the data label is automatically hidden when bubble width isn't enough to show the whole * label in single bubble chart. * * Default value is `false`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `respectShapeWidth` */ getRespectShapeWidth(): boolean; /** * Gets current value of property {@link #getShowZero showZero}. * * If set to 'true', the value zero is shown in the data labels * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `showZero` */ getShowZero(): boolean; /** * Gets current value of property {@link #getType type}. * * Set the type of label * * Default value is `'value'`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `type` */ getType(): string; /** * Gets current value of property {@link #getVisible visible}. * * Set whether the data labels are visible * * Default value is `false`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getAutomaticInOutside automaticInOutside}. * * If set to 'true', the data labels will be automatically placed outside when the data label position property * is inside, and vice versa * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setAutomaticInOutside( /** * New value for property `automaticInOutside` */ bAutomaticInOutside?: boolean ): this; /** * Sets a new value for property {@link #getFormatString formatString}. * * Set the format strings for the data labels. For dual axis charts, the first array is applied to the primary * axis and the second array is applied to the second axis. If you enter fewer format strings into an array * than there are measures in the respective axis, then the last format string is applied to all remaining * measures. The following characters are reserved as tokens for format code: MDYHSAmdyhsa#?%0@. The following * is a simple example: [["0.00%"],["0.00%"]]. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setFormatString( /** * New value for property `formatString` */ sFormatString?: any[] ): this; /** * Sets a new value for property {@link #getHideWhenOverlap hideWhenOverlap}. * * Always show all data labels even they are overlapped * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setHideWhenOverlap( /** * New value for property `hideWhenOverlap` */ bHideWhenOverlap?: boolean ): this; /** * Sets a new value for property {@link #getIsBubbleChart isBubbleChart}. * * Set whether the chart is a bubble chart * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.22. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setIsBubbleChart( /** * New value for property `isBubbleChart` */ bIsBubbleChart?: boolean ): this; /** * Sets a new value for property {@link #getIsDonut isDonut}. * * Set whether the chart is a donut chart. Use only for donut charts. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setIsDonut( /** * New value for property `isDonut` */ bIsDonut?: boolean ): this; /** * Sets a new value for property {@link #getIsGeoChart isGeoChart}. * * Set whether the chart is a geo chart * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setIsGeoChart( /** * New value for property `isGeoChart` */ bIsGeoChart?: boolean ): this; /** * Sets a new value for property {@link #getIsPercentMode isPercentMode}. * * Set whether the chart is a percent chart. Set for percent chart only. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setIsPercentMode( /** * New value for property `isPercentMode` */ bIsPercentMode?: boolean ): this; /** * Sets a new value for property {@link #getIsStackMode isStackMode}. * * Set whether the chart is a stack chart. Set for stack chart only. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setIsStackMode( /** * New value for property `isStackMode` */ bIsStackMode?: boolean ): this; /** * Sets a new value for property {@link #getOrientation orientation}. * * Set orientation of data labels * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `vertical`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setOrientation( /** * New value for property `orientation` */ sOrientation?: sap.viz.ui5.types.Datalabel_orientation ): this; /** * Sets a new value for property {@link #getOutsidePosition outsidePosition}. * * If set to 'true', the data label is positioned above the element when it is outside * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `up`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setOutsidePosition( /** * New value for property `outsidePosition` */ sOutsidePosition?: sap.viz.ui5.types.Datalabel_outsidePosition ): this; /** * Sets a new value for property {@link #getOutsideVisible outsideVisible}. * * If set to 'true', the data label is visible when it is outside * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setOutsideVisible( /** * New value for property `outsideVisible` */ bOutsideVisible?: boolean ): this; /** * Sets a new value for property {@link #getPaintingMode paintingMode}. * * Set painting mode of data labels * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `rectCoordinate`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setPaintingMode( /** * New value for property `paintingMode` */ sPaintingMode?: sap.viz.ui5.types.Datalabel_paintingMode ): this; /** * Sets a new value for property {@link #getPosition position}. * * Set position of data labels * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `inside`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setPosition( /** * New value for property `position` */ sPosition?: sap.viz.ui5.types.Datalabel_position ): this; /** * Sets a new value for property {@link #getPositionPreference positionPreference}. * * If set to 'true', the data label position is defined by the property 'outsidePosition', regardless of * whether the data label value is negative * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setPositionPreference( /** * New value for property `positionPreference` */ bPositionPreference?: boolean ): this; /** * Sets a new value for property {@link #getRespectShapeWidth respectShapeWidth}. * * If set to 'true', the data label is automatically hidden when bubble width isn't enough to show the whole * label in single bubble chart. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setRespectShapeWidth( /** * New value for property `respectShapeWidth` */ bRespectShapeWidth?: boolean ): this; /** * Sets a new value for property {@link #getShowZero showZero}. * * If set to 'true', the value zero is shown in the data labels * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setShowZero( /** * New value for property `showZero` */ bShowZero?: boolean ): this; /** * Sets a new value for property {@link #getType type}. * * Set the type of label * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'value'`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setType( /** * New value for property `type` */ sType?: string ): this; /** * Sets a new value for property {@link #getVisible visible}. * * Set whether the data labels are visible * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Module sap.viz.ui5.types.Datatransform * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Datatransform extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Datatransform * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$DatatransformSettings ); /** * Constructor for a new sap.viz.ui5.types.Datatransform * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$DatatransformSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Datatransform with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Datatransform. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the autoBinning in the aggregation {@link #getAutoBinning autoBinning}. * * * @returns Reference to `this` in order to allow method chaining */ destroyAutoBinning(): this; /** * Destroys the dataSampling in the aggregation {@link #getDataSampling dataSampling}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataSampling(): this; /** * Gets content of aggregation {@link #getAutoBinning autoBinning}. * * Settings for the auto-binning algorithm */ getAutoBinning(): sap.viz.ui5.types.Datatransform_autoBinning; /** * Gets content of aggregation {@link #getDataSampling dataSampling}. * * Settings for the data sampling algorithm */ getDataSampling(): sap.viz.ui5.types.Datatransform_dataSampling; /** * Sets the aggregated {@link #getAutoBinning autoBinning}. * * * @returns Reference to `this` in order to allow method chaining */ setAutoBinning( /** * The autoBinning to set */ oAutoBinning: sap.viz.ui5.types.Datatransform_autoBinning ): this; /** * Sets the aggregated {@link #getDataSampling dataSampling}. * * * @returns Reference to `this` in order to allow method chaining */ setDataSampling( /** * The dataSampling to set */ oDataSampling: sap.viz.ui5.types.Datatransform_dataSampling ): this; } /** * Settings for the auto-binning algorithm * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Datatransform_autoBinning extends sap.viz.ui5.core .BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Datatransform_autoBinning * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Datatransform_autoBinningSettings ); /** * Constructor for a new sap.viz.ui5.types.Datatransform_autoBinning * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Datatransform_autoBinningSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Datatransform_autoBinning with name `sClassName` and * enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.Datatransform_autoBinning >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Datatransform_autoBinning. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getBinNumber binNumber}. * * Set the bin number. * * Default value is `10`. * * * @returns Value of property `binNumber` */ getBinNumber(): int; /** * Gets current value of property {@link #getEnable enable}. * * Set whether data auto-binning is enabled. * * Default value is `false`. * * * @returns Value of property `enable` */ getEnable(): boolean; /** * Sets a new value for property {@link #getBinNumber binNumber}. * * Set the bin number. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `10`. * * * @returns Reference to `this` in order to allow method chaining */ setBinNumber( /** * New value for property `binNumber` */ iBinNumber?: int ): this; /** * Sets a new value for property {@link #getEnable enable}. * * Set whether data auto-binning is enabled. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setEnable( /** * New value for property `enable` */ bEnable?: boolean ): this; } /** * Settings for the data sampling algorithm * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Datatransform_dataSampling extends sap.viz.ui5.core .BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Datatransform_dataSampling * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Datatransform_dataSamplingSettings ); /** * Constructor for a new sap.viz.ui5.types.Datatransform_dataSampling * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Datatransform_dataSamplingSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Datatransform_dataSampling with name `sClassName` and * enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.Datatransform_dataSampling >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Datatransform_dataSampling. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the grid in the aggregation {@link #getGrid grid}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGrid(): this; /** * Gets current value of property {@link #getEnable enable}. * * Set whether data sampling is enabled. * * Default value is `false`. * * * @returns Value of property `enable` */ getEnable(): boolean; /** * Gets content of aggregation {@link #getGrid grid}. * * add documentation for aggregation grid */ getGrid(): sap.viz.ui5.types.Datatransform_dataSampling_grid; /** * Gets current value of property {@link #getNumberPrecondition numberPrecondition}. * * If the data point is larger than this value, data sampling is triggered. * * Default value is `3000`. * * * @returns Value of property `numberPrecondition` */ getNumberPrecondition(): int; /** * Gets current value of property {@link #getSizeFactor sizeFactor}. * * Set the data point percentage in the original dataset * * Default value is `1`. * * * @returns Value of property `sizeFactor` */ getSizeFactor(): int; /** * Sets a new value for property {@link #getEnable enable}. * * Set whether data sampling is enabled. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setEnable( /** * New value for property `enable` */ bEnable?: boolean ): this; /** * Sets the aggregated {@link #getGrid grid}. * * * @returns Reference to `this` in order to allow method chaining */ setGrid( /** * The grid to set */ oGrid: sap.viz.ui5.types.Datatransform_dataSampling_grid ): this; /** * Sets a new value for property {@link #getNumberPrecondition numberPrecondition}. * * If the data point is larger than this value, data sampling is triggered. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `3000`. * * * @returns Reference to `this` in order to allow method chaining */ setNumberPrecondition( /** * New value for property `numberPrecondition` */ iNumberPrecondition?: int ): this; /** * Sets a new value for property {@link #getSizeFactor sizeFactor}. * * Set the data point percentage in the original dataset * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `1`. * * * @returns Reference to `this` in order to allow method chaining */ setSizeFactor( /** * New value for property `sizeFactor` */ iSizeFactor?: int ): this; } /** * Structured Type sap.viz.ui5.types.Datatransform_dataSampling_grid * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Datatransform_dataSampling_grid extends sap.viz.ui5.core .BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Datatransform_dataSampling_grid * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Datatransform_dataSampling_gridSettings ); /** * Constructor for a new sap.viz.ui5.types.Datatransform_dataSampling_grid * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Datatransform_dataSampling_gridSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Datatransform_dataSampling_grid with name `sClassName` * and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.Datatransform_dataSampling_grid >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Datatransform_dataSampling_grid. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getColumn column}. * * Set the number of columns in the grid. * * Default value is `3`. * * * @returns Value of property `column` */ getColumn(): int; /** * Gets current value of property {@link #getRow row}. * * Set the number of rows in the grid. * * Default value is `3`. * * * @returns Value of property `row` */ getRow(): int; /** * Sets a new value for property {@link #getColumn column}. * * Set the number of columns in the grid. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `3`. * * * @returns Reference to `this` in order to allow method chaining */ setColumn( /** * New value for property `column` */ iColumn?: int ): this; /** * Sets a new value for property {@link #getRow row}. * * Set the number of rows in the grid. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `3`. * * * @returns Reference to `this` in order to allow method chaining */ setRow( /** * New value for property `row` */ iRow?: int ): this; } /** * Module sap.viz.ui5.types.Heatmap * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Heatmap extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Heatmap * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$HeatmapSettings ); /** * Constructor for a new sap.viz.ui5.types.Heatmap * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$HeatmapSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Heatmap with name `sClassName` and enriches it with * the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Heatmap. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the animation in the aggregation {@link #getAnimation animation}. * * * @returns Reference to `this` in order to allow method chaining */ destroyAnimation(): this; /** * Destroys the border in the aggregation {@link #getBorder border}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBorder(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Gets content of aggregation {@link #getAnimation animation}. * * Settings for animations in the plot area */ getAnimation(): sap.viz.ui5.types.Heatmap_animation; /** * Gets content of aggregation {@link #getBorder border}. * * Settings for the border */ getBorder(): sap.viz.ui5.types.Heatmap_border; /** * Gets current value of property {@link #getColorPalette colorPalette}. * * Set the color palette for the various sectors. For example, ["#748CB2", "#9CC677", "#EACF5E", "#F9AD79", * "#D16A7C"]. * * * @returns Value of property `colorPalette` */ getColorPalette(): string[]; /** * Gets current value of property {@link #getEndColor endColor}. * * Set the end color of the heat map * * Default value is `'#73C03C'`. * * * @returns Value of property `endColor` */ getEndColor(): string; /** * Gets current value of property {@link #getFormatRules formatRules}. * * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. * * * @returns Value of property `formatRules` */ getFormatRules(): object[]; /** * Gets current value of property {@link #getLegendValues legendValues}. * * Set the MBC legend values. For example, [10,11,12,13,14,15]. The values in the array should be in ascending * order. If the number of values in the array is smaller than the MBC legend segment number, the MBC legend * automatically calculates the values according to the data. If the number of values in the legendValues * array is larger than MBC legend segment number, then only the first "segment number + 1" values are used. * * * @returns Value of property `legendValues` */ getLegendValues(): int[]; /** * Gets current value of property {@link #getStartColor startColor}. * * Set the starting color of the heat map * * Default value is `'#C2E3A9'`. * * * @returns Value of property `startColor` */ getStartColor(): string; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Settings for tooltip * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getToolTip(): sap.viz.ui5.types.Heatmap_tooltip; /** * Sets the aggregated {@link #getAnimation animation}. * * * @returns Reference to `this` in order to allow method chaining */ setAnimation( /** * The animation to set */ oAnimation: sap.viz.ui5.types.Heatmap_animation ): this; /** * Sets the aggregated {@link #getBorder border}. * * * @returns Reference to `this` in order to allow method chaining */ setBorder( /** * The border to set */ oBorder: sap.viz.ui5.types.Heatmap_border ): this; /** * Sets a new value for property {@link #getColorPalette colorPalette}. * * Set the color palette for the various sectors. For example, ["#748CB2", "#9CC677", "#EACF5E", "#F9AD79", * "#D16A7C"]. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setColorPalette( /** * New value for property `colorPalette` */ sColorPalette: string[] ): this; /** * Sets a new value for property {@link #getEndColor endColor}. * * Set the end color of the heat map * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'#73C03C'`. * * * @returns Reference to `this` in order to allow method chaining */ setEndColor( /** * New value for property `endColor` */ sEndColor?: string ): this; /** * Sets a new value for property {@link #getFormatRules formatRules}. * * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setFormatRules( /** * New value for property `formatRules` */ sFormatRules: object[] ): this; /** * Sets a new value for property {@link #getLegendValues legendValues}. * * Set the MBC legend values. For example, [10,11,12,13,14,15]. The values in the array should be in ascending * order. If the number of values in the array is smaller than the MBC legend segment number, the MBC legend * automatically calculates the values according to the data. If the number of values in the legendValues * array is larger than MBC legend segment number, then only the first "segment number + 1" values are used. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setLegendValues( /** * New value for property `legendValues` */ sLegendValues: int[] ): this; /** * Sets a new value for property {@link #getStartColor startColor}. * * Set the starting color of the heat map * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'#C2E3A9'`. * * * @returns Reference to `this` in order to allow method chaining */ setStartColor( /** * New value for property `startColor` */ sStartColor?: string ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Heatmap_tooltip ): this; } /** * Settings for animations in the plot area * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Heatmap_animation extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Heatmap_animation * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Heatmap_animationSettings ); /** * Constructor for a new sap.viz.ui5.types.Heatmap_animation * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Heatmap_animationSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Heatmap_animation with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Heatmap_animation. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getDataLoading dataLoading}. * * Set whether the data loading animation is enabled * * Default value is `true`. * * * @returns Value of property `dataLoading` */ getDataLoading(): boolean; /** * Gets current value of property {@link #getDataUpdating dataUpdating}. * * Set whether the data updating animation is enabled * * Default value is `true`. * * * @returns Value of property `dataUpdating` */ getDataUpdating(): boolean; /** * Gets current value of property {@link #getResizing resizing}. * * Set whether the resizing animation is enabled * * Default value is `true`. * * * @returns Value of property `resizing` */ getResizing(): boolean; /** * Sets a new value for property {@link #getDataLoading dataLoading}. * * Set whether the data loading animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setDataLoading( /** * New value for property `dataLoading` */ bDataLoading?: boolean ): this; /** * Sets a new value for property {@link #getDataUpdating dataUpdating}. * * Set whether the data updating animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setDataUpdating( /** * New value for property `dataUpdating` */ bDataUpdating?: boolean ): this; /** * Sets a new value for property {@link #getResizing resizing}. * * Set whether the resizing animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setResizing( /** * New value for property `resizing` */ bResizing?: boolean ): this; } /** * Settings for the border * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Heatmap_border extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Heatmap_border * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Heatmap_borderSettings ); /** * Constructor for a new sap.viz.ui5.types.Heatmap_border * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Heatmap_borderSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Heatmap_border with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Heatmap_border. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getVisible visible}. * * Set the visibility of the zone edge * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getVisible visible}. * * Set the visibility of the zone edge * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Settings for tooltip * * @since 1.7.2 * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Heatmap_tooltip extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Heatmap_tooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Heatmap_tooltipSettings ); /** * Constructor for a new sap.viz.ui5.types.Heatmap_tooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Heatmap_tooltipSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Heatmap_tooltip with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Heatmap_tooltip. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getEnabled enabled}. * * Set whether the tooltip is enabled * * Default value is `true`. * * * @returns Value of property `enabled` */ getEnabled(): boolean; /** * Sets a new value for property {@link #getEnabled enabled}. * * Set whether the tooltip is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setEnabled( /** * New value for property `enabled` */ bEnabled?: boolean ): this; } /** * Module sap.viz.ui5.types.Legend * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Legend extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Legend * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$LegendSettings ); /** * Constructor for a new sap.viz.ui5.types.Legend * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$LegendSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Legend with name `sClassName` and enriches it with * the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Legend. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the layout in the aggregation {@link #getLayout layout}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLayout(): this; /** * Gets content of aggregation {@link #getLayout layout}. * * Settings for the layout of the legend area */ getLayout(): sap.viz.ui5.types.Legend_layout; /** * Sets the aggregated {@link #getLayout layout}. * * * @returns Reference to `this` in order to allow method chaining */ setLayout( /** * The layout to set */ oLayout: sap.viz.ui5.types.Legend_layout ): this; } /** * Settings for the layout of the legend area * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Legend_layout extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Legend_layout * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Legend_layoutSettings ); /** * Constructor for a new sap.viz.ui5.types.Legend_layout * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Legend_layoutSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Legend_layout with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Legend_layout. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getPosition position}. * * Set the position of the legend area * * Default value is `right`. * * * @returns Value of property `position` */ getPosition(): sap.viz.ui5.types.Legend_layout_position; /** * Gets current value of property {@link #getPriority priority}. * * Set the priority of the position for the legend area * * Default value is `1`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `priority` */ getPriority(): int; /** * Sets a new value for property {@link #getPosition position}. * * Set the position of the legend area * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `right`. * * * @returns Reference to `this` in order to allow method chaining */ setPosition( /** * New value for property `position` */ sPosition?: sap.viz.ui5.types.Legend_layout_position ): this; /** * Sets a new value for property {@link #getPriority priority}. * * Set the priority of the position for the legend area * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `1`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setPriority( /** * New value for property `priority` */ iPriority?: int ): this; } /** * Module sap.viz.ui5.types.Line * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Line extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Line * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$LineSettings ); /** * Constructor for a new sap.viz.ui5.types.Line * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$LineSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Line with name `sClassName` and enriches it with the * information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Line. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the animation in the aggregation {@link #getAnimation animation}. * * * @returns Reference to `this` in order to allow method chaining */ destroyAnimation(): this; /** * Destroys the hoverline in the aggregation {@link #getHoverline hoverline}. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyHoverline(): this; /** * Destroys the marker in the aggregation {@link #getMarker marker}. * * * @returns Reference to `this` in order to allow method chaining */ destroyMarker(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Gets content of aggregation {@link #getAnimation animation}. * * Settings for animations. */ getAnimation(): sap.viz.ui5.types.Line_animation; /** * Gets current value of property {@link #getColorPalette colorPalette}. * * Set the color palette for the chart. This is not supported for dual axis charts that have measureNamesDimension * bound to the legend. * * Default value is `['#748CB2', '#9CC677', '#EACF5E', '#F9AD79', '#D16A7C', '#8873A2', '#3A95B3', '#B6D949', * '#FDD36C', '#F47958', '#A65084', '#0063B1', '#0DA841', '#FCB71D', '#F05620', '#B22D6E', '#3C368E', '#8FB2CF', * '#95D4AB', '#EAE98F', '#F9BE92', '#EC9A99', '#BC98BD', '#1EB7B2', '#73C03C', '#F48323', '#EB271B', '#D9B5CA', * '#AED1DA', '#DFECB2', '#FCDAB0', '#F5BCB4']`. * * * @returns Value of property `colorPalette` */ getColorPalette(): string[]; /** * Gets current value of property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for the plot area. If this value is set to 'glossy', the plot area is glossy. * If this value is set to 'normal', the plot area is matte. * * Default value is `normal`. * * * @returns Value of property `drawingEffect` */ getDrawingEffect(): sap.viz.ui5.types.Line_drawingEffect; /** * Gets current value of property {@link #getFormatRules formatRules}. * * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. * * * @returns Value of property `formatRules` */ getFormatRules(): object[]; /** * Gets content of aggregation {@link #getHoverline hoverline}. * * Settings for the hoverline. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getHoverline(): sap.viz.ui5.types.Line_hoverline; /** * Gets content of aggregation {@link #getMarker marker}. * * Settings for marker/data point graphics */ getMarker(): sap.viz.ui5.types.Line_marker; /** * Gets current value of property {@link #getOrientation orientation}. * * Set the orientation of the plot area. * * Default value is `vertical`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `orientation` */ getOrientation(): sap.viz.ui5.types.Line_orientation; /** * Gets current value of property {@link #getPrimaryValuesColorPalette primaryValuesColorPalette}. * * Set the color palette for axis 1 in dual charts. * * Default value is `['#8FBADD', '#B8D4E9', '#7AAED6', '#A3C7E3', '#3D88C4', '#66A1D0', '#297CBE', '#5295CA', * '#005BA3', '#146FB7', '#005395', '#0063B1']`. * * * @returns Value of property `primaryValuesColorPalette` */ getPrimaryValuesColorPalette(): string[]; /** * Gets current value of property {@link #getSecondaryValuesColorPalette secondaryValuesColorPalette}. * * Set the color palette for axis 2 in dual chart. * * Default value is `['#F6A09B', '#F9C3C0', '#F58E88', '#F8B1AD', '#F05B52', '#F37D76', '#EE4A40', '#F16C64', * '#D92419', '#ED382D', '#C52117', '#EB271B']`. * * * @returns Value of property `secondaryValuesColorPalette` */ getSecondaryValuesColorPalette(): string[]; /** * Gets current value of property {@link #getShowGroupDetail showGroupDetail}. * * mouse over show one catergory detail * * Default value is `false`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `showGroupDetail` */ getShowGroupDetail(): boolean; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Settings for the tooltip * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getToolTip(): sap.viz.ui5.types.Line_tooltip; /** * Gets current value of property {@link #getWidth width}. * * Set the width of the lines, ranging from '1' to '7'. If you enter a value outside that range, the line * width defaults to '2'. * * Default value is `2`. * * * @returns Value of property `width` */ getWidth(): int; /** * Sets the aggregated {@link #getAnimation animation}. * * * @returns Reference to `this` in order to allow method chaining */ setAnimation( /** * The animation to set */ oAnimation: sap.viz.ui5.types.Line_animation ): this; /** * Sets a new value for property {@link #getColorPalette colorPalette}. * * Set the color palette for the chart. This is not supported for dual axis charts that have measureNamesDimension * bound to the legend. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#748CB2', '#9CC677', '#EACF5E', '#F9AD79', '#D16A7C', '#8873A2', '#3A95B3', '#B6D949', * '#FDD36C', '#F47958', '#A65084', '#0063B1', '#0DA841', '#FCB71D', '#F05620', '#B22D6E', '#3C368E', '#8FB2CF', * '#95D4AB', '#EAE98F', '#F9BE92', '#EC9A99', '#BC98BD', '#1EB7B2', '#73C03C', '#F48323', '#EB271B', '#D9B5CA', * '#AED1DA', '#DFECB2', '#FCDAB0', '#F5BCB4']`. * * * @returns Reference to `this` in order to allow method chaining */ setColorPalette( /** * New value for property `colorPalette` */ sColorPalette?: string[] ): this; /** * Sets a new value for property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for the plot area. If this value is set to 'glossy', the plot area is glossy. * If this value is set to 'normal', the plot area is matte. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `normal`. * * * @returns Reference to `this` in order to allow method chaining */ setDrawingEffect( /** * New value for property `drawingEffect` */ sDrawingEffect?: sap.viz.ui5.types.Line_drawingEffect ): this; /** * Sets a new value for property {@link #getFormatRules formatRules}. * * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setFormatRules( /** * New value for property `formatRules` */ sFormatRules: object[] ): this; /** * Sets the aggregated {@link #getHoverline hoverline}. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setHoverline( /** * The hoverline to set */ oHoverline: sap.viz.ui5.types.Line_hoverline ): this; /** * Sets the aggregated {@link #getMarker marker}. * * * @returns Reference to `this` in order to allow method chaining */ setMarker( /** * The marker to set */ oMarker: sap.viz.ui5.types.Line_marker ): this; /** * Sets a new value for property {@link #getOrientation orientation}. * * Set the orientation of the plot area. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `vertical`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setOrientation( /** * New value for property `orientation` */ sOrientation?: sap.viz.ui5.types.Line_orientation ): this; /** * Sets a new value for property {@link #getPrimaryValuesColorPalette primaryValuesColorPalette}. * * Set the color palette for axis 1 in dual charts. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#8FBADD', '#B8D4E9', '#7AAED6', '#A3C7E3', '#3D88C4', '#66A1D0', '#297CBE', '#5295CA', * '#005BA3', '#146FB7', '#005395', '#0063B1']`. * * * @returns Reference to `this` in order to allow method chaining */ setPrimaryValuesColorPalette( /** * New value for property `primaryValuesColorPalette` */ sPrimaryValuesColorPalette?: string[] ): this; /** * Sets a new value for property {@link #getSecondaryValuesColorPalette secondaryValuesColorPalette}. * * Set the color palette for axis 2 in dual chart. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#F6A09B', '#F9C3C0', '#F58E88', '#F8B1AD', '#F05B52', '#F37D76', '#EE4A40', '#F16C64', * '#D92419', '#ED382D', '#C52117', '#EB271B']`. * * * @returns Reference to `this` in order to allow method chaining */ setSecondaryValuesColorPalette( /** * New value for property `secondaryValuesColorPalette` */ sSecondaryValuesColorPalette?: string[] ): this; /** * Sets a new value for property {@link #getShowGroupDetail showGroupDetail}. * * mouse over show one catergory detail * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setShowGroupDetail( /** * New value for property `showGroupDetail` */ bShowGroupDetail?: boolean ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Line_tooltip ): this; /** * Sets a new value for property {@link #getWidth width}. * * Set the width of the lines, ranging from '1' to '7'. If you enter a value outside that range, the line * width defaults to '2'. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `2`. * * * @returns Reference to `this` in order to allow method chaining */ setWidth( /** * New value for property `width` */ iWidth?: int ): this; } /** * Settings for animations. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Line_animation extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Line_animation * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Line_animationSettings ); /** * Constructor for a new sap.viz.ui5.types.Line_animation * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Line_animationSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Line_animation with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Line_animation. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getDataLoading dataLoading}. * * Set whether the data loading animation is enabled * * Default value is `true`. * * * @returns Value of property `dataLoading` */ getDataLoading(): boolean; /** * Gets current value of property {@link #getDataUpdating dataUpdating}. * * Set whether the data updating animation is enabled * * Default value is `true`. * * * @returns Value of property `dataUpdating` */ getDataUpdating(): boolean; /** * Gets current value of property {@link #getResizing resizing}. * * Set whether the resizing animation is enabled * * Default value is `true`. * * * @returns Value of property `resizing` */ getResizing(): boolean; /** * Sets a new value for property {@link #getDataLoading dataLoading}. * * Set whether the data loading animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setDataLoading( /** * New value for property `dataLoading` */ bDataLoading?: boolean ): this; /** * Sets a new value for property {@link #getDataUpdating dataUpdating}. * * Set whether the data updating animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setDataUpdating( /** * New value for property `dataUpdating` */ bDataUpdating?: boolean ): this; /** * Sets a new value for property {@link #getResizing resizing}. * * Set whether the resizing animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setResizing( /** * New value for property `resizing` */ bResizing?: boolean ): this; } /** * Settings for the hoverline. * * @since 1.7.2 * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Line_hoverline extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Line_hoverline * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Line_hoverlineSettings ); /** * Constructor for a new sap.viz.ui5.types.Line_hoverline * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Line_hoverlineSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Line_hoverline with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Line_hoverline. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getVisible visible}. * * Set the visibility of the hoverline. * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getVisible visible}. * * Set the visibility of the hoverline. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Settings for marker/data point graphics * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Line_marker extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Line_marker * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Line_markerSettings ); /** * Constructor for a new sap.viz.ui5.types.Line_marker * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Line_markerSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Line_marker with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Line_marker. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getNumber number}. * * Set the number to enable events for markers when they are invisible. If the total amount of markers is * bigger than this value, markers will remain hidden when selected or hovered over. The default value is * Number.POSITIVE_INFINITY, which is the largest possible value. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `number` */ getNumber(): int; /** * Gets current value of property {@link #getShape shape}. * * Set the shape of the markers * * Default value is `circle`. * * * @returns Value of property `shape` */ getShape(): sap.viz.ui5.types.Line_marker_shape; /** * Gets current value of property {@link #getSize size}. * * Set the marker size for data points, ranging from '4' to '32'. If you enter a value outside that range, * the marker size defaults to '6'. * * Default value is `6`. * * * @returns Value of property `size` */ getSize(): int; /** * Gets current value of property {@link #getVisible visible}. * * Set the visibility of the markers * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getNumber number}. * * Set the number to enable events for markers when they are invisible. If the total amount of markers is * bigger than this value, markers will remain hidden when selected or hovered over. The default value is * Number.POSITIVE_INFINITY, which is the largest possible value. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setNumber( /** * New value for property `number` */ iNumber: int ): this; /** * Sets a new value for property {@link #getShape shape}. * * Set the shape of the markers * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `circle`. * * * @returns Reference to `this` in order to allow method chaining */ setShape( /** * New value for property `shape` */ sShape?: sap.viz.ui5.types.Line_marker_shape ): this; /** * Sets a new value for property {@link #getSize size}. * * Set the marker size for data points, ranging from '4' to '32'. If you enter a value outside that range, * the marker size defaults to '6'. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `6`. * * * @returns Reference to `this` in order to allow method chaining */ setSize( /** * New value for property `size` */ iSize?: int ): this; /** * Sets a new value for property {@link #getVisible visible}. * * Set the visibility of the markers * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Settings for the tooltip * * @since 1.7.2 * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Line_tooltip extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Line_tooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Line_tooltipSettings ); /** * Constructor for a new sap.viz.ui5.types.Line_tooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Line_tooltipSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Line_tooltip with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Line_tooltip. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getEnabled enabled}. * * Set whether the tooltip is enabled * * Default value is `true`. * * * @returns Value of property `enabled` */ getEnabled(): boolean; /** * Sets a new value for property {@link #getEnabled enabled}. * * Set whether the tooltip is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setEnabled( /** * New value for property `enabled` */ bEnabled?: boolean ): this; } /** * Module sap.viz.ui5.types.Pie * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Pie extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Pie * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$PieSettings ); /** * Constructor for a new sap.viz.ui5.types.Pie * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$PieSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Pie with name `sClassName` and enriches it with the * information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Pie. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the animation in the aggregation {@link #getAnimation animation}. * * * @returns Reference to `this` in order to allow method chaining */ destroyAnimation(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Gets content of aggregation {@link #getAnimation animation}. * * Settings for animations in the plot area */ getAnimation(): sap.viz.ui5.types.Pie_animation; /** * Gets current value of property {@link #getColorPalette colorPalette}. * * Set the color palette for the sectors of the pie chart * * Default value is `['#748CB2', '#9CC677', '#EACF5E', '#F9AD79', '#D16A7C', '#8873A2', '#3A95B3', '#B6D949', * '#FDD36C', '#F47958', '#A65084', '#0063B1', '#0DA841', '#FCB71D', '#F05620', '#B22D6E', '#3C368E', '#8FB2CF', * '#95D4AB', '#EAE98F', '#F9BE92', '#EC9A99', '#BC98BD', '#1EB7B2', '#73C03C', '#F48323', '#EB271B', '#D9B5CA', * '#AED1DA', '#DFECB2', '#FCDAB0', '#F5BCB4']`. * * * @returns Value of property `colorPalette` */ getColorPalette(): string[]; /** * Gets current value of property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect of the pie * * Default value is `normal`. * * * @returns Value of property `drawingEffect` */ getDrawingEffect(): sap.viz.ui5.types.Pie_drawingEffect; /** * Gets current value of property {@link #getFormatRules formatRules}. * * Rules to format data points, sample: [{condition: [{Key1:"Value1", Key2:"Value2"}], color:"#00ff00"}, * {condition: [{Key3:"Value3"}], color:"#00ffff"}]. Each rule has two properties: "condition" and "color". * The relation among the condition object in "condition" array is "OR", which means the data point that * met any condition in the array will apply the "color". If multiple rules could apply on the same data * point, the last rule would take effect. * * * @returns Value of property `formatRules` */ getFormatRules(): object[]; /** * Gets current value of property {@link #getIsDonut isDonut}. * * Set the chart to display as a donut or a pie. If this value is set to 'true', the chart displays as a * donut. If this value is set to 'false', the chart displays as a pie. * * Default value is `false`. * * * @returns Value of property `isDonut` */ getIsDonut(): boolean; /** * Gets current value of property {@link #getIsGeoPie isGeoPie}. * * Set whether the chart displays as a geo pie chart. If this value is set to 'true', the chart displays * as a geo pie chart. If this value is set to 'false', the chart does not display as a geo pie chart. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `isGeoPie` */ getIsGeoPie(): boolean; /** * Gets current value of property {@link #getPlotScale plotScale}. * * Set the plot scale of the pie * * Default value is `1`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `plotScale` */ getPlotScale(): float; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Settings for tooltip related properties * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getToolTip(): sap.viz.ui5.types.Pie_tooltip; /** * Gets current value of property {@link #getValign valign}. * * Set the vertical aligment of the chart * * Default value is `top`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `valign` */ getValign(): sap.viz.ui5.types.Pie_valign; /** * Sets the aggregated {@link #getAnimation animation}. * * * @returns Reference to `this` in order to allow method chaining */ setAnimation( /** * The animation to set */ oAnimation: sap.viz.ui5.types.Pie_animation ): this; /** * Sets a new value for property {@link #getColorPalette colorPalette}. * * Set the color palette for the sectors of the pie chart * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#748CB2', '#9CC677', '#EACF5E', '#F9AD79', '#D16A7C', '#8873A2', '#3A95B3', '#B6D949', * '#FDD36C', '#F47958', '#A65084', '#0063B1', '#0DA841', '#FCB71D', '#F05620', '#B22D6E', '#3C368E', '#8FB2CF', * '#95D4AB', '#EAE98F', '#F9BE92', '#EC9A99', '#BC98BD', '#1EB7B2', '#73C03C', '#F48323', '#EB271B', '#D9B5CA', * '#AED1DA', '#DFECB2', '#FCDAB0', '#F5BCB4']`. * * * @returns Reference to `this` in order to allow method chaining */ setColorPalette( /** * New value for property `colorPalette` */ sColorPalette?: string[] ): this; /** * Sets a new value for property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect of the pie * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `normal`. * * * @returns Reference to `this` in order to allow method chaining */ setDrawingEffect( /** * New value for property `drawingEffect` */ sDrawingEffect?: sap.viz.ui5.types.Pie_drawingEffect ): this; /** * Sets a new value for property {@link #getFormatRules formatRules}. * * Rules to format data points, sample: [{condition: [{Key1:"Value1", Key2:"Value2"}], color:"#00ff00"}, * {condition: [{Key3:"Value3"}], color:"#00ffff"}]. Each rule has two properties: "condition" and "color". * The relation among the condition object in "condition" array is "OR", which means the data point that * met any condition in the array will apply the "color". If multiple rules could apply on the same data * point, the last rule would take effect. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setFormatRules( /** * New value for property `formatRules` */ sFormatRules: object[] ): this; /** * Sets a new value for property {@link #getIsDonut isDonut}. * * Set the chart to display as a donut or a pie. If this value is set to 'true', the chart displays as a * donut. If this value is set to 'false', the chart displays as a pie. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setIsDonut( /** * New value for property `isDonut` */ bIsDonut?: boolean ): this; /** * Sets a new value for property {@link #getIsGeoPie isGeoPie}. * * Set whether the chart displays as a geo pie chart. If this value is set to 'true', the chart displays * as a geo pie chart. If this value is set to 'false', the chart does not display as a geo pie chart. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setIsGeoPie( /** * New value for property `isGeoPie` */ bIsGeoPie?: boolean ): this; /** * Sets a new value for property {@link #getPlotScale plotScale}. * * Set the plot scale of the pie * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `1`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setPlotScale( /** * New value for property `plotScale` */ fPlotScale?: float ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Pie_tooltip ): this; /** * Sets a new value for property {@link #getValign valign}. * * Set the vertical aligment of the chart * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `top`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setValign( /** * New value for property `valign` */ sValign?: sap.viz.ui5.types.Pie_valign ): this; } /** * Settings for animations in the plot area * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Pie_animation extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Pie_animation * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Pie_animationSettings ); /** * Constructor for a new sap.viz.ui5.types.Pie_animation * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Pie_animationSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Pie_animation with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Pie_animation. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getDataLoading dataLoading}. * * Set whether the data loading animation is enabled * * Default value is `true`. * * * @returns Value of property `dataLoading` */ getDataLoading(): boolean; /** * Gets current value of property {@link #getDataUpdating dataUpdating}. * * Set whether the data updating animation is enabled * * Default value is `true`. * * * @returns Value of property `dataUpdating` */ getDataUpdating(): boolean; /** * Gets current value of property {@link #getResizing resizing}. * * Set whether the resizing animation is enabled * * Default value is `true`. * * * @returns Value of property `resizing` */ getResizing(): boolean; /** * Sets a new value for property {@link #getDataLoading dataLoading}. * * Set whether the data loading animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setDataLoading( /** * New value for property `dataLoading` */ bDataLoading?: boolean ): this; /** * Sets a new value for property {@link #getDataUpdating dataUpdating}. * * Set whether the data updating animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setDataUpdating( /** * New value for property `dataUpdating` */ bDataUpdating?: boolean ): this; /** * Sets a new value for property {@link #getResizing resizing}. * * Set whether the resizing animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setResizing( /** * New value for property `resizing` */ bResizing?: boolean ): this; } /** * Settings for tooltip related properties * * @since 1.7.2 * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Pie_tooltip extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Pie_tooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Pie_tooltipSettings ); /** * Constructor for a new sap.viz.ui5.types.Pie_tooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Pie_tooltipSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Pie_tooltip with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Pie_tooltip. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getFormatString formatString}. * * Set format string of tooltip. The first string is applied to value and the second is applied to percentage.Any * character in "MDYHSAmdyhsa#?%0@" is reserved as a token for format code. * * * @returns Value of property `formatString` */ getFormatString(): string[]; /** * Gets current value of property {@link #getPercentageFormat percentageFormat}. * * Set the number format of the percentage label in tooltip * * Default value is `'.0%'`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `percentageFormat` */ getPercentageFormat(): string; /** * Gets current value of property {@link #getValueFormat valueFormat}. * * Set the number format of the measure value in tooltip * * Default value is `'n'`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `valueFormat` */ getValueFormat(): string; /** * Gets current value of property {@link #getVisible visible}. * * Set whether tooltip is enabled * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getFormatString formatString}. * * Set format string of tooltip. The first string is applied to value and the second is applied to percentage.Any * character in "MDYHSAmdyhsa#?%0@" is reserved as a token for format code. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setFormatString( /** * New value for property `formatString` */ sFormatString?: string[] ): this; /** * Sets a new value for property {@link #getPercentageFormat percentageFormat}. * * Set the number format of the percentage label in tooltip * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'.0%'`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setPercentageFormat( /** * New value for property `percentageFormat` */ sPercentageFormat?: string ): this; /** * Sets a new value for property {@link #getValueFormat valueFormat}. * * Set the number format of the measure value in tooltip * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'n'`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setValueFormat( /** * New value for property `valueFormat` */ sValueFormat?: string ): this; /** * Sets a new value for property {@link #getVisible visible}. * * Set whether tooltip is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Module sap.viz.ui5.types.RootContainer * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class RootContainer extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.RootContainer * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$RootContainerSettings ); /** * Constructor for a new sap.viz.ui5.types.RootContainer * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$RootContainerSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.RootContainer with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.RootContainer. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the layout in the aggregation {@link #getLayout layout}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLayout(): this; /** * Gets content of aggregation {@link #getLayout layout}. * * Settings for the layout of the root container */ getLayout(): sap.viz.ui5.types.RootContainer_layout; /** * Sets the aggregated {@link #getLayout layout}. * * * @returns Reference to `this` in order to allow method chaining */ setLayout( /** * The layout to set */ oLayout: sap.viz.ui5.types.RootContainer_layout ): this; } /** * Settings for the layout of the root container * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class RootContainer_layout extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.RootContainer_layout * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$RootContainer_layoutSettings ); /** * Constructor for a new sap.viz.ui5.types.RootContainer_layout * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$RootContainer_layoutSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.RootContainer_layout with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.RootContainer_layout >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.RootContainer_layout. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getAdjustPolicy adjustPolicy}. * * Indicates the layout adjust policy * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `adjustPolicy` */ getAdjustPolicy(): string; /** * Gets current value of property {@link #getHgap hgap}. * * Horizontal gap value between UI components * * Default value is `8`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `hgap` */ getHgap(): int; /** * Gets current value of property {@link #getHideAxisTitleFirst hideAxisTitleFirst}. * * Hide axis title firstly if the space is limited. * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `hideAxisTitleFirst` */ getHideAxisTitleFirst(): boolean; /** * Gets current value of property {@link #getPadding padding}. * * Set the universal padding value. This single value is applied to all sides of the chart. Individual settings * for each edge are also supported. * * Default value is `24`. * * * @returns Value of property `padding` */ getPadding(): int; /** * Gets current value of property {@link #getPaddingBottom paddingBottom}. * * Set the padding value for the bottom side * * * @returns Value of property `paddingBottom` */ getPaddingBottom(): int; /** * Gets current value of property {@link #getPaddingLeft paddingLeft}. * * Set the padding value for the left side * * * @returns Value of property `paddingLeft` */ getPaddingLeft(): int; /** * Gets current value of property {@link #getPaddingRight paddingRight}. * * Set the padding value for the right side * * * @returns Value of property `paddingRight` */ getPaddingRight(): int; /** * Gets current value of property {@link #getPaddingTop paddingTop}. * * Set the padding value for the top side * * * @returns Value of property `paddingTop` */ getPaddingTop(): int; /** * Gets current value of property {@link #getVgap vgap}. * * Vertical gap value between UI components * * Default value is `8`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `vgap` */ getVgap(): int; /** * Sets a new value for property {@link #getAdjustPolicy adjustPolicy}. * * Indicates the layout adjust policy * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setAdjustPolicy( /** * New value for property `adjustPolicy` */ sAdjustPolicy: string ): this; /** * Sets a new value for property {@link #getHgap hgap}. * * Horizontal gap value between UI components * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `8`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setHgap( /** * New value for property `hgap` */ iHgap?: int ): this; /** * Sets a new value for property {@link #getHideAxisTitleFirst hideAxisTitleFirst}. * * Hide axis title firstly if the space is limited. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setHideAxisTitleFirst( /** * New value for property `hideAxisTitleFirst` */ bHideAxisTitleFirst?: boolean ): this; /** * Sets a new value for property {@link #getPadding padding}. * * Set the universal padding value. This single value is applied to all sides of the chart. Individual settings * for each edge are also supported. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `24`. * * * @returns Reference to `this` in order to allow method chaining */ setPadding( /** * New value for property `padding` */ iPadding?: int ): this; /** * Sets a new value for property {@link #getPaddingBottom paddingBottom}. * * Set the padding value for the bottom side * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setPaddingBottom( /** * New value for property `paddingBottom` */ iPaddingBottom: int ): this; /** * Sets a new value for property {@link #getPaddingLeft paddingLeft}. * * Set the padding value for the left side * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setPaddingLeft( /** * New value for property `paddingLeft` */ iPaddingLeft: int ): this; /** * Sets a new value for property {@link #getPaddingRight paddingRight}. * * Set the padding value for the right side * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setPaddingRight( /** * New value for property `paddingRight` */ iPaddingRight: int ): this; /** * Sets a new value for property {@link #getPaddingTop paddingTop}. * * Set the padding value for the top side * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setPaddingTop( /** * New value for property `paddingTop` */ iPaddingTop: int ): this; /** * Sets a new value for property {@link #getVgap vgap}. * * Vertical gap value between UI components * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `8`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setVgap( /** * New value for property `vgap` */ iVgap?: int ): this; } /** * Module sap.viz.ui5.types.Scatter * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Scatter extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Scatter * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$ScatterSettings ); /** * Constructor for a new sap.viz.ui5.types.Scatter * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$ScatterSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Scatter with name `sClassName` and enriches it with * the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Scatter. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the animation in the aggregation {@link #getAnimation animation}. * * * @returns Reference to `this` in order to allow method chaining */ destroyAnimation(): this; /** * Destroys the axisTooltip in the aggregation {@link #getAxisTooltip axisTooltip}. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyAxisTooltip(): this; /** * Destroys the hoverline in the aggregation {@link #getHoverline hoverline}. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyHoverline(): this; /** * Gets content of aggregation {@link #getAnimation animation}. * * Settings for animations in bubble and scatter charts */ getAnimation(): sap.viz.ui5.types.Scatter_animation; /** * Gets content of aggregation {@link #getAxisTooltip axisTooltip}. * * Set tooltip related properties. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getAxisTooltip(): sap.viz.ui5.types.Scatter_axisTooltip; /** * Gets current value of property {@link #getColorPalette colorPalette}. * * Set the color of the bubbles * * Default value is `['#748CB2', '#9CC677', '#EACF5E', '#F9AD79', '#D16A7C', '#8873A2', '#3A95B3', '#B6D949', * '#FDD36C', '#F47958', '#A65084', '#0063B1', '#0DA841', '#FCB71D', '#F05620', '#B22D6E', '#3C368E', '#8FB2CF', * '#95D4AB', '#EAE98F', '#F9BE92', '#EC9A99', '#BC98BD', '#1EB7B2', '#73C03C', '#F48323', '#EB271B', '#D9B5CA', * '#AED1DA', '#DFECB2', '#FCDAB0', '#F5BCB4']`. * * * @returns Value of property `colorPalette` */ getColorPalette(): string[]; /** * Gets current value of property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for the bubbles * * Default value is `normal`. * * * @returns Value of property `drawingEffect` */ getDrawingEffect(): sap.viz.ui5.types.Scatter_drawingEffect; /** * Gets current value of property {@link #getFormatRules formatRules}. * * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. * * * @returns Value of property `formatRules` */ getFormatRules(): object[]; /** * Gets content of aggregation {@link #getHoverline hoverline}. * * Settings for hoverline properties. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getHoverline(): sap.viz.ui5.types.Scatter_hoverline; /** * Gets current value of property {@link #getMarkerSize markerSize}. * * Set the marker size for data points. The available range is from '4' to '32'. * * Default value is `10`. * * * @returns Value of property `markerSize` */ getMarkerSize(): int; /** * Gets current value of property {@link #getMaxPriValue maxPriValue}. * * Set the max value of primary values * * Default value is `0`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `maxPriValue` */ getMaxPriValue(): float; /** * Gets current value of property {@link #getMaxSecValue maxSecValue}. * * Set the max value of secondary values * * Default value is `0`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `maxSecValue` */ getMaxSecValue(): float; /** * Gets current value of property {@link #getMinPriValue minPriValue}. * * Set the minimum value of primary values * * Default value is `0`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `minPriValue` */ getMinPriValue(): float; /** * Gets current value of property {@link #getMinSecValue minSecValue}. * * Set the minimum value of secondary values * * Default value is `0`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `minSecValue` */ getMinSecValue(): float; /** * Gets current value of property {@link #getShapePalette shapePalette}. * * Set the shape of the bubbles * * Default value is `['circle', 'square', 'diamond', 'triangleUp', 'triangleDown', 'triangleLeft', 'triangleRight', * 'cross', 'intersection']`. * * * @returns Value of property `shapePalette` */ getShapePalette(): string[]; /** * Gets current value of property {@link #getShowNegativeValues showNegativeValues}. * * Show/hide the data of negetive value. * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `showNegativeValues` */ getShowNegativeValues(): boolean; /** * Gets current value of property {@link #getTimeBased timeBased}. * * Set whether it is time based scatter/bubble * * Default value is `false`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `timeBased` */ getTimeBased(): boolean; /** * Sets the aggregated {@link #getAnimation animation}. * * * @returns Reference to `this` in order to allow method chaining */ setAnimation( /** * The animation to set */ oAnimation: sap.viz.ui5.types.Scatter_animation ): this; /** * Sets the aggregated {@link #getAxisTooltip axisTooltip}. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setAxisTooltip( /** * The axisTooltip to set */ oAxisTooltip: sap.viz.ui5.types.Scatter_axisTooltip ): this; /** * Sets a new value for property {@link #getColorPalette colorPalette}. * * Set the color of the bubbles * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#748CB2', '#9CC677', '#EACF5E', '#F9AD79', '#D16A7C', '#8873A2', '#3A95B3', '#B6D949', * '#FDD36C', '#F47958', '#A65084', '#0063B1', '#0DA841', '#FCB71D', '#F05620', '#B22D6E', '#3C368E', '#8FB2CF', * '#95D4AB', '#EAE98F', '#F9BE92', '#EC9A99', '#BC98BD', '#1EB7B2', '#73C03C', '#F48323', '#EB271B', '#D9B5CA', * '#AED1DA', '#DFECB2', '#FCDAB0', '#F5BCB4']`. * * * @returns Reference to `this` in order to allow method chaining */ setColorPalette( /** * New value for property `colorPalette` */ sColorPalette?: string[] ): this; /** * Sets a new value for property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for the bubbles * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `normal`. * * * @returns Reference to `this` in order to allow method chaining */ setDrawingEffect( /** * New value for property `drawingEffect` */ sDrawingEffect?: sap.viz.ui5.types.Scatter_drawingEffect ): this; /** * Sets a new value for property {@link #getFormatRules formatRules}. * * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setFormatRules( /** * New value for property `formatRules` */ sFormatRules: object[] ): this; /** * Sets the aggregated {@link #getHoverline hoverline}. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setHoverline( /** * The hoverline to set */ oHoverline: sap.viz.ui5.types.Scatter_hoverline ): this; /** * Sets a new value for property {@link #getMarkerSize markerSize}. * * Set the marker size for data points. The available range is from '4' to '32'. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `10`. * * * @returns Reference to `this` in order to allow method chaining */ setMarkerSize( /** * New value for property `markerSize` */ iMarkerSize?: int ): this; /** * Sets a new value for property {@link #getMaxPriValue maxPriValue}. * * Set the max value of primary values * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setMaxPriValue( /** * New value for property `maxPriValue` */ fMaxPriValue?: float ): this; /** * Sets a new value for property {@link #getMaxSecValue maxSecValue}. * * Set the max value of secondary values * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setMaxSecValue( /** * New value for property `maxSecValue` */ fMaxSecValue?: float ): this; /** * Sets a new value for property {@link #getMinPriValue minPriValue}. * * Set the minimum value of primary values * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setMinPriValue( /** * New value for property `minPriValue` */ fMinPriValue?: float ): this; /** * Sets a new value for property {@link #getMinSecValue minSecValue}. * * Set the minimum value of secondary values * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setMinSecValue( /** * New value for property `minSecValue` */ fMinSecValue?: float ): this; /** * Sets a new value for property {@link #getShapePalette shapePalette}. * * Set the shape of the bubbles * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['circle', 'square', 'diamond', 'triangleUp', 'triangleDown', 'triangleLeft', 'triangleRight', * 'cross', 'intersection']`. * * * @returns Reference to `this` in order to allow method chaining */ setShapePalette( /** * New value for property `shapePalette` */ sShapePalette?: string[] ): this; /** * Sets a new value for property {@link #getShowNegativeValues showNegativeValues}. * * Show/hide the data of negetive value. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setShowNegativeValues( /** * New value for property `showNegativeValues` */ bShowNegativeValues?: boolean ): this; /** * Sets a new value for property {@link #getTimeBased timeBased}. * * Set whether it is time based scatter/bubble * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setTimeBased( /** * New value for property `timeBased` */ bTimeBased?: boolean ): this; } /** * Settings for animations in bubble and scatter charts * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Scatter_animation extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Scatter_animation * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Scatter_animationSettings ); /** * Constructor for a new sap.viz.ui5.types.Scatter_animation * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Scatter_animationSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Scatter_animation with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Scatter_animation. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getDataLoading dataLoading}. * * Set whether the data loading animation is enabled * * Default value is `true`. * * * @returns Value of property `dataLoading` */ getDataLoading(): boolean; /** * Gets current value of property {@link #getDataUpdating dataUpdating}. * * Set whether the data updating animation is enabled * * Default value is `true`. * * * @returns Value of property `dataUpdating` */ getDataUpdating(): boolean; /** * Gets current value of property {@link #getResizing resizing}. * * Set whether the resizing animation is enabled * * Default value is `true`. * * * @returns Value of property `resizing` */ getResizing(): boolean; /** * Sets a new value for property {@link #getDataLoading dataLoading}. * * Set whether the data loading animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setDataLoading( /** * New value for property `dataLoading` */ bDataLoading?: boolean ): this; /** * Sets a new value for property {@link #getDataUpdating dataUpdating}. * * Set whether the data updating animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setDataUpdating( /** * New value for property `dataUpdating` */ bDataUpdating?: boolean ): this; /** * Sets a new value for property {@link #getResizing resizing}. * * Set whether the resizing animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setResizing( /** * New value for property `resizing` */ bResizing?: boolean ): this; } /** * Set tooltip related properties. * * @since 1.7.2 * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Scatter_axisTooltip extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Scatter_axisTooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Scatter_axisTooltipSettings ); /** * Constructor for a new sap.viz.ui5.types.Scatter_axisTooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Scatter_axisTooltipSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Scatter_axisTooltip with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.Scatter_axisTooltip >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Scatter_axisTooltip. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getFormatString formatString}. * * Set format string for small tooltip.The first one is applied to xAxis and the second one is applied to * yAxis.Any character in "MDYHSAmdyhsa#?%0@" is reserved as a token for format code. * * * @returns Value of property `formatString` */ getFormatString(): string[]; /** * Gets current value of property {@link #getVisible visible}. * * enabled/disabled tooltip. * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getFormatString formatString}. * * Set format string for small tooltip.The first one is applied to xAxis and the second one is applied to * yAxis.Any character in "MDYHSAmdyhsa#?%0@" is reserved as a token for format code. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setFormatString( /** * New value for property `formatString` */ sFormatString?: string[] ): this; /** * Sets a new value for property {@link #getVisible visible}. * * enabled/disabled tooltip. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Settings for hoverline properties. * * @since 1.7.2 * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Scatter_hoverline extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Scatter_hoverline * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Scatter_hoverlineSettings ); /** * Constructor for a new sap.viz.ui5.types.Scatter_hoverline * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Scatter_hoverlineSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Scatter_hoverline with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Scatter_hoverline. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getVisible visible}. * * Set to enabled/disabled hoverline or not. * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getVisible visible}. * * Set to enabled/disabled hoverline or not. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Module sap.viz.ui5.types.StackedVerticalBar * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class StackedVerticalBar extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.StackedVerticalBar * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$StackedVerticalBarSettings ); /** * Constructor for a new sap.viz.ui5.types.StackedVerticalBar * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$StackedVerticalBarSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.StackedVerticalBar with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.StackedVerticalBar. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the animation in the aggregation {@link #getAnimation animation}. * * * @returns Reference to `this` in order to allow method chaining */ destroyAnimation(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Gets content of aggregation {@link #getAnimation animation}. * * Settings for animations in the plot area */ getAnimation(): sap.viz.ui5.types.StackedVerticalBar_animation; /** * Gets current value of property {@link #getColorPalette colorPalette}. * * Set the color palette for the chart. This is not supported for dual axis charts that have measureNamesDimension * bound to the legend. * * Default value is `['#748CB2', '#9CC677', '#EACF5E', '#F9AD79', '#D16A7C', '#8873A2', '#3A95B3', '#B6D949', * '#FDD36C', '#F47958', '#A65084', '#0063B1', '#0DA841', '#FCB71D', '#F05620', '#B22D6E', '#3C368E', '#8FB2CF', * '#95D4AB', '#EAE98F', '#F9BE92', '#EC9A99', '#BC98BD', '#1EB7B2', '#73C03C', '#F48323', '#EB271B', '#D9B5CA', * '#AED1DA', '#DFECB2', '#FCDAB0', '#F5BCB4']`. * * * @returns Value of property `colorPalette` */ getColorPalette(): string[]; /** * Gets current value of property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for the plot area. If this value is set to 'glossy', the plot area is glossy. * If this value is set to 'normal', the plot area is matte. * * Default value is `normal`. * * * @returns Value of property `drawingEffect` */ getDrawingEffect(): sap.viz.ui5.types.StackedVerticalBar_drawingEffect; /** * Gets current value of property {@link #getFormatRules formatRules}. * * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. * * * @returns Value of property `formatRules` */ getFormatRules(): object[]; /** * Gets current value of property {@link #getIsRoundCorner isRoundCorner}. * * Set whether bars have rounded corners * * Default value is `false`. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `isRoundCorner` */ getIsRoundCorner(): boolean; /** * Gets current value of property {@link #getMode mode}. * * Set the display mode for stacked vertical bar charts * * Default value is `comparison`. * * * @returns Value of property `mode` */ getMode(): sap.viz.ui5.types.StackedVerticalBar_mode; /** * Gets current value of property {@link #getOrientation orientation}. * * Set the orientation of the plot area. * * Default value is `vertical`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `orientation` */ getOrientation(): sap.viz.ui5.types.StackedVerticalBar_orientation; /** * Gets current value of property {@link #getPrimaryValuesColorPalette primaryValuesColorPalette}. * * Set the color palette for axis 1 in dual charts. * * Default value is `['#8FBADD', '#B8D4E9', '#7AAED6', '#A3C7E3', '#3D88C4', '#66A1D0', '#297CBE', '#5295CA', * '#005BA3', '#146FB7', '#005395', '#0063B1']`. * * * @returns Value of property `primaryValuesColorPalette` */ getPrimaryValuesColorPalette(): string[]; /** * Gets current value of property {@link #getSecondaryValuesColorPalette secondaryValuesColorPalette}. * * Set the color palette for axis 2 in dual chart. * * Default value is `['#F6A09B', '#F9C3C0', '#F58E88', '#F8B1AD', '#F05B52', '#F37D76', '#EE4A40', '#F16C64', * '#D92419', '#ED382D', '#C52117', '#EB271B']`. * * * @returns Value of property `secondaryValuesColorPalette` */ getSecondaryValuesColorPalette(): string[]; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Settings for tooltip related properties * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getToolTip(): sap.viz.ui5.types.StackedVerticalBar_tooltip; /** * Sets the aggregated {@link #getAnimation animation}. * * * @returns Reference to `this` in order to allow method chaining */ setAnimation( /** * The animation to set */ oAnimation: sap.viz.ui5.types.StackedVerticalBar_animation ): this; /** * Sets a new value for property {@link #getColorPalette colorPalette}. * * Set the color palette for the chart. This is not supported for dual axis charts that have measureNamesDimension * bound to the legend. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#748CB2', '#9CC677', '#EACF5E', '#F9AD79', '#D16A7C', '#8873A2', '#3A95B3', '#B6D949', * '#FDD36C', '#F47958', '#A65084', '#0063B1', '#0DA841', '#FCB71D', '#F05620', '#B22D6E', '#3C368E', '#8FB2CF', * '#95D4AB', '#EAE98F', '#F9BE92', '#EC9A99', '#BC98BD', '#1EB7B2', '#73C03C', '#F48323', '#EB271B', '#D9B5CA', * '#AED1DA', '#DFECB2', '#FCDAB0', '#F5BCB4']`. * * * @returns Reference to `this` in order to allow method chaining */ setColorPalette( /** * New value for property `colorPalette` */ sColorPalette?: string[] ): this; /** * Sets a new value for property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for the plot area. If this value is set to 'glossy', the plot area is glossy. * If this value is set to 'normal', the plot area is matte. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `normal`. * * * @returns Reference to `this` in order to allow method chaining */ setDrawingEffect( /** * New value for property `drawingEffect` */ sDrawingEffect?: sap.viz.ui5.types.StackedVerticalBar_drawingEffect ): this; /** * Sets a new value for property {@link #getFormatRules formatRules}. * * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setFormatRules( /** * New value for property `formatRules` */ sFormatRules: object[] ): this; /** * Sets a new value for property {@link #getIsRoundCorner isRoundCorner}. * * Set whether bars have rounded corners * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setIsRoundCorner( /** * New value for property `isRoundCorner` */ bIsRoundCorner?: boolean ): this; /** * Sets a new value for property {@link #getMode mode}. * * Set the display mode for stacked vertical bar charts * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `comparison`. * * * @returns Reference to `this` in order to allow method chaining */ setMode( /** * New value for property `mode` */ sMode?: sap.viz.ui5.types.StackedVerticalBar_mode ): this; /** * Sets a new value for property {@link #getOrientation orientation}. * * Set the orientation of the plot area. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `vertical`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setOrientation( /** * New value for property `orientation` */ sOrientation?: sap.viz.ui5.types.StackedVerticalBar_orientation ): this; /** * Sets a new value for property {@link #getPrimaryValuesColorPalette primaryValuesColorPalette}. * * Set the color palette for axis 1 in dual charts. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#8FBADD', '#B8D4E9', '#7AAED6', '#A3C7E3', '#3D88C4', '#66A1D0', '#297CBE', '#5295CA', * '#005BA3', '#146FB7', '#005395', '#0063B1']`. * * * @returns Reference to `this` in order to allow method chaining */ setPrimaryValuesColorPalette( /** * New value for property `primaryValuesColorPalette` */ sPrimaryValuesColorPalette?: string[] ): this; /** * Sets a new value for property {@link #getSecondaryValuesColorPalette secondaryValuesColorPalette}. * * Set the color palette for axis 2 in dual chart. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#F6A09B', '#F9C3C0', '#F58E88', '#F8B1AD', '#F05B52', '#F37D76', '#EE4A40', '#F16C64', * '#D92419', '#ED382D', '#C52117', '#EB271B']`. * * * @returns Reference to `this` in order to allow method chaining */ setSecondaryValuesColorPalette( /** * New value for property `secondaryValuesColorPalette` */ sSecondaryValuesColorPalette?: string[] ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.StackedVerticalBar_tooltip ): this; } /** * Settings for animations in the plot area * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class StackedVerticalBar_animation extends sap.viz.ui5.core .BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.StackedVerticalBar_animation * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$StackedVerticalBar_animationSettings ); /** * Constructor for a new sap.viz.ui5.types.StackedVerticalBar_animation * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$StackedVerticalBar_animationSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.StackedVerticalBar_animation with name `sClassName` * and enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.StackedVerticalBar_animation >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.StackedVerticalBar_animation. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getDataLoading dataLoading}. * * Set whether the data loading animation is enabled * * Default value is `true`. * * * @returns Value of property `dataLoading` */ getDataLoading(): boolean; /** * Gets current value of property {@link #getDataUpdating dataUpdating}. * * Set whether the data updating animation is enabled * * Default value is `true`. * * * @returns Value of property `dataUpdating` */ getDataUpdating(): boolean; /** * Gets current value of property {@link #getResizing resizing}. * * Set whether the resizing animation is enabled * * Default value is `true`. * * * @returns Value of property `resizing` */ getResizing(): boolean; /** * Sets a new value for property {@link #getDataLoading dataLoading}. * * Set whether the data loading animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setDataLoading( /** * New value for property `dataLoading` */ bDataLoading?: boolean ): this; /** * Sets a new value for property {@link #getDataUpdating dataUpdating}. * * Set whether the data updating animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setDataUpdating( /** * New value for property `dataUpdating` */ bDataUpdating?: boolean ): this; /** * Sets a new value for property {@link #getResizing resizing}. * * Set whether the resizing animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setResizing( /** * New value for property `resizing` */ bResizing?: boolean ): this; } /** * Settings for tooltip related properties * * @since 1.7.2 * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class StackedVerticalBar_tooltip extends sap.viz.ui5.core .BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.StackedVerticalBar_tooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$StackedVerticalBar_tooltipSettings ); /** * Constructor for a new sap.viz.ui5.types.StackedVerticalBar_tooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$StackedVerticalBar_tooltipSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.StackedVerticalBar_tooltip with name `sClassName` and * enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.StackedVerticalBar_tooltip >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.StackedVerticalBar_tooltip. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getEnabled enabled}. * * Set whether the tooltip is enabled * * Default value is `true`. * * * @returns Value of property `enabled` */ getEnabled(): boolean; /** * Sets a new value for property {@link #getEnabled enabled}. * * Set whether the tooltip is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setEnabled( /** * New value for property `enabled` */ bEnabled?: boolean ): this; } /** * Module sap.viz.ui5.types.Title * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Title extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Title * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$TitleSettings ); /** * Constructor for a new sap.viz.ui5.types.Title * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$TitleSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Title with name `sClassName` and enriches it with the * information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Title. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the layout in the aggregation {@link #getLayout layout}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyLayout(): this; /** * Gets current value of property {@link #getAlignment alignment}. * * Set the alignment of the main title * * Default value is `center`. * * * @returns Value of property `alignment` */ getAlignment(): sap.viz.ui5.types.Title_alignment; /** * Gets content of aggregation {@link #getLayout layout}. * * Settings for layout of title * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getLayout(): sap.viz.ui5.types.Title_layout; /** * Gets current value of property {@link #getText text}. * * Set the text of the main title * * * @returns Value of property `text` */ getText(): string; /** * Gets current value of property {@link #getVisible visible}. * * Set the visibility of the main title * * Default value is `false`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getAlignment alignment}. * * Set the alignment of the main title * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `center`. * * * @returns Reference to `this` in order to allow method chaining */ setAlignment( /** * New value for property `alignment` */ sAlignment?: sap.viz.ui5.types.Title_alignment ): this; /** * Sets the aggregated {@link #getLayout layout}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setLayout( /** * The layout to set */ oLayout: sap.viz.ui5.types.Title_layout ): this; /** * Sets a new value for property {@link #getText text}. * * Set the text of the main title * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setText( /** * New value for property `text` */ sText?: string ): this; /** * Sets a new value for property {@link #getVisible visible}. * * Set the visibility of the main title * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Settings for layout of title * * @since 1.7.2 * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Title_layout extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Title_layout * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Title_layoutSettings ); /** * Constructor for a new sap.viz.ui5.types.Title_layout * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Title_layoutSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Title_layout with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Title_layout. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getPosition position}. * * Set the position of the title * * Default value is `'right'`. * * * @returns Value of property `position` */ getPosition(): string; /** * Gets current value of property {@link #getPriority priority}. * * Set the priority of the position for the title * * Default value is `0`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `priority` */ getPriority(): int; /** * Sets a new value for property {@link #getPosition position}. * * Set the position of the title * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'right'`. * * * @returns Reference to `this` in order to allow method chaining */ setPosition( /** * New value for property `position` */ sPosition?: string ): this; /** * Sets a new value for property {@link #getPriority priority}. * * Set the priority of the position for the title * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setPriority( /** * New value for property `priority` */ iPriority?: int ): this; } /** * Module sap.viz.ui5.types.Tooltip * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Tooltip extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Tooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$TooltipSettings ); /** * Constructor for a new sap.viz.ui5.types.Tooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$TooltipSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Tooltip with name `sClassName` and enriches it with * the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Tooltip. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the background in the aggregation {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBackground(): this; /** * Destroys the bodyDimensionLabel in the aggregation {@link #getBodyDimensionLabel bodyDimensionLabel}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyBodyDimensionLabel(): this; /** * Destroys the bodyDimensionValue in the aggregation {@link #getBodyDimensionValue bodyDimensionValue}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyBodyDimensionValue(): this; /** * Destroys the bodyMeasureLabel in the aggregation {@link #getBodyMeasureLabel bodyMeasureLabel}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyBodyMeasureLabel(): this; /** * Destroys the bodyMeasureValue in the aggregation {@link #getBodyMeasureValue bodyMeasureValue}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyBodyMeasureValue(): this; /** * Destroys the closeButton in the aggregation {@link #getCloseButton closeButton}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyCloseButton(): this; /** * Destroys the footerLabel in the aggregation {@link #getFooterLabel footerLabel}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyFooterLabel(): this; /** * Destroys the separationLine in the aggregation {@link #getSeparationLine separationLine}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroySeparationLine(): this; /** * Gets content of aggregation {@link #getBackground background}. * * Define the background style of the tooltip. */ getBackground(): sap.viz.ui5.types.Tooltip_background; /** * Gets content of aggregation {@link #getBodyDimensionLabel bodyDimensionLabel}. * * Define the color of the dimension name of the tooltip body. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getBodyDimensionLabel(): sap.viz.ui5.types.Tooltip_bodyDimensionLabel; /** * Gets content of aggregation {@link #getBodyDimensionValue bodyDimensionValue}. * * Define the color of the dimension value of the tooltip body. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getBodyDimensionValue(): sap.viz.ui5.types.Tooltip_bodyDimensionValue; /** * Gets content of aggregation {@link #getBodyMeasureLabel bodyMeasureLabel}. * * Define the color of the measure name of the tooltip body. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getBodyMeasureLabel(): sap.viz.ui5.types.Tooltip_bodyMeasureLabel; /** * Gets content of aggregation {@link #getBodyMeasureValue bodyMeasureValue}. * * Define the color of the measure value of the tooltip body. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getBodyMeasureValue(): sap.viz.ui5.types.Tooltip_bodyMeasureValue; /** * Gets content of aggregation {@link #getCloseButton closeButton}. * * Define the background and border color of tooltip close button. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getCloseButton(): sap.viz.ui5.types.Tooltip_closeButton; /** * Gets current value of property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for the tooltip * * Default value is `normal`. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `drawingEffect` */ getDrawingEffect(): sap.viz.ui5.types.Tooltip_drawingEffect; /** * Gets content of aggregation {@link #getFooterLabel footerLabel}. * * Define the style of the label of the tooltip footer. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getFooterLabel(): sap.viz.ui5.types.Tooltip_footerLabel; /** * Gets current value of property {@link #getFormatString formatString}. * * Set the format strings for text in the tooltip. For dual axis charts, the first array is applied to the * primary axis and the second array is applied to the second axis. If you enter fewer format strings into * an array than there are measures in the respective axis, then the last format string is applied to all * remaining measures. The following characters are reserved as tokens for format code: MDYHSAmdyhsa#?%0@.The * following is an example of an array for a chart with two measures: [["#,##0.00 DM;-#,##.00 DM","#,##.00;-#,##.00"]]. * * * @returns Value of property `formatString` */ getFormatString(): any[]; /** * Gets current value of property {@link #getLayinChart layinChart}. * * Set whether the tooltip appears in the chart area * * Default value is `true`. * * * @returns Value of property `layinChart` */ getLayinChart(): boolean; /** * Gets current value of property {@link #getPostRender postRender}. * * A callback function can be specified as a parameter and passed to chart options when the user calls the * createViz function. This callback function is called after the tooltip is rendered. The user can select * and change dom elements' properties under the tooltip element. * * * @returns Value of property `postRender` */ getPostRender(): any; /** * Gets current value of property {@link #getPreRender preRender}. * * A callback function can be specified as a parameter and passed to chart options when the user calls the * createViz function. This callback function is called before the tooltip is rendered. The input parameter * is a dom element, which is at the bottom of the tooltip. Any dom element such as a button can be appended * to this parent node. It can only be called when the tooltip is in actionMode. * * * @returns Value of property `preRender` */ getPreRender(): any; /** * Gets content of aggregation {@link #getSeparationLine separationLine}. * * Define the color of the value of the tooltip separation line. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getSeparationLine(): sap.viz.ui5.types.Tooltip_separationLine; /** * Gets current value of property {@link #getVisible visible}. * * Set the visibility of the tooltip * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets the aggregated {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ setBackground( /** * The background to set */ oBackground: sap.viz.ui5.types.Tooltip_background ): this; /** * Sets the aggregated {@link #getBodyDimensionLabel bodyDimensionLabel}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setBodyDimensionLabel( /** * The bodyDimensionLabel to set */ oBodyDimensionLabel: sap.viz.ui5.types.Tooltip_bodyDimensionLabel ): this; /** * Sets the aggregated {@link #getBodyDimensionValue bodyDimensionValue}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setBodyDimensionValue( /** * The bodyDimensionValue to set */ oBodyDimensionValue: sap.viz.ui5.types.Tooltip_bodyDimensionValue ): this; /** * Sets the aggregated {@link #getBodyMeasureLabel bodyMeasureLabel}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setBodyMeasureLabel( /** * The bodyMeasureLabel to set */ oBodyMeasureLabel: sap.viz.ui5.types.Tooltip_bodyMeasureLabel ): this; /** * Sets the aggregated {@link #getBodyMeasureValue bodyMeasureValue}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setBodyMeasureValue( /** * The bodyMeasureValue to set */ oBodyMeasureValue: sap.viz.ui5.types.Tooltip_bodyMeasureValue ): this; /** * Sets the aggregated {@link #getCloseButton closeButton}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setCloseButton( /** * The closeButton to set */ oCloseButton: sap.viz.ui5.types.Tooltip_closeButton ): this; /** * Sets a new value for property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for the tooltip * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `normal`. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setDrawingEffect( /** * New value for property `drawingEffect` */ sDrawingEffect?: sap.viz.ui5.types.Tooltip_drawingEffect ): this; /** * Sets the aggregated {@link #getFooterLabel footerLabel}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setFooterLabel( /** * The footerLabel to set */ oFooterLabel: sap.viz.ui5.types.Tooltip_footerLabel ): this; /** * Sets a new value for property {@link #getFormatString formatString}. * * Set the format strings for text in the tooltip. For dual axis charts, the first array is applied to the * primary axis and the second array is applied to the second axis. If you enter fewer format strings into * an array than there are measures in the respective axis, then the last format string is applied to all * remaining measures. The following characters are reserved as tokens for format code: MDYHSAmdyhsa#?%0@.The * following is an example of an array for a chart with two measures: [["#,##0.00 DM;-#,##.00 DM","#,##.00;-#,##.00"]]. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setFormatString( /** * New value for property `formatString` */ sFormatString?: any[] ): this; /** * Sets a new value for property {@link #getLayinChart layinChart}. * * Set whether the tooltip appears in the chart area * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setLayinChart( /** * New value for property `layinChart` */ bLayinChart?: boolean ): this; /** * Sets a new value for property {@link #getPostRender postRender}. * * A callback function can be specified as a parameter and passed to chart options when the user calls the * createViz function. This callback function is called after the tooltip is rendered. The user can select * and change dom elements' properties under the tooltip element. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setPostRender( /** * New value for property `postRender` */ oPostRender?: any ): this; /** * Sets a new value for property {@link #getPreRender preRender}. * * A callback function can be specified as a parameter and passed to chart options when the user calls the * createViz function. This callback function is called before the tooltip is rendered. The input parameter * is a dom element, which is at the bottom of the tooltip. Any dom element such as a button can be appended * to this parent node. It can only be called when the tooltip is in actionMode. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setPreRender( /** * New value for property `preRender` */ oPreRender?: any ): this; /** * Sets the aggregated {@link #getSeparationLine separationLine}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setSeparationLine( /** * The separationLine to set */ oSeparationLine: sap.viz.ui5.types.Tooltip_separationLine ): this; /** * Sets a new value for property {@link #getVisible visible}. * * Set the visibility of the tooltip * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Define the background style of the tooltip. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Tooltip_background extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Tooltip_background * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Tooltip_backgroundSettings ); /** * Constructor for a new sap.viz.ui5.types.Tooltip_background * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Tooltip_backgroundSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Tooltip_background with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Tooltip_background. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getBorderColor borderColor}. * * Define the background border color of the tooltip. * * Default value is `'#cccccc'`. * * * @returns Value of property `borderColor` */ getBorderColor(): string; /** * Gets current value of property {@link #getColor color}. * * Define the background color of the tooltip. * * Default value is `'#ffffff'`. * * * @returns Value of property `color` */ getColor(): string; /** * Sets a new value for property {@link #getBorderColor borderColor}. * * Define the background border color of the tooltip. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'#cccccc'`. * * * @returns Reference to `this` in order to allow method chaining */ setBorderColor( /** * New value for property `borderColor` */ sBorderColor?: string ): this; /** * Sets a new value for property {@link #getColor color}. * * Define the background color of the tooltip. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'#ffffff'`. * * * @returns Reference to `this` in order to allow method chaining */ setColor( /** * New value for property `color` */ sColor?: string ): this; } /** * Define the color of the dimension name of the tooltip body. * * @since 1.7.2 * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Tooltip_bodyDimensionLabel extends sap.viz.ui5.core .BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Tooltip_bodyDimensionLabel * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Tooltip_bodyDimensionLabelSettings ); /** * Constructor for a new sap.viz.ui5.types.Tooltip_bodyDimensionLabel * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Tooltip_bodyDimensionLabelSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Tooltip_bodyDimensionLabel with name `sClassName` and * enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.Tooltip_bodyDimensionLabel >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Tooltip_bodyDimensionLabel. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getColor color}. * * Property color * * Default value is `'#666666'`. * * * @returns Value of property `color` */ getColor(): string; /** * Sets a new value for property {@link #getColor color}. * * Property color * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'#666666'`. * * * @returns Reference to `this` in order to allow method chaining */ setColor( /** * New value for property `color` */ sColor?: string ): this; } /** * Define the color of the dimension value of the tooltip body. * * @since 1.7.2 * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Tooltip_bodyDimensionValue extends sap.viz.ui5.core .BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Tooltip_bodyDimensionValue * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Tooltip_bodyDimensionValueSettings ); /** * Constructor for a new sap.viz.ui5.types.Tooltip_bodyDimensionValue * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Tooltip_bodyDimensionValueSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Tooltip_bodyDimensionValue with name `sClassName` and * enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.Tooltip_bodyDimensionValue >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Tooltip_bodyDimensionValue. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getColor color}. * * Property color * * Default value is `'#666666'`. * * * @returns Value of property `color` */ getColor(): string; /** * Sets a new value for property {@link #getColor color}. * * Property color * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'#666666'`. * * * @returns Reference to `this` in order to allow method chaining */ setColor( /** * New value for property `color` */ sColor?: string ): this; } /** * Define the color of the measure name of the tooltip body. * * @since 1.7.2 * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Tooltip_bodyMeasureLabel extends sap.viz.ui5.core .BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Tooltip_bodyMeasureLabel * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Tooltip_bodyMeasureLabelSettings ); /** * Constructor for a new sap.viz.ui5.types.Tooltip_bodyMeasureLabel * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Tooltip_bodyMeasureLabelSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Tooltip_bodyMeasureLabel with name `sClassName` and * enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.Tooltip_bodyMeasureLabel >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Tooltip_bodyMeasureLabel. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getColor color}. * * Property color * * Default value is `'#666666'`. * * * @returns Value of property `color` */ getColor(): string; /** * Sets a new value for property {@link #getColor color}. * * Property color * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'#666666'`. * * * @returns Reference to `this` in order to allow method chaining */ setColor( /** * New value for property `color` */ sColor?: string ): this; } /** * Define the color of the measure value of the tooltip body. * * @since 1.7.2 * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Tooltip_bodyMeasureValue extends sap.viz.ui5.core .BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Tooltip_bodyMeasureValue * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Tooltip_bodyMeasureValueSettings ); /** * Constructor for a new sap.viz.ui5.types.Tooltip_bodyMeasureValue * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Tooltip_bodyMeasureValueSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Tooltip_bodyMeasureValue with name `sClassName` and * enriches it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.Tooltip_bodyMeasureValue >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Tooltip_bodyMeasureValue. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getColor color}. * * Property color * * Default value is `'#000000'`. * * * @returns Value of property `color` */ getColor(): string; /** * Sets a new value for property {@link #getColor color}. * * Property color * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'#000000'`. * * * @returns Reference to `this` in order to allow method chaining */ setColor( /** * New value for property `color` */ sColor?: string ): this; } /** * Define the background and border color of tooltip close button. * * @since 1.7.2 * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Tooltip_closeButton extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Tooltip_closeButton * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Tooltip_closeButtonSettings ); /** * Constructor for a new sap.viz.ui5.types.Tooltip_closeButton * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Tooltip_closeButtonSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Tooltip_closeButton with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.Tooltip_closeButton >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Tooltip_closeButton. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getBackgroundColor backgroundColor}. * * Property backgroundColor * * Default value is `'#ffffff'`. * * * @returns Value of property `backgroundColor` */ getBackgroundColor(): string; /** * Gets current value of property {@link #getBorderColor borderColor}. * * Property borderColor * * Default value is `'#cccccc'`. * * * @returns Value of property `borderColor` */ getBorderColor(): string; /** * Sets a new value for property {@link #getBackgroundColor backgroundColor}. * * Property backgroundColor * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'#ffffff'`. * * * @returns Reference to `this` in order to allow method chaining */ setBackgroundColor( /** * New value for property `backgroundColor` */ sBackgroundColor?: string ): this; /** * Sets a new value for property {@link #getBorderColor borderColor}. * * Property borderColor * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'#cccccc'`. * * * @returns Reference to `this` in order to allow method chaining */ setBorderColor( /** * New value for property `borderColor` */ sBorderColor?: string ): this; } /** * Define the style of the label of the tooltip footer. * * @since 1.7.2 * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Tooltip_footerLabel extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Tooltip_footerLabel * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Tooltip_footerLabelSettings ); /** * Constructor for a new sap.viz.ui5.types.Tooltip_footerLabel * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Tooltip_footerLabelSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Tooltip_footerLabel with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.Tooltip_footerLabel >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Tooltip_footerLabel. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getColor color}. * * Define the color of the label of the tooltip footer. * * Default value is `'#000000'`. * * * @returns Value of property `color` */ getColor(): string; /** * Sets a new value for property {@link #getColor color}. * * Define the color of the label of the tooltip footer. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'#000000'`. * * * @returns Reference to `this` in order to allow method chaining */ setColor( /** * New value for property `color` */ sColor?: string ): this; } /** * Define the color of the value of the tooltip separation line. * * @since 1.7.2 * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Tooltip_separationLine extends sap.viz.ui5.core .BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Tooltip_separationLine * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Tooltip_separationLineSettings ); /** * Constructor for a new sap.viz.ui5.types.Tooltip_separationLine * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Tooltip_separationLineSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Tooltip_separationLine with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.Tooltip_separationLine >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Tooltip_separationLine. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getBorderBottomColor borderBottomColor}. * * Property borderBottomColor * * Default value is `'#a7a9ac'`. * * * @returns Value of property `borderBottomColor` */ getBorderBottomColor(): string; /** * Sets a new value for property {@link #getBorderBottomColor borderBottomColor}. * * Property borderBottomColor * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'#a7a9ac'`. * * * @returns Reference to `this` in order to allow method chaining */ setBorderBottomColor( /** * New value for property `borderBottomColor` */ sBorderBottomColor?: string ): this; } /** * Module sap.viz.ui5.types.Treemap * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Treemap extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Treemap * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$TreemapSettings ); /** * Constructor for a new sap.viz.ui5.types.Treemap * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$TreemapSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Treemap with name `sClassName` and enriches it with * the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Treemap. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the animation in the aggregation {@link #getAnimation animation}. * * * @returns Reference to `this` in order to allow method chaining */ destroyAnimation(): this; /** * Destroys the border in the aggregation {@link #getBorder border}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBorder(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Gets content of aggregation {@link #getAnimation animation}. * * Settings for animations in the plot area */ getAnimation(): sap.viz.ui5.types.Treemap_animation; /** * Gets content of aggregation {@link #getBorder border}. * * Settings for the border */ getBorder(): sap.viz.ui5.types.Treemap_border; /** * Gets current value of property {@link #getColorPalette colorPalette}. * * Set the color palette for the various sectors. For example, ["#748CB2", "#9CC677", "#EACF5E", "#F9AD79", * "#D16A7C"]. * * * @returns Value of property `colorPalette` */ getColorPalette(): string[]; /** * Gets current value of property {@link #getEndColor endColor}. * * Set the end color of the tree map * * Default value is `'#73C03C'`. * * * @returns Value of property `endColor` */ getEndColor(): string; /** * Gets current value of property {@link #getFormatRules formatRules}. * * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. * * * @returns Value of property `formatRules` */ getFormatRules(): object[]; /** * Gets current value of property {@link #getLegendValues legendValues}. * * Set the MBC legend values. For example, [10,11,12,13,14,15]. The values in the array should be in ascending * order. If the number of values in the array is smaller than the MBC legend segment number, the MBC legend * automatically calculates the values according to the data. If the number of values in the legendValues * array is larger than MBC legend segment number, then only the first "segment number + 1" values are used. * * * @returns Value of property `legendValues` */ getLegendValues(): int[]; /** * Gets current value of property {@link #getStartColor startColor}. * * Set the starting color of the tree map * * Default value is `'#C2E3A9'`. * * * @returns Value of property `startColor` */ getStartColor(): string; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Settings for tooltip * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getToolTip(): sap.viz.ui5.types.Treemap_tooltip; /** * Sets the aggregated {@link #getAnimation animation}. * * * @returns Reference to `this` in order to allow method chaining */ setAnimation( /** * The animation to set */ oAnimation: sap.viz.ui5.types.Treemap_animation ): this; /** * Sets the aggregated {@link #getBorder border}. * * * @returns Reference to `this` in order to allow method chaining */ setBorder( /** * The border to set */ oBorder: sap.viz.ui5.types.Treemap_border ): this; /** * Sets a new value for property {@link #getColorPalette colorPalette}. * * Set the color palette for the various sectors. For example, ["#748CB2", "#9CC677", "#EACF5E", "#F9AD79", * "#D16A7C"]. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setColorPalette( /** * New value for property `colorPalette` */ sColorPalette: string[] ): this; /** * Sets a new value for property {@link #getEndColor endColor}. * * Set the end color of the tree map * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'#73C03C'`. * * * @returns Reference to `this` in order to allow method chaining */ setEndColor( /** * New value for property `endColor` */ sEndColor?: string ): this; /** * Sets a new value for property {@link #getFormatRules formatRules}. * * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setFormatRules( /** * New value for property `formatRules` */ sFormatRules: object[] ): this; /** * Sets a new value for property {@link #getLegendValues legendValues}. * * Set the MBC legend values. For example, [10,11,12,13,14,15]. The values in the array should be in ascending * order. If the number of values in the array is smaller than the MBC legend segment number, the MBC legend * automatically calculates the values according to the data. If the number of values in the legendValues * array is larger than MBC legend segment number, then only the first "segment number + 1" values are used. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setLegendValues( /** * New value for property `legendValues` */ sLegendValues: int[] ): this; /** * Sets a new value for property {@link #getStartColor startColor}. * * Set the starting color of the tree map * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `'#C2E3A9'`. * * * @returns Reference to `this` in order to allow method chaining */ setStartColor( /** * New value for property `startColor` */ sStartColor?: string ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Treemap_tooltip ): this; } /** * Settings for animations in the plot area * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Treemap_animation extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Treemap_animation * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Treemap_animationSettings ); /** * Constructor for a new sap.viz.ui5.types.Treemap_animation * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Treemap_animationSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Treemap_animation with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Treemap_animation. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getDataLoading dataLoading}. * * Set whether the data loading animation is enabled * * Default value is `true`. * * * @returns Value of property `dataLoading` */ getDataLoading(): boolean; /** * Gets current value of property {@link #getDataUpdating dataUpdating}. * * Set whether the data updating animation is enabled * * Default value is `true`. * * * @returns Value of property `dataUpdating` */ getDataUpdating(): boolean; /** * Gets current value of property {@link #getResizing resizing}. * * Set whether the resizing animation is enabled * * Default value is `true`. * * * @returns Value of property `resizing` */ getResizing(): boolean; /** * Sets a new value for property {@link #getDataLoading dataLoading}. * * Set whether the data loading animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setDataLoading( /** * New value for property `dataLoading` */ bDataLoading?: boolean ): this; /** * Sets a new value for property {@link #getDataUpdating dataUpdating}. * * Set whether the data updating animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setDataUpdating( /** * New value for property `dataUpdating` */ bDataUpdating?: boolean ): this; /** * Sets a new value for property {@link #getResizing resizing}. * * Set whether the resizing animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setResizing( /** * New value for property `resizing` */ bResizing?: boolean ): this; } /** * Settings for the border * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Treemap_border extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Treemap_border * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Treemap_borderSettings ); /** * Constructor for a new sap.viz.ui5.types.Treemap_border * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Treemap_borderSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Treemap_border with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Treemap_border. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getVisible visible}. * * Set the visibility of the zone edge * * Default value is `true`. * * * @returns Value of property `visible` */ getVisible(): boolean; /** * Sets a new value for property {@link #getVisible visible}. * * Set the visibility of the zone edge * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setVisible( /** * New value for property `visible` */ bVisible?: boolean ): this; } /** * Settings for tooltip * * @since 1.7.2 * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class Treemap_tooltip extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.Treemap_tooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Treemap_tooltipSettings ); /** * Constructor for a new sap.viz.ui5.types.Treemap_tooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$Treemap_tooltipSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.Treemap_tooltip with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.Treemap_tooltip. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getEnabled enabled}. * * Set whether the tooltip is enabled * * Default value is `true`. * * * @returns Value of property `enabled` */ getEnabled(): boolean; /** * Sets a new value for property {@link #getEnabled enabled}. * * Set whether the tooltip is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setEnabled( /** * New value for property `enabled` */ bEnabled?: boolean ): this; } /** * Module sap.viz.ui5.types.VerticalBar * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class VerticalBar extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.VerticalBar * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$VerticalBarSettings ); /** * Constructor for a new sap.viz.ui5.types.VerticalBar * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$VerticalBarSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.VerticalBar with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.VerticalBar. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Destroys the animation in the aggregation {@link #getAnimation animation}. * * * @returns Reference to `this` in order to allow method chaining */ destroyAnimation(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Gets content of aggregation {@link #getAnimation animation}. * * Settings for animations in the plot area */ getAnimation(): sap.viz.ui5.types.VerticalBar_animation; /** * Gets current value of property {@link #getColorPalette colorPalette}. * * Set the color palette for the chart. This is not supported for dual axis charts that have measureNamesDimension * bound to the legend. * * Default value is `['#748CB2', '#9CC677', '#EACF5E', '#F9AD79', '#D16A7C', '#8873A2', '#3A95B3', '#B6D949', * '#FDD36C', '#F47958', '#A65084', '#0063B1', '#0DA841', '#FCB71D', '#F05620', '#B22D6E', '#3C368E', '#8FB2CF', * '#95D4AB', '#EAE98F', '#F9BE92', '#EC9A99', '#BC98BD', '#1EB7B2', '#73C03C', '#F48323', '#EB271B', '#D9B5CA', * '#AED1DA', '#DFECB2', '#FCDAB0', '#F5BCB4']`. * * * @returns Value of property `colorPalette` */ getColorPalette(): string[]; /** * Gets current value of property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for the plot area. If this value is set to 'glossy', the plot area is glossy. * If this value is set to 'normal', the plot area is matte. * * Default value is `normal`. * * * @returns Value of property `drawingEffect` */ getDrawingEffect(): sap.viz.ui5.types.VerticalBar_drawingEffect; /** * Gets current value of property {@link #getFormatRules formatRules}. * * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. * * * @returns Value of property `formatRules` */ getFormatRules(): object[]; /** * Gets current value of property {@link #getIsRoundCorner isRoundCorner}. * * Set whether bars have rounded corners * * Default value is `false`. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `isRoundCorner` */ getIsRoundCorner(): boolean; /** * Gets current value of property {@link #getOrientation orientation}. * * Set the orientation of the plot area. * * Default value is `vertical`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `orientation` */ getOrientation(): sap.viz.ui5.types.VerticalBar_orientation; /** * Gets current value of property {@link #getPrimaryValuesColorPalette primaryValuesColorPalette}. * * Set the color palette for axis 1 in dual charts. * * Default value is `['#8FBADD', '#B8D4E9', '#7AAED6', '#A3C7E3', '#3D88C4', '#66A1D0', '#297CBE', '#5295CA', * '#005BA3', '#146FB7', '#005395', '#0063B1']`. * * * @returns Value of property `primaryValuesColorPalette` */ getPrimaryValuesColorPalette(): string[]; /** * Gets current value of property {@link #getSecondaryValuesColorPalette secondaryValuesColorPalette}. * * Set the color palette for axis 2 in dual chart. * * Default value is `['#F6A09B', '#F9C3C0', '#F58E88', '#F8B1AD', '#F05B52', '#F37D76', '#EE4A40', '#F16C64', * '#D92419', '#ED382D', '#C52117', '#EB271B']`. * * * @returns Value of property `secondaryValuesColorPalette` */ getSecondaryValuesColorPalette(): string[]; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Settings for tooltip related properties * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ getToolTip(): sap.viz.ui5.types.VerticalBar_tooltip; /** * Sets the aggregated {@link #getAnimation animation}. * * * @returns Reference to `this` in order to allow method chaining */ setAnimation( /** * The animation to set */ oAnimation: sap.viz.ui5.types.VerticalBar_animation ): this; /** * Sets a new value for property {@link #getColorPalette colorPalette}. * * Set the color palette for the chart. This is not supported for dual axis charts that have measureNamesDimension * bound to the legend. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#748CB2', '#9CC677', '#EACF5E', '#F9AD79', '#D16A7C', '#8873A2', '#3A95B3', '#B6D949', * '#FDD36C', '#F47958', '#A65084', '#0063B1', '#0DA841', '#FCB71D', '#F05620', '#B22D6E', '#3C368E', '#8FB2CF', * '#95D4AB', '#EAE98F', '#F9BE92', '#EC9A99', '#BC98BD', '#1EB7B2', '#73C03C', '#F48323', '#EB271B', '#D9B5CA', * '#AED1DA', '#DFECB2', '#FCDAB0', '#F5BCB4']`. * * * @returns Reference to `this` in order to allow method chaining */ setColorPalette( /** * New value for property `colorPalette` */ sColorPalette?: string[] ): this; /** * Sets a new value for property {@link #getDrawingEffect drawingEffect}. * * Set the drawing effect for the plot area. If this value is set to 'glossy', the plot area is glossy. * If this value is set to 'normal', the plot area is matte. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `normal`. * * * @returns Reference to `this` in order to allow method chaining */ setDrawingEffect( /** * New value for property `drawingEffect` */ sDrawingEffect?: sap.viz.ui5.types.VerticalBar_drawingEffect ): this; /** * Sets a new value for property {@link #getFormatRules formatRules}. * * Sample value for formatRules: [{condition: [{Key1:Value1, Key2:Value2}], color:"#00ff00"}, {condition: * [{Key3:Value3}], color:"#00ffff"}]. Each rule has two properties: the "condition" and the "color". Value1, * Value2 and Value3 are values. The value of a dimension may be 1, Single value (string), * like "China" . 2. Array (enumeration), like ["UK","USA"] . The value of a measure may be * 1, Single value (number), like 20 . 2. Arry (enumeration), like [121,122] . 3. Object * (range), like {min:100, max 200} . Min and max are inclusive. If users want to inlcude 200, but not 100 * in the range, they may use {min:100.00001, max:200}. If users want values larger than 100, they may write * {min:100}. The color is applied if one or more conditions in the condition array is met. If multiple * rules could apply on the same data point, it is the last rule that takes effect. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setFormatRules( /** * New value for property `formatRules` */ sFormatRules: object[] ): this; /** * Sets a new value for property {@link #getIsRoundCorner isRoundCorner}. * * Set whether bars have rounded corners * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `false`. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setIsRoundCorner( /** * New value for property `isRoundCorner` */ bIsRoundCorner?: boolean ): this; /** * Sets a new value for property {@link #getOrientation orientation}. * * Set the orientation of the plot area. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `vertical`. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setOrientation( /** * New value for property `orientation` */ sOrientation?: sap.viz.ui5.types.VerticalBar_orientation ): this; /** * Sets a new value for property {@link #getPrimaryValuesColorPalette primaryValuesColorPalette}. * * Set the color palette for axis 1 in dual charts. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#8FBADD', '#B8D4E9', '#7AAED6', '#A3C7E3', '#3D88C4', '#66A1D0', '#297CBE', '#5295CA', * '#005BA3', '#146FB7', '#005395', '#0063B1']`. * * * @returns Reference to `this` in order to allow method chaining */ setPrimaryValuesColorPalette( /** * New value for property `primaryValuesColorPalette` */ sPrimaryValuesColorPalette?: string[] ): this; /** * Sets a new value for property {@link #getSecondaryValuesColorPalette secondaryValuesColorPalette}. * * Set the color palette for axis 2 in dual chart. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `['#F6A09B', '#F9C3C0', '#F58E88', '#F8B1AD', '#F05B52', '#F37D76', '#EE4A40', '#F16C64', * '#D92419', '#ED382D', '#C52117', '#EB271B']`. * * * @returns Reference to `this` in order to allow method chaining */ setSecondaryValuesColorPalette( /** * New value for property `secondaryValuesColorPalette` */ sSecondaryValuesColorPalette?: string[] ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.VerticalBar_tooltip ): this; } /** * Settings for animations in the plot area * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class VerticalBar_animation extends sap.viz.ui5.core .BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.VerticalBar_animation * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$VerticalBar_animationSettings ); /** * Constructor for a new sap.viz.ui5.types.VerticalBar_animation * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$VerticalBar_animationSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.VerticalBar_animation with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.VerticalBar_animation >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.VerticalBar_animation. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getDataLoading dataLoading}. * * Set whether the data loading animation is enabled * * Default value is `true`. * * * @returns Value of property `dataLoading` */ getDataLoading(): boolean; /** * Gets current value of property {@link #getDataUpdating dataUpdating}. * * Set whether the data updating animation is enabled * * Default value is `true`. * * * @returns Value of property `dataUpdating` */ getDataUpdating(): boolean; /** * Gets current value of property {@link #getResizing resizing}. * * Set whether the resizing animation is enabled * * Default value is `true`. * * * @returns Value of property `resizing` */ getResizing(): boolean; /** * Sets a new value for property {@link #getDataLoading dataLoading}. * * Set whether the data loading animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setDataLoading( /** * New value for property `dataLoading` */ bDataLoading?: boolean ): this; /** * Sets a new value for property {@link #getDataUpdating dataUpdating}. * * Set whether the data updating animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setDataUpdating( /** * New value for property `dataUpdating` */ bDataUpdating?: boolean ): this; /** * Sets a new value for property {@link #getResizing resizing}. * * Set whether the resizing animation is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setResizing( /** * New value for property `resizing` */ bResizing?: boolean ): this; } /** * Settings for tooltip related properties * * @since 1.7.2 * @deprecated As of version 1.12. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ class VerticalBar_tooltip extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.VerticalBar_tooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$VerticalBar_tooltipSettings ); /** * Constructor for a new sap.viz.ui5.types.VerticalBar_tooltip * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$VerticalBar_tooltipSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.VerticalBar_tooltip with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo< T, sap.viz.ui5.types.VerticalBar_tooltip >, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.VerticalBar_tooltip. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getEnabled enabled}. * * Set whether the tooltip is enabled * * Default value is `true`. * * * @returns Value of property `enabled` */ getEnabled(): boolean; /** * Sets a new value for property {@link #getEnabled enabled}. * * Set whether the tooltip is enabled * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `true`. * * * @returns Reference to `this` in order to allow method chaining */ setEnabled( /** * New value for property `enabled` */ bEnabled?: boolean ): this; } /** * Module sap.viz.ui5.types.XYContainer * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class XYContainer extends sap.viz.ui5.core.BaseStructuredType { /** * Constructor for a new sap.viz.ui5.types.XYContainer * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$XYContainerSettings ); /** * Constructor for a new sap.viz.ui5.types.XYContainer * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.types.$XYContainerSettings ); /** * Creates a new subclass of class sap.viz.ui5.types.XYContainer with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseStructuredType.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.types.XYContainer. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Gets current value of property {@link #getYAngle yAngle}. * * Set the angle for the pie chart. This value should be between '-180' and '180'. * * Default value is `0`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Value of property `yAngle` */ getYAngle(): float; /** * Sets a new value for property {@link #getYAngle yAngle}. * * Set the angle for the pie chart. This value should be between '-180' and '180'. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * Default value is `0`. * * @deprecated As of version 1.20. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ setYAngle( /** * New value for property `yAngle` */ fYAngle?: float ): this; } /** * List (Enum) type sap.viz.ui5.types.Area_drawingEffect * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Area_drawingEffect'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Area_drawingEffect { /** * Value glossy */ glossy = "glossy", /** * Value normal */ normal = "normal", } /** * List (Enum) type sap.viz.ui5.types.Area_marker_shape * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Area_marker_shape'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Area_marker_shape { /** * Value circle */ circle = "circle", /** * Value cross */ cross = "cross", /** * Value diamond */ diamond = "diamond", /** * Value intersection */ intersection = "intersection", /** * Value triangleDown */ triangleDown = "triangleDown", /** * Value triangleLeft */ triangleLeft = "triangleLeft", /** * Value triangleRight */ triangleRight = "triangleRight", /** * Value triangleUp */ triangleUp = "triangleUp", } /** * List (Enum) type sap.viz.ui5.types.Area_mode * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Area_mode'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Area_mode { /** * Value comparison */ comparison = "comparison", /** * Value percentage */ percentage = "percentage", } /** * List (Enum) type sap.viz.ui5.types.Area_orientation * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Area_orientation'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Area_orientation { /** * Value horizontal */ horizontal = "horizontal", /** * Value vertical */ vertical = "vertical", } /** * List (Enum) type sap.viz.ui5.types.Axis_gridline_type * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Axis_gridline_type'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Axis_gridline_type { /** * Value dotted */ dotted = "dotted", /** * Value incised */ incised = "incised", /** * Value line */ line = "line", } /** * List (Enum) type sap.viz.ui5.types.Axis_label_unitFormatType * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Axis_label_unitFormatType'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Axis_label_unitFormatType { /** * Value FinancialUnits */ FinancialUnits = "FinancialUnits", /** * Value MetricUnits */ MetricUnits = "MetricUnits", } /** * List (Enum) type sap.viz.ui5.types.Axis_position * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Axis_position'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Axis_position { /** * Value bottom */ bottom = "bottom", /** * Value left */ left = "left", /** * Value right */ right = "right", /** * Value top */ top = "top", } /** * List (Enum) type sap.viz.ui5.types.Axis_type * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Axis_type'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Axis_type { /** * Value category */ category = "category", /** * Value timeValue */ timeValue = "timeValue", /** * Value value */ value = "value", } /** * List (Enum) type sap.viz.ui5.types.Background_direction * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Background_direction'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Background_direction { /** * Value horizontal */ horizontal = "horizontal", /** * Value vertical */ vertical = "vertical", } /** * List (Enum) type sap.viz.ui5.types.Background_drawingEffect * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Background_drawingEffect'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Background_drawingEffect { /** * Value glossy */ glossy = "glossy", /** * Value normal */ normal = "normal", } /** * List (Enum) type sap.viz.ui5.types.Bar_drawingEffect * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Bar_drawingEffect'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Bar_drawingEffect { /** * Value glossy */ glossy = "glossy", /** * Value normal */ normal = "normal", } /** * List (Enum) type sap.viz.ui5.types.Bar_orientation * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Bar_orientation'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Bar_orientation { /** * Value horizontal */ horizontal = "horizontal", /** * Value vertical */ vertical = "vertical", } /** * List (Enum) type sap.viz.ui5.types.Bubble_drawingEffect * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Bubble_drawingEffect'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Bubble_drawingEffect { /** * Value glossy */ glossy = "glossy", /** * Value normal */ normal = "normal", } /** * List (Enum) type sap.viz.ui5.types.Bullet_drawingEffect * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Bullet_drawingEffect'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Bullet_drawingEffect { /** * Value glossy */ glossy = "glossy", /** * Value normal */ normal = "normal", } /** * List (Enum) type sap.viz.ui5.types.Bullet_orientation * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Bullet_orientation'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Bullet_orientation { /** * Value horizontal */ horizontal = "horizontal", /** * Value vertical */ vertical = "vertical", } /** * List (Enum) type sap.viz.ui5.types.Combination_drawingEffect * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Combination_drawingEffect'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Combination_drawingEffect { /** * Value glossy */ glossy = "glossy", /** * Value normal */ normal = "normal", } /** * List (Enum) type sap.viz.ui5.types.Combination_orientation * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Combination_orientation'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Combination_orientation { /** * Value horizontal */ horizontal = "horizontal", /** * Value vertical */ vertical = "vertical", } /** * List (Enum) type sap.viz.ui5.types.Datalabel_orientation * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Datalabel_orientation'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Datalabel_orientation { /** * Value horizontal */ horizontal = "horizontal", /** * Value vertical */ vertical = "vertical", } /** * List (Enum) type sap.viz.ui5.types.Datalabel_outsidePosition * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Datalabel_outsidePosition'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Datalabel_outsidePosition { /** * Value down */ down = "down", /** * Value left */ left = "left", /** * Value right */ right = "right", /** * Value up */ up = "up", } /** * List (Enum) type sap.viz.ui5.types.Datalabel_paintingMode * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Datalabel_paintingMode'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Datalabel_paintingMode { /** * Value polarCoordinate */ polarCoordinate = "polarCoordinate", /** * Value rectCoordinate */ rectCoordinate = "rectCoordinate", } /** * List (Enum) type sap.viz.ui5.types.Datalabel_position * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Datalabel_position'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Datalabel_position { /** * Value inside */ inside = "inside", /** * Value outside */ outside = "outside", } /** * List (Enum) type sap.viz.ui5.types.Legend_layout_position * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Legend_layout_position'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Legend_layout_position { /** * Value bottom */ bottom = "bottom", /** * Value left */ left = "left", /** * Value right */ right = "right", /** * Value top */ top = "top", } /** * List (Enum) type sap.viz.ui5.types.Line_drawingEffect * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Line_drawingEffect'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Line_drawingEffect { /** * Value glossy */ glossy = "glossy", /** * Value normal */ normal = "normal", } /** * List (Enum) type sap.viz.ui5.types.Line_marker_shape * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Line_marker_shape'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Line_marker_shape { /** * Value circle */ circle = "circle", /** * Value cross */ cross = "cross", /** * Value diamond */ diamond = "diamond", /** * Value intersection */ intersection = "intersection", /** * Value triangleDown */ triangleDown = "triangleDown", /** * Value triangleLeft */ triangleLeft = "triangleLeft", /** * Value triangleRight */ triangleRight = "triangleRight", /** * Value triangleUp */ triangleUp = "triangleUp", } /** * List (Enum) type sap.viz.ui5.types.Line_orientation * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Line_orientation'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Line_orientation { /** * Value horizontal */ horizontal = "horizontal", /** * Value vertical */ vertical = "vertical", } /** * List (Enum) type sap.viz.ui5.types.Pie_drawingEffect * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Pie_drawingEffect'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Pie_drawingEffect { /** * Value glossy */ glossy = "glossy", /** * Value normal */ normal = "normal", } /** * List (Enum) type sap.viz.ui5.types.Pie_valign * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Pie_valign'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Pie_valign { /** * Value center */ center = "center", /** * Value top */ top = "top", } /** * List (Enum) type sap.viz.ui5.types.Scatter_drawingEffect * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Scatter_drawingEffect'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Scatter_drawingEffect { /** * Value glossy */ glossy = "glossy", /** * Value normal */ normal = "normal", } /** * List (Enum) type sap.viz.ui5.types.StackedVerticalBar_drawingEffect * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.StackedVerticalBar_drawingEffect'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum StackedVerticalBar_drawingEffect { /** * Value glossy */ glossy = "glossy", /** * Value normal */ normal = "normal", } /** * List (Enum) type sap.viz.ui5.types.StackedVerticalBar_mode * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.StackedVerticalBar_mode'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum StackedVerticalBar_mode { /** * Value comparison */ comparison = "comparison", /** * Value percentage */ percentage = "percentage", } /** * List (Enum) type sap.viz.ui5.types.StackedVerticalBar_orientation * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.StackedVerticalBar_orientation'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum StackedVerticalBar_orientation { /** * Value horizontal */ horizontal = "horizontal", /** * Value vertical */ vertical = "vertical", } /** * List (Enum) type sap.viz.ui5.types.Title_alignment * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Title_alignment'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Title_alignment { /** * Value center */ center = "center", /** * Value left */ left = "left", /** * Value right */ right = "right", } /** * List (Enum) type sap.viz.ui5.types.Tooltip_drawingEffect * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.Tooltip_drawingEffect'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum Tooltip_drawingEffect { /** * Value glossy */ glossy = "glossy", /** * Value normal */ normal = "normal", } /** * List (Enum) type sap.viz.ui5.types.VerticalBar_drawingEffect * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.VerticalBar_drawingEffect'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum VerticalBar_drawingEffect { /** * Value glossy */ glossy = "glossy", /** * Value normal */ normal = "normal", } /** * List (Enum) type sap.viz.ui5.types.VerticalBar_orientation * * This enum is part of the 'sap/viz/library' module export and must be accessed by the property 'ui5.types.VerticalBar_orientation'. * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ enum VerticalBar_orientation { /** * Value horizontal */ horizontal = "horizontal", /** * Value vertical */ vertical = "vertical", } } /** * Describes the settings that can be provided to the Area constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $AreaSettings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.axis */ yAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.axis */ xAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.background */ background?: sap.viz.ui5.types.Background; /** * Module sap.viz.modules.area */ plotArea?: sap.viz.ui5.types.Area; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the Area100 constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $Area100Settings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.axis */ yAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.axis */ xAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.background */ background?: sap.viz.ui5.types.Background; /** * Module sap.viz.modules.area */ plotArea?: sap.viz.ui5.types.Area; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the Bar constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'bar'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $BarSettings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.axis */ xAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.axis */ yAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.background */ background?: sap.viz.ui5.types.Background; /** * Module sap.viz.modules.bar */ plotArea?: sap.viz.ui5.types.Bar; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the Bubble constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'bubble'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $BubbleSettings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.modules.legend.common */ sizeLegend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.axis */ xAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.axis */ yAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.background */ background?: sap.viz.ui5.types.Background; /** * Module sap.viz.modules.bubble */ plotArea?: sap.viz.ui5.types.Bubble; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the Bullet constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'vertical_bullet'})`) **control to benefit from new charting * enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $BulletSettings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.axis */ yAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.background */ background?: sap.viz.ui5.types.Background; /** * Module sap.viz.modules.bullet */ plotArea?: sap.viz.ui5.types.Bullet; /** * Module sap.viz.modules.axis */ xAxis2?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.axis */ yAxis2?: sap.viz.ui5.types.Axis; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the Column constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'column'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $ColumnSettings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.axis */ yAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.axis */ xAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.background */ background?: sap.viz.ui5.types.Background; /** * Module sap.viz.modules.verticalbar */ plotArea?: sap.viz.ui5.types.VerticalBar; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the Combination constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'combination'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $CombinationSettings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.axis */ yAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.axis */ xAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.background */ background?: sap.viz.ui5.types.Background; /** * Module sap.viz.modules.combination */ plotArea?: sap.viz.ui5.types.Combination; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the Donut constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'donut'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $DonutSettings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.pie */ plotArea?: sap.viz.ui5.types.Pie; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.datatransform */ dataTransform?: sap.viz.ui5.types.Datatransform; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the DualBar constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'dual_bar'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $DualBarSettings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.axis */ xAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.axis */ yAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.background */ background?: sap.viz.ui5.types.Background; /** * Module sap.viz.modules.bar */ plotArea?: sap.viz.ui5.types.Bar; /** * Module sap.viz.modules.axis */ xAxis2?: sap.viz.ui5.types.Axis; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the DualColumn constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'dual_column'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $DualColumnSettings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.axis */ yAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.axis */ xAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.background */ background?: sap.viz.ui5.types.Background; /** * Module sap.viz.modules.verticalbar */ plotArea?: sap.viz.ui5.types.VerticalBar; /** * Module sap.viz.modules.axis */ yAxis2?: sap.viz.ui5.types.Axis; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the DualCombination constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $DualCombinationSettings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.axis */ yAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.axis */ xAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.background */ background?: sap.viz.ui5.types.Background; /** * Module sap.viz.modules.combination */ plotArea?: sap.viz.ui5.types.Combination; /** * Module sap.viz.modules.axis */ yAxis2?: sap.viz.ui5.types.Axis; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the DualLine constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'dual_line'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $DualLineSettings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.axis */ yAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.axis */ xAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.background */ background?: sap.viz.ui5.types.Background; /** * Module sap.viz.modules.line */ plotArea?: sap.viz.ui5.types.Line; /** * Module sap.viz.modules.axis */ yAxis2?: sap.viz.ui5.types.Axis; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the DualStackedColumn constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'dual_stacked_column'})`) **control to benefit from new charting * enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $DualStackedColumnSettings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.axis */ yAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.axis */ xAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.background */ background?: sap.viz.ui5.types.Background; /** * Module sap.viz.modules.stackedverticalbar */ plotArea?: sap.viz.ui5.types.StackedVerticalBar; /** * Module sap.viz.modules.axis */ yAxis2?: sap.viz.ui5.types.Axis; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the DualStackedColumn100 constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': '100_dual_stacked_column'})`) **control to benefit from new * charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $DualStackedColumn100Settings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.axis */ yAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.axis */ xAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.background */ background?: sap.viz.ui5.types.Background; /** * Module sap.viz.modules.stackedverticalbar */ plotArea?: sap.viz.ui5.types.StackedVerticalBar; /** * Module sap.viz.modules.axis */ yAxis2?: sap.viz.ui5.types.Axis; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the Heatmap constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'heatmap'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $HeatmapSettings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.axis */ xAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.axis */ yAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.heatmap */ plotArea?: sap.viz.ui5.types.Heatmap; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the HorizontalArea constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $HorizontalAreaSettings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.axis */ xAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.axis */ yAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.background */ background?: sap.viz.ui5.types.Background; /** * Module sap.viz.modules.area */ plotArea?: sap.viz.ui5.types.Area; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the HorizontalArea100 constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $HorizontalArea100Settings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.axis */ xAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.axis */ yAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.background */ background?: sap.viz.ui5.types.Background; /** * Module sap.viz.modules.area */ plotArea?: sap.viz.ui5.types.Area; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the Line constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'line'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $LineSettings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.axis */ yAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.axis */ xAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.background */ background?: sap.viz.ui5.types.Background; /** * Module sap.viz.modules.line */ plotArea?: sap.viz.ui5.types.Line; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the Pie constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'pie'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $PieSettings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.pie */ plotArea?: sap.viz.ui5.types.Pie; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.datatransform */ dataTransform?: sap.viz.ui5.types.Datatransform; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the Scatter constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'scatter'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $ScatterSettings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.axis */ xAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.axis */ yAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.background */ background?: sap.viz.ui5.types.Background; /** * Module sap.viz.modules.scatter */ plotArea?: sap.viz.ui5.types.Scatter; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Module sap.viz.modules.datatransform */ dataTransform?: sap.viz.ui5.types.Datatransform; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the StackedColumn constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'stacked_column'})`) **control to benefit from new charting * enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $StackedColumnSettings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.axis */ yAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.axis */ xAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.background */ background?: sap.viz.ui5.types.Background; /** * Module sap.viz.modules.stackedverticalbar */ plotArea?: sap.viz.ui5.types.StackedVerticalBar; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the StackedColumn100 constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': '100_stacked_column'})`) **control to benefit from new charting * enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $StackedColumn100Settings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.axis */ yAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.axis */ xAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.background */ background?: sap.viz.ui5.types.Background; /** * Module sap.viz.modules.stackedverticalbar */ plotArea?: sap.viz.ui5.types.StackedVerticalBar; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the TimeBubble constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'time_bubble'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $TimeBubbleSettings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.modules.legend.common */ sizeLegend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.axis */ xAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.axis */ yAxis?: sap.viz.ui5.types.Axis; /** * Module sap.viz.modules.background */ background?: sap.viz.ui5.types.Background; /** * Module sap.viz.modules.bubble */ plotArea?: sap.viz.ui5.types.Bubble; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the Treemap constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ interface $TreemapSettings extends sap.viz.ui5.core.$BaseChartSettings { /** * Module sap.viz.modules.rootContainer */ general?: sap.viz.ui5.types.RootContainer; /** * Module sap.viz.modules.title */ title?: sap.viz.ui5.types.Title; /** * Module sap.viz.modules.legend */ legendGroup?: sap.viz.ui5.types.Legend; /** * Module sap.viz.modules.legend.common */ legend?: sap.viz.ui5.types.legend.Common; /** * Module sap.viz.modules.xycontainer */ xyContainer?: sap.viz.ui5.types.XYContainer; /** * Module sap.viz.modules.datalabel */ dataLabel?: sap.viz.ui5.types.Datalabel; /** * Module sap.viz.modules.treemap */ plotArea?: sap.viz.ui5.types.Treemap; /** * Module sap.viz.chart.elements.Tooltip */ toolTip?: sap.viz.ui5.types.Tooltip; /** * Module sap.viz.modules.controller.interaction */ interaction?: sap.viz.ui5.types.controller.Interaction; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Describes the settings that can be provided to the VizContainer constructor. * * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.19.0. API is not finished yet and might change completely */ interface $VizContainerSettings extends sap.viz.ui5.controls.common.$BaseControlSettings { /** * Type for visualization. */ vizType?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Css for visualization. */ vizCss?: string | sap.ui.base.ManagedObject.PropertyBindingInfo; /** * Properties for visualization. */ vizProperties?: | object | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Enable morphing for visualization. */ enableMorphing?: | boolean | sap.ui.base.ManagedObject.PropertyBindingInfo | `{${string}}`; /** * Dataset for chart. */ vizData?: sap.viz.ui5.data.Dataset; /** * Available sap.viz.ui5.controls.common.feeds.AnalysisObject for object picker popup UI */ analysisObjectsForPicker?: | sap.viz.ui5.controls.common.feeds.AnalysisObject[] | sap.viz.ui5.controls.common.feeds.AnalysisObject | sap.ui.base.ManagedObject.AggregationBindingInfo | `{${string}}`; /** * All feeds for chart. */ feeds?: | sap.viz.ui5.controls.common.feeds.FeedItem[] | sap.viz.ui5.controls.common.feeds.FeedItem | sap.ui.base.ManagedObject.AggregationBindingInfo | `{${string}}`; /** * Dispatches "feedsChanged" event when the feeding changes due to add/remove/change feeding items on feeding * panel, drag and drop object onto VizFrame, or switch chart type by UI operation. Application should listen * to "feedsChanged" event to get the corresponding data and set it back to VizFrame to to update the visualization * with the new data. */ feedsChanged?: (oEvent: VizContainer$FeedsChangedEvent) => void; /** * Dispatches "vizTypeChanged" event when viz type was changed */ vizTypeChanged?: (oEvent: sap.ui.base.Event) => void; /** * Dispatches "vizDefinitionChanged" event when viz definition was changed. */ vizDefinitionChanged?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} */ selectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} */ deselectData?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the mouse hover onto the specific part of chart, data context of tooltip would be passed * in accordance with the following format.{name:"showTooltip",data:{body:[{ //data of one group name:"...",val:[{ * //data of one row color:"...",label:"...",shape:"...",value:"..."},"..."]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."}}} */ showTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the mouse hover out of the specific part of chart, no data is passed. */ hideTooltip?: (oEvent: sap.ui.base.Event) => void; /** * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. */ initialized?: (oEvent: sap.ui.base.Event) => void; } /** * Parameters of the Area#deselectData event. */ interface Area$DeselectDataEventParameters {} /** * Parameters of the Area#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Area$HideTooltipEventParameters {} /** * Parameters of the Area#initialized event. */ interface Area$InitializedEventParameters {} /** * Parameters of the Area#selectData event. */ interface Area$SelectDataEventParameters {} /** * Parameters of the Area#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Area$ShowTooltipEventParameters {} /** * Parameters of the Area100#deselectData event. */ interface Area100$DeselectDataEventParameters {} /** * Parameters of the Area100#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Area100$HideTooltipEventParameters {} /** * Parameters of the Area100#initialized event. */ interface Area100$InitializedEventParameters {} /** * Parameters of the Area100#selectData event. */ interface Area100$SelectDataEventParameters {} /** * Parameters of the Area100#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Area100$ShowTooltipEventParameters {} /** * Parameters of the Bar#deselectData event. */ interface Bar$DeselectDataEventParameters {} /** * Parameters of the Bar#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Bar$HideTooltipEventParameters {} /** * Parameters of the Bar#initialized event. */ interface Bar$InitializedEventParameters {} /** * Parameters of the Bar#selectData event. */ interface Bar$SelectDataEventParameters {} /** * Parameters of the Bar#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Bar$ShowTooltipEventParameters {} /** * Parameters of the Bubble#deselectData event. */ interface Bubble$DeselectDataEventParameters {} /** * Parameters of the Bubble#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Bubble$HideTooltipEventParameters {} /** * Parameters of the Bubble#initialized event. */ interface Bubble$InitializedEventParameters {} /** * Parameters of the Bubble#selectData event. */ interface Bubble$SelectDataEventParameters {} /** * Parameters of the Bubble#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Bubble$ShowTooltipEventParameters {} /** * Parameters of the Bullet#deselectData event. */ interface Bullet$DeselectDataEventParameters {} /** * Parameters of the Bullet#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Bullet$HideTooltipEventParameters {} /** * Parameters of the Bullet#initialized event. */ interface Bullet$InitializedEventParameters {} /** * Parameters of the Bullet#selectData event. */ interface Bullet$SelectDataEventParameters {} /** * Parameters of the Bullet#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Bullet$ShowTooltipEventParameters {} /** * Parameters of the Column#deselectData event. */ interface Column$DeselectDataEventParameters {} /** * Parameters of the Column#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Column$HideTooltipEventParameters {} /** * Parameters of the Column#initialized event. */ interface Column$InitializedEventParameters {} /** * Parameters of the Column#selectData event. */ interface Column$SelectDataEventParameters {} /** * Parameters of the Column#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Column$ShowTooltipEventParameters {} /** * Parameters of the Combination#deselectData event. */ interface Combination$DeselectDataEventParameters {} /** * Parameters of the Combination#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Combination$HideTooltipEventParameters {} /** * Parameters of the Combination#initialized event. */ interface Combination$InitializedEventParameters {} /** * Parameters of the Combination#selectData event. */ interface Combination$SelectDataEventParameters {} /** * Parameters of the Combination#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Combination$ShowTooltipEventParameters {} /** * Parameters of the Donut#deselectData event. */ interface Donut$DeselectDataEventParameters {} /** * Parameters of the Donut#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Donut$HideTooltipEventParameters {} /** * Parameters of the Donut#initialized event. */ interface Donut$InitializedEventParameters {} /** * Parameters of the Donut#selectData event. */ interface Donut$SelectDataEventParameters {} /** * Parameters of the Donut#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Donut$ShowTooltipEventParameters {} /** * Parameters of the DualBar#deselectData event. */ interface DualBar$DeselectDataEventParameters {} /** * Parameters of the DualBar#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface DualBar$HideTooltipEventParameters {} /** * Parameters of the DualBar#initialized event. */ interface DualBar$InitializedEventParameters {} /** * Parameters of the DualBar#selectData event. */ interface DualBar$SelectDataEventParameters {} /** * Parameters of the DualBar#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface DualBar$ShowTooltipEventParameters {} /** * Parameters of the DualColumn#deselectData event. */ interface DualColumn$DeselectDataEventParameters {} /** * Parameters of the DualColumn#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface DualColumn$HideTooltipEventParameters {} /** * Parameters of the DualColumn#initialized event. */ interface DualColumn$InitializedEventParameters {} /** * Parameters of the DualColumn#selectData event. */ interface DualColumn$SelectDataEventParameters {} /** * Parameters of the DualColumn#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface DualColumn$ShowTooltipEventParameters {} /** * Parameters of the DualCombination#deselectData event. */ interface DualCombination$DeselectDataEventParameters {} /** * Parameters of the DualCombination#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface DualCombination$HideTooltipEventParameters {} /** * Parameters of the DualCombination#initialized event. */ interface DualCombination$InitializedEventParameters {} /** * Parameters of the DualCombination#selectData event. */ interface DualCombination$SelectDataEventParameters {} /** * Parameters of the DualCombination#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface DualCombination$ShowTooltipEventParameters {} /** * Parameters of the DualLine#deselectData event. */ interface DualLine$DeselectDataEventParameters {} /** * Parameters of the DualLine#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface DualLine$HideTooltipEventParameters {} /** * Parameters of the DualLine#initialized event. */ interface DualLine$InitializedEventParameters {} /** * Parameters of the DualLine#selectData event. */ interface DualLine$SelectDataEventParameters {} /** * Parameters of the DualLine#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface DualLine$ShowTooltipEventParameters {} /** * Parameters of the DualStackedColumn#deselectData event. */ interface DualStackedColumn$DeselectDataEventParameters {} /** * Parameters of the DualStackedColumn#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface DualStackedColumn$HideTooltipEventParameters {} /** * Parameters of the DualStackedColumn#initialized event. */ interface DualStackedColumn$InitializedEventParameters {} /** * Parameters of the DualStackedColumn#selectData event. */ interface DualStackedColumn$SelectDataEventParameters {} /** * Parameters of the DualStackedColumn#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface DualStackedColumn$ShowTooltipEventParameters {} /** * Parameters of the DualStackedColumn100#deselectData event. */ interface DualStackedColumn100$DeselectDataEventParameters {} /** * Parameters of the DualStackedColumn100#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface DualStackedColumn100$HideTooltipEventParameters {} /** * Parameters of the DualStackedColumn100#initialized event. */ interface DualStackedColumn100$InitializedEventParameters {} /** * Parameters of the DualStackedColumn100#selectData event. */ interface DualStackedColumn100$SelectDataEventParameters {} /** * Parameters of the DualStackedColumn100#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface DualStackedColumn100$ShowTooltipEventParameters {} /** * Parameters of the Heatmap#deselectData event. */ interface Heatmap$DeselectDataEventParameters {} /** * Parameters of the Heatmap#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Heatmap$HideTooltipEventParameters {} /** * Parameters of the Heatmap#initialized event. */ interface Heatmap$InitializedEventParameters {} /** * Parameters of the Heatmap#selectData event. */ interface Heatmap$SelectDataEventParameters {} /** * Parameters of the Heatmap#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Heatmap$ShowTooltipEventParameters {} /** * Parameters of the HorizontalArea#deselectData event. */ interface HorizontalArea$DeselectDataEventParameters {} /** * Parameters of the HorizontalArea#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface HorizontalArea$HideTooltipEventParameters {} /** * Parameters of the HorizontalArea#initialized event. */ interface HorizontalArea$InitializedEventParameters {} /** * Parameters of the HorizontalArea#selectData event. */ interface HorizontalArea$SelectDataEventParameters {} /** * Parameters of the HorizontalArea#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface HorizontalArea$ShowTooltipEventParameters {} /** * Parameters of the HorizontalArea100#deselectData event. */ interface HorizontalArea100$DeselectDataEventParameters {} /** * Parameters of the HorizontalArea100#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface HorizontalArea100$HideTooltipEventParameters {} /** * Parameters of the HorizontalArea100#initialized event. */ interface HorizontalArea100$InitializedEventParameters {} /** * Parameters of the HorizontalArea100#selectData event. */ interface HorizontalArea100$SelectDataEventParameters {} /** * Parameters of the HorizontalArea100#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface HorizontalArea100$ShowTooltipEventParameters {} /** * Parameters of the Line#deselectData event. */ interface Line$DeselectDataEventParameters {} /** * Parameters of the Line#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Line$HideTooltipEventParameters {} /** * Parameters of the Line#initialized event. */ interface Line$InitializedEventParameters {} /** * Parameters of the Line#selectData event. */ interface Line$SelectDataEventParameters {} /** * Parameters of the Line#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Line$ShowTooltipEventParameters {} /** * Parameters of the Pie#deselectData event. */ interface Pie$DeselectDataEventParameters {} /** * Parameters of the Pie#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Pie$HideTooltipEventParameters {} /** * Parameters of the Pie#initialized event. */ interface Pie$InitializedEventParameters {} /** * Parameters of the Pie#selectData event. */ interface Pie$SelectDataEventParameters {} /** * Parameters of the Pie#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Pie$ShowTooltipEventParameters {} /** * Parameters of the Scatter#deselectData event. */ interface Scatter$DeselectDataEventParameters {} /** * Parameters of the Scatter#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Scatter$HideTooltipEventParameters {} /** * Parameters of the Scatter#initialized event. */ interface Scatter$InitializedEventParameters {} /** * Parameters of the Scatter#selectData event. */ interface Scatter$SelectDataEventParameters {} /** * Parameters of the Scatter#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Scatter$ShowTooltipEventParameters {} /** * Parameters of the StackedColumn#deselectData event. */ interface StackedColumn$DeselectDataEventParameters {} /** * Parameters of the StackedColumn#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface StackedColumn$HideTooltipEventParameters {} /** * Parameters of the StackedColumn#initialized event. */ interface StackedColumn$InitializedEventParameters {} /** * Parameters of the StackedColumn#selectData event. */ interface StackedColumn$SelectDataEventParameters {} /** * Parameters of the StackedColumn#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface StackedColumn$ShowTooltipEventParameters {} /** * Parameters of the StackedColumn100#deselectData event. */ interface StackedColumn100$DeselectDataEventParameters {} /** * Parameters of the StackedColumn100#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface StackedColumn100$HideTooltipEventParameters {} /** * Parameters of the StackedColumn100#initialized event. */ interface StackedColumn100$InitializedEventParameters {} /** * Parameters of the StackedColumn100#selectData event. */ interface StackedColumn100$SelectDataEventParameters {} /** * Parameters of the StackedColumn100#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface StackedColumn100$ShowTooltipEventParameters {} /** * Parameters of the TimeBubble#deselectData event. */ interface TimeBubble$DeselectDataEventParameters {} /** * Parameters of the TimeBubble#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface TimeBubble$HideTooltipEventParameters {} /** * Parameters of the TimeBubble#initialized event. */ interface TimeBubble$InitializedEventParameters {} /** * Parameters of the TimeBubble#selectData event. */ interface TimeBubble$SelectDataEventParameters {} /** * Parameters of the TimeBubble#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface TimeBubble$ShowTooltipEventParameters {} /** * Parameters of the Treemap#deselectData event. */ interface Treemap$DeselectDataEventParameters {} /** * Parameters of the Treemap#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Treemap$HideTooltipEventParameters {} /** * Parameters of the Treemap#initialized event. */ interface Treemap$InitializedEventParameters {} /** * Parameters of the Treemap#selectData event. */ interface Treemap$SelectDataEventParameters {} /** * Parameters of the Treemap#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ interface Treemap$ShowTooltipEventParameters {} /** * Parameters of the VizContainer#deselectData event. */ interface VizContainer$DeselectDataEventParameters {} /** * Parameters of the VizContainer#feedsChanged event. */ interface VizContainer$FeedsChangedEventParameters { /** * An array of changed feeds. */ feeds?: sap.viz.ui5.controls.common.feeds.FeedItem[]; } /** * Parameters of the VizContainer#hideTooltip event. */ interface VizContainer$HideTooltipEventParameters {} /** * Parameters of the VizContainer#initialized event. */ interface VizContainer$InitializedEventParameters {} /** * Parameters of the VizContainer#selectData event. */ interface VizContainer$SelectDataEventParameters {} /** * Parameters of the VizContainer#showTooltip event. */ interface VizContainer$ShowTooltipEventParameters {} /** * Parameters of the VizContainer#vizDefinitionChanged event. */ interface VizContainer$VizDefinitionChangedEventParameters {} /** * Parameters of the VizContainer#vizTypeChanged event. */ interface VizContainer$VizTypeChangedEventParameters {} /** * Chart sap.viz.ui5.Area * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Area extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.Area * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$AreaSettings ); /** * Constructor for a new sap.viz.ui5.Area * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$AreaSettings ); /** * Creates a new subclass of class sap.viz.ui5.Area with name `sClassName` and enriches it with the information * contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.Area. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Area`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Area` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Area` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Area`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Area` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Area` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Area`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Area` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Area` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Area`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Area` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Area` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Area`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Area` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Area` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Area`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Area` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Area` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Area`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Area` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Area` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Area`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Area` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Area` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Area`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Area` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Area` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Area`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Area` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Area` itself */ oListener?: object ): this; /** * Destroys the background in the aggregation {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBackground(): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xAxis in the aggregation {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXAxis(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Destroys the yAxis in the aggregation {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Area`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Area`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.Area`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.Area`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Area`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getBackground background}. * * Module sap.viz.modules.background */ getBackground(): sap.viz.ui5.types.Background; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.area */ getPlotArea(): sap.viz.ui5.types.Area; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXAxis xAxis}. * * Module sap.viz.modules.axis */ getXAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Gets content of aggregation {@link #getYAxis yAxis}. * * Module sap.viz.modules.axis */ getYAxis(): sap.viz.ui5.types.Axis; /** * Sets the aggregated {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ setBackground( /** * The background to set */ oBackground: sap.viz.ui5.types.Background ): this; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.Area ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setXAxis( /** * The xAxis to set */ oXAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; /** * Sets the aggregated {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis( /** * The yAxis to set */ oYAxis: sap.viz.ui5.types.Axis ): this; } /** * Chart sap.viz.ui5.Area100 * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Area100 extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.Area100 * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$Area100Settings ); /** * Constructor for a new sap.viz.ui5.Area100 * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$Area100Settings ); /** * Creates a new subclass of class sap.viz.ui5.Area100 with name `sClassName` and enriches it with the information * contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.Area100. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Area100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Area100` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Area100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Area100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Area100` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Area100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Area100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Area100` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Area100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Area100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Area100` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Area100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Area100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Area100` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Area100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Area100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Area100` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Area100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Area100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Area100` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Area100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Area100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Area100` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Area100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Area100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Area100` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Area100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Area100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Area100` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Area100` itself */ oListener?: object ): this; /** * Destroys the background in the aggregation {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBackground(): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xAxis in the aggregation {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXAxis(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Destroys the yAxis in the aggregation {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Area100`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Area100`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.Area100`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.Area100`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Area100`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getBackground background}. * * Module sap.viz.modules.background */ getBackground(): sap.viz.ui5.types.Background; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.area */ getPlotArea(): sap.viz.ui5.types.Area; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXAxis xAxis}. * * Module sap.viz.modules.axis */ getXAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Gets content of aggregation {@link #getYAxis yAxis}. * * Module sap.viz.modules.axis */ getYAxis(): sap.viz.ui5.types.Axis; /** * Sets the aggregated {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ setBackground( /** * The background to set */ oBackground: sap.viz.ui5.types.Background ): this; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.Area ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setXAxis( /** * The xAxis to set */ oXAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; /** * Sets the aggregated {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis( /** * The yAxis to set */ oYAxis: sap.viz.ui5.types.Axis ): this; } /** * Chart sap.viz.ui5.Bar * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'bar'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Bar extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.Bar * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$BarSettings ); /** * Constructor for a new sap.viz.ui5.Bar * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$BarSettings ); /** * Creates a new subclass of class sap.viz.ui5.Bar with name `sClassName` and enriches it with the information * contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.Bar. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Bar`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bar` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bar` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Bar`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bar` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bar` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Bar`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bar` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bar` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Bar`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bar` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bar` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Bar`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bar` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bar` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Bar`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bar` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bar` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Bar`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bar` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bar` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Bar`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bar` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bar` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Bar`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bar` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bar` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Bar`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bar` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bar` itself */ oListener?: object ): this; /** * Destroys the background in the aggregation {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBackground(): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xAxis in the aggregation {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXAxis(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Destroys the yAxis in the aggregation {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Bar`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Bar`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.Bar`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.Bar`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Bar`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getBackground background}. * * Module sap.viz.modules.background */ getBackground(): sap.viz.ui5.types.Background; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.bar */ getPlotArea(): sap.viz.ui5.types.Bar; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXAxis xAxis}. * * Module sap.viz.modules.axis */ getXAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Gets content of aggregation {@link #getYAxis yAxis}. * * Module sap.viz.modules.axis */ getYAxis(): sap.viz.ui5.types.Axis; /** * Sets the aggregated {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ setBackground( /** * The background to set */ oBackground: sap.viz.ui5.types.Background ): this; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.Bar ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setXAxis( /** * The xAxis to set */ oXAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; /** * Sets the aggregated {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis( /** * The yAxis to set */ oYAxis: sap.viz.ui5.types.Axis ): this; } /** * Chart sap.viz.ui5.Bubble * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'bubble'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Bubble extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.Bubble * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$BubbleSettings ); /** * Constructor for a new sap.viz.ui5.Bubble * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$BubbleSettings ); /** * Creates a new subclass of class sap.viz.ui5.Bubble with name `sClassName` and enriches it with the information * contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.Bubble. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Bubble`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bubble` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bubble` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Bubble`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bubble` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bubble` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Bubble`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bubble` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bubble` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Bubble`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bubble` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bubble` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Bubble`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bubble` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bubble` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Bubble`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bubble` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bubble` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Bubble`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bubble` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bubble` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Bubble`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bubble` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bubble` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Bubble`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bubble` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bubble` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Bubble`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bubble` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bubble` itself */ oListener?: object ): this; /** * Destroys the background in the aggregation {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBackground(): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the sizeLegend in the aggregation {@link #getSizeLegend sizeLegend}. * * * @returns Reference to `this` in order to allow method chaining */ destroySizeLegend(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xAxis in the aggregation {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXAxis(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Destroys the yAxis in the aggregation {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Bubble`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Bubble`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.Bubble`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.Bubble`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Bubble`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getBackground background}. * * Module sap.viz.modules.background */ getBackground(): sap.viz.ui5.types.Background; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.bubble */ getPlotArea(): sap.viz.ui5.types.Bubble; /** * Gets content of aggregation {@link #getSizeLegend sizeLegend}. * * Module sap.viz.modules.legend.common */ getSizeLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXAxis xAxis}. * * Module sap.viz.modules.axis */ getXAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Gets content of aggregation {@link #getYAxis yAxis}. * * Module sap.viz.modules.axis */ getYAxis(): sap.viz.ui5.types.Axis; /** * Sets the aggregated {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ setBackground( /** * The background to set */ oBackground: sap.viz.ui5.types.Background ): this; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.Bubble ): this; /** * Sets the aggregated {@link #getSizeLegend sizeLegend}. * * * @returns Reference to `this` in order to allow method chaining */ setSizeLegend( /** * The sizeLegend to set */ oSizeLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setXAxis( /** * The xAxis to set */ oXAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; /** * Sets the aggregated {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis( /** * The yAxis to set */ oYAxis: sap.viz.ui5.types.Axis ): this; } /** * Chart sap.viz.ui5.Bullet * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'vertical_bullet'})`) **control to benefit from new charting * enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Bullet extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.Bullet * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$BulletSettings ); /** * Constructor for a new sap.viz.ui5.Bullet * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$BulletSettings ); /** * Creates a new subclass of class sap.viz.ui5.Bullet with name `sClassName` and enriches it with the information * contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.Bullet. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Bullet`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bullet` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bullet` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Bullet`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bullet` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bullet` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Bullet`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bullet` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bullet` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Bullet`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bullet` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bullet` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Bullet`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bullet` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bullet` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Bullet`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bullet` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bullet` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Bullet`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bullet` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bullet` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Bullet`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bullet` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bullet` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Bullet`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bullet` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bullet` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Bullet`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Bullet` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Bullet` itself */ oListener?: object ): this; /** * Destroys the background in the aggregation {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBackground(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xAxis2 in the aggregation {@link #getXAxis2 xAxis2}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXAxis2(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Destroys the yAxis in the aggregation {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis(): this; /** * Destroys the yAxis2 in the aggregation {@link #getYAxis2 yAxis2}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis2(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Bullet`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Bullet`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.Bullet`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.Bullet`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Bullet`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getBackground background}. * * Module sap.viz.modules.background */ getBackground(): sap.viz.ui5.types.Background; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.bullet */ getPlotArea(): sap.viz.ui5.types.Bullet; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXAxis2 xAxis2}. * * Module sap.viz.modules.axis */ getXAxis2(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Gets content of aggregation {@link #getYAxis yAxis}. * * Module sap.viz.modules.axis */ getYAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getYAxis2 yAxis2}. * * Module sap.viz.modules.axis */ getYAxis2(): sap.viz.ui5.types.Axis; /** * Sets the aggregated {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ setBackground( /** * The background to set */ oBackground: sap.viz.ui5.types.Background ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.Bullet ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXAxis2 xAxis2}. * * * @returns Reference to `this` in order to allow method chaining */ setXAxis2( /** * The xAxis2 to set */ oXAxis2: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; /** * Sets the aggregated {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis( /** * The yAxis to set */ oYAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getYAxis2 yAxis2}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis2( /** * The yAxis2 to set */ oYAxis2: sap.viz.ui5.types.Axis ): this; } /** * Chart sap.viz.ui5.Column * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'column'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Column extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.Column * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$ColumnSettings ); /** * Constructor for a new sap.viz.ui5.Column * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$ColumnSettings ); /** * Creates a new subclass of class sap.viz.ui5.Column with name `sClassName` and enriches it with the information * contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.Column. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Column`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Column` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Column` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Column`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Column` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Column` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Column`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Column` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Column` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Column`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Column` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Column` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Column`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Column` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Column` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Column`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Column` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Column` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Column`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Column` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Column` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Column`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Column` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Column` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Column`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Column` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Column` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Column`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Column` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Column` itself */ oListener?: object ): this; /** * Destroys the background in the aggregation {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBackground(): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xAxis in the aggregation {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXAxis(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Destroys the yAxis in the aggregation {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Column`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Column`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.Column`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.Column`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Column`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getBackground background}. * * Module sap.viz.modules.background */ getBackground(): sap.viz.ui5.types.Background; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.verticalbar */ getPlotArea(): sap.viz.ui5.types.VerticalBar; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXAxis xAxis}. * * Module sap.viz.modules.axis */ getXAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Gets content of aggregation {@link #getYAxis yAxis}. * * Module sap.viz.modules.axis */ getYAxis(): sap.viz.ui5.types.Axis; /** * Sets the aggregated {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ setBackground( /** * The background to set */ oBackground: sap.viz.ui5.types.Background ): this; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.VerticalBar ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setXAxis( /** * The xAxis to set */ oXAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; /** * Sets the aggregated {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis( /** * The yAxis to set */ oYAxis: sap.viz.ui5.types.Axis ): this; } /** * Chart sap.viz.ui5.Combination * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'combination'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Combination extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.Combination * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$CombinationSettings ); /** * Constructor for a new sap.viz.ui5.Combination * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$CombinationSettings ); /** * Creates a new subclass of class sap.viz.ui5.Combination with name `sClassName` and enriches it with the * information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.Combination. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Combination`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Combination` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Combination` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Combination`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Combination` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Combination` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Combination`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Combination` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Combination` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Combination`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Combination` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Combination` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Combination`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Combination` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Combination` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Combination`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Combination` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Combination` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Combination`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Combination` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Combination` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Combination`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Combination` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Combination` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Combination`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Combination` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Combination` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Combination`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Combination` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Combination` itself */ oListener?: object ): this; /** * Destroys the background in the aggregation {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBackground(): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xAxis in the aggregation {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXAxis(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Destroys the yAxis in the aggregation {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Combination`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Combination`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.Combination`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.Combination`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Combination`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getBackground background}. * * Module sap.viz.modules.background */ getBackground(): sap.viz.ui5.types.Background; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.combination */ getPlotArea(): sap.viz.ui5.types.Combination; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXAxis xAxis}. * * Module sap.viz.modules.axis */ getXAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Gets content of aggregation {@link #getYAxis yAxis}. * * Module sap.viz.modules.axis */ getYAxis(): sap.viz.ui5.types.Axis; /** * Sets the aggregated {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ setBackground( /** * The background to set */ oBackground: sap.viz.ui5.types.Background ): this; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.Combination ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setXAxis( /** * The xAxis to set */ oXAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; /** * Sets the aggregated {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis( /** * The yAxis to set */ oYAxis: sap.viz.ui5.types.Axis ): this; } /** * Chart sap.viz.ui5.Donut * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'donut'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Donut extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.Donut * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$DonutSettings ); /** * Constructor for a new sap.viz.ui5.Donut * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$DonutSettings ); /** * Creates a new subclass of class sap.viz.ui5.Donut with name `sClassName` and enriches it with the information * contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.Donut. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Donut`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Donut` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Donut` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Donut`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Donut` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Donut` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Donut`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Donut` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Donut` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Donut`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Donut` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Donut` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Donut`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Donut` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Donut` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Donut`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Donut` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Donut` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Donut`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Donut` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Donut` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Donut`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Donut` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Donut` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Donut`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Donut` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Donut` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Donut`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Donut` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Donut` itself */ oListener?: object ): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the dataTransform in the aggregation {@link #getDataTransform dataTransform}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataTransform(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Donut`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Donut`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.Donut`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.Donut`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Donut`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getDataTransform dataTransform}. * * Module sap.viz.modules.datatransform */ getDataTransform(): sap.viz.ui5.types.Datatransform; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.pie */ getPlotArea(): sap.viz.ui5.types.Pie; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getDataTransform dataTransform}. * * * @returns Reference to `this` in order to allow method chaining */ setDataTransform( /** * The dataTransform to set */ oDataTransform: sap.viz.ui5.types.Datatransform ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.Pie ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; } /** * Chart sap.viz.ui5.DualBar * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'dual_bar'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class DualBar extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.DualBar * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$DualBarSettings ); /** * Constructor for a new sap.viz.ui5.DualBar * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$DualBarSettings ); /** * Creates a new subclass of class sap.viz.ui5.DualBar with name `sClassName` and enriches it with the information * contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.DualBar. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.DualBar`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualBar` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualBar` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.DualBar`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualBar` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualBar` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.DualBar`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualBar` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualBar` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.DualBar`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualBar` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualBar` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.DualBar`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualBar` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualBar` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.DualBar`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualBar` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualBar` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.DualBar`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualBar` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualBar` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.DualBar`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualBar` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualBar` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.DualBar`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualBar` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualBar` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.DualBar`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualBar` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualBar` itself */ oListener?: object ): this; /** * Destroys the background in the aggregation {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBackground(): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xAxis in the aggregation {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXAxis(): this; /** * Destroys the xAxis2 in the aggregation {@link #getXAxis2 xAxis2}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXAxis2(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Destroys the yAxis in the aggregation {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.DualBar`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.DualBar`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.DualBar`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.DualBar`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.DualBar`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getBackground background}. * * Module sap.viz.modules.background */ getBackground(): sap.viz.ui5.types.Background; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.bar */ getPlotArea(): sap.viz.ui5.types.Bar; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXAxis xAxis}. * * Module sap.viz.modules.axis */ getXAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getXAxis2 xAxis2}. * * Module sap.viz.modules.axis */ getXAxis2(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Gets content of aggregation {@link #getYAxis yAxis}. * * Module sap.viz.modules.axis */ getYAxis(): sap.viz.ui5.types.Axis; /** * Sets the aggregated {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ setBackground( /** * The background to set */ oBackground: sap.viz.ui5.types.Background ): this; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.Bar ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setXAxis( /** * The xAxis to set */ oXAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getXAxis2 xAxis2}. * * * @returns Reference to `this` in order to allow method chaining */ setXAxis2( /** * The xAxis2 to set */ oXAxis2: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; /** * Sets the aggregated {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis( /** * The yAxis to set */ oYAxis: sap.viz.ui5.types.Axis ): this; } /** * Chart sap.viz.ui5.DualColumn * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'dual_column'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class DualColumn extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.DualColumn * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$DualColumnSettings ); /** * Constructor for a new sap.viz.ui5.DualColumn * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$DualColumnSettings ); /** * Creates a new subclass of class sap.viz.ui5.DualColumn with name `sClassName` and enriches it with the * information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.DualColumn. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.DualColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualColumn` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.DualColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualColumn` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.DualColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualColumn` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.DualColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualColumn` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.DualColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualColumn` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.DualColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualColumn` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.DualColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualColumn` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.DualColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualColumn` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.DualColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualColumn` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.DualColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualColumn` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualColumn` itself */ oListener?: object ): this; /** * Destroys the background in the aggregation {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBackground(): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xAxis in the aggregation {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXAxis(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Destroys the yAxis in the aggregation {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis(): this; /** * Destroys the yAxis2 in the aggregation {@link #getYAxis2 yAxis2}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis2(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.DualColumn`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.DualColumn`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.DualColumn`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.DualColumn`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.DualColumn`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getBackground background}. * * Module sap.viz.modules.background */ getBackground(): sap.viz.ui5.types.Background; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.verticalbar */ getPlotArea(): sap.viz.ui5.types.VerticalBar; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXAxis xAxis}. * * Module sap.viz.modules.axis */ getXAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Gets content of aggregation {@link #getYAxis yAxis}. * * Module sap.viz.modules.axis */ getYAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getYAxis2 yAxis2}. * * Module sap.viz.modules.axis */ getYAxis2(): sap.viz.ui5.types.Axis; /** * Sets the aggregated {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ setBackground( /** * The background to set */ oBackground: sap.viz.ui5.types.Background ): this; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.VerticalBar ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setXAxis( /** * The xAxis to set */ oXAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; /** * Sets the aggregated {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis( /** * The yAxis to set */ oYAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getYAxis2 yAxis2}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis2( /** * The yAxis2 to set */ oYAxis2: sap.viz.ui5.types.Axis ): this; } /** * Chart sap.viz.ui5.DualCombination * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class DualCombination extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.DualCombination * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$DualCombinationSettings ); /** * Constructor for a new sap.viz.ui5.DualCombination * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$DualCombinationSettings ); /** * Creates a new subclass of class sap.viz.ui5.DualCombination with name `sClassName` and enriches it with * the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.DualCombination. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.DualCombination`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualCombination` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualCombination` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.DualCombination`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualCombination` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualCombination` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.DualCombination`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualCombination` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualCombination` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.DualCombination`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualCombination` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualCombination` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.DualCombination`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualCombination` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualCombination` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.DualCombination`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualCombination` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualCombination` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.DualCombination`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualCombination` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualCombination` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.DualCombination`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualCombination` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualCombination` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.DualCombination`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualCombination` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualCombination` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.DualCombination`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualCombination` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualCombination` itself */ oListener?: object ): this; /** * Destroys the background in the aggregation {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBackground(): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xAxis in the aggregation {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXAxis(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Destroys the yAxis in the aggregation {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis(): this; /** * Destroys the yAxis2 in the aggregation {@link #getYAxis2 yAxis2}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis2(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.DualCombination`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.DualCombination`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.DualCombination`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.DualCombination`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.DualCombination`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getBackground background}. * * Module sap.viz.modules.background */ getBackground(): sap.viz.ui5.types.Background; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.combination */ getPlotArea(): sap.viz.ui5.types.Combination; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXAxis xAxis}. * * Module sap.viz.modules.axis */ getXAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Gets content of aggregation {@link #getYAxis yAxis}. * * Module sap.viz.modules.axis */ getYAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getYAxis2 yAxis2}. * * Module sap.viz.modules.axis */ getYAxis2(): sap.viz.ui5.types.Axis; /** * Sets the aggregated {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ setBackground( /** * The background to set */ oBackground: sap.viz.ui5.types.Background ): this; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.Combination ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setXAxis( /** * The xAxis to set */ oXAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; /** * Sets the aggregated {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis( /** * The yAxis to set */ oYAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getYAxis2 yAxis2}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis2( /** * The yAxis2 to set */ oYAxis2: sap.viz.ui5.types.Axis ): this; } /** * Chart sap.viz.ui5.DualLine * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'dual_line'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class DualLine extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.DualLine * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$DualLineSettings ); /** * Constructor for a new sap.viz.ui5.DualLine * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$DualLineSettings ); /** * Creates a new subclass of class sap.viz.ui5.DualLine with name `sClassName` and enriches it with the * information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.DualLine. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.DualLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualLine` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualLine` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.DualLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualLine` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualLine` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.DualLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualLine` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualLine` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.DualLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualLine` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualLine` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.DualLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualLine` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualLine` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.DualLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualLine` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualLine` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.DualLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualLine` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualLine` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.DualLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualLine` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualLine` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.DualLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualLine` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualLine` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.DualLine`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualLine` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualLine` itself */ oListener?: object ): this; /** * Destroys the background in the aggregation {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBackground(): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xAxis in the aggregation {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXAxis(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Destroys the yAxis in the aggregation {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis(): this; /** * Destroys the yAxis2 in the aggregation {@link #getYAxis2 yAxis2}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis2(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.DualLine`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.DualLine`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.DualLine`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.DualLine`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.DualLine`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getBackground background}. * * Module sap.viz.modules.background */ getBackground(): sap.viz.ui5.types.Background; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.line */ getPlotArea(): sap.viz.ui5.types.Line; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXAxis xAxis}. * * Module sap.viz.modules.axis */ getXAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Gets content of aggregation {@link #getYAxis yAxis}. * * Module sap.viz.modules.axis */ getYAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getYAxis2 yAxis2}. * * Module sap.viz.modules.axis */ getYAxis2(): sap.viz.ui5.types.Axis; /** * Sets the aggregated {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ setBackground( /** * The background to set */ oBackground: sap.viz.ui5.types.Background ): this; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.Line ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setXAxis( /** * The xAxis to set */ oXAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; /** * Sets the aggregated {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis( /** * The yAxis to set */ oYAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getYAxis2 yAxis2}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis2( /** * The yAxis2 to set */ oYAxis2: sap.viz.ui5.types.Axis ): this; } /** * Chart sap.viz.ui5.DualStackedColumn * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'dual_stacked_column'})`) **control to benefit from new charting * enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class DualStackedColumn extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.DualStackedColumn * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$DualStackedColumnSettings ); /** * Constructor for a new sap.viz.ui5.DualStackedColumn * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$DualStackedColumnSettings ); /** * Creates a new subclass of class sap.viz.ui5.DualStackedColumn with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.DualStackedColumn. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.DualStackedColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualStackedColumn` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualStackedColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.DualStackedColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualStackedColumn` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualStackedColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.DualStackedColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualStackedColumn` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualStackedColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.DualStackedColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualStackedColumn` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualStackedColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.DualStackedColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualStackedColumn` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualStackedColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.DualStackedColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualStackedColumn` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualStackedColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.DualStackedColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualStackedColumn` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualStackedColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.DualStackedColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualStackedColumn` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualStackedColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.DualStackedColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualStackedColumn` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualStackedColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.DualStackedColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualStackedColumn` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualStackedColumn` itself */ oListener?: object ): this; /** * Destroys the background in the aggregation {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBackground(): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xAxis in the aggregation {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXAxis(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Destroys the yAxis in the aggregation {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis(): this; /** * Destroys the yAxis2 in the aggregation {@link #getYAxis2 yAxis2}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis2(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.DualStackedColumn`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.DualStackedColumn`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.DualStackedColumn`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.DualStackedColumn`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.DualStackedColumn`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getBackground background}. * * Module sap.viz.modules.background */ getBackground(): sap.viz.ui5.types.Background; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.stackedverticalbar */ getPlotArea(): sap.viz.ui5.types.StackedVerticalBar; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXAxis xAxis}. * * Module sap.viz.modules.axis */ getXAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Gets content of aggregation {@link #getYAxis yAxis}. * * Module sap.viz.modules.axis */ getYAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getYAxis2 yAxis2}. * * Module sap.viz.modules.axis */ getYAxis2(): sap.viz.ui5.types.Axis; /** * Sets the aggregated {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ setBackground( /** * The background to set */ oBackground: sap.viz.ui5.types.Background ): this; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.StackedVerticalBar ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setXAxis( /** * The xAxis to set */ oXAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; /** * Sets the aggregated {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis( /** * The yAxis to set */ oYAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getYAxis2 yAxis2}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis2( /** * The yAxis2 to set */ oYAxis2: sap.viz.ui5.types.Axis ): this; } /** * Chart sap.viz.ui5.DualStackedColumn100 * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': '100_dual_stacked_column'})`) **control to benefit from new * charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class DualStackedColumn100 extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.DualStackedColumn100 * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$DualStackedColumn100Settings ); /** * Constructor for a new sap.viz.ui5.DualStackedColumn100 * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$DualStackedColumn100Settings ); /** * Creates a new subclass of class sap.viz.ui5.DualStackedColumn100 with name `sClassName` and enriches * it with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.DualStackedColumn100. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.DualStackedColumn100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualStackedColumn100` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualStackedColumn100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.DualStackedColumn100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualStackedColumn100` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualStackedColumn100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.DualStackedColumn100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualStackedColumn100` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualStackedColumn100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.DualStackedColumn100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualStackedColumn100` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualStackedColumn100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.DualStackedColumn100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualStackedColumn100` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualStackedColumn100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.DualStackedColumn100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualStackedColumn100` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualStackedColumn100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.DualStackedColumn100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualStackedColumn100` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualStackedColumn100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.DualStackedColumn100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualStackedColumn100` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualStackedColumn100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.DualStackedColumn100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualStackedColumn100` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualStackedColumn100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.DualStackedColumn100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.DualStackedColumn100` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.DualStackedColumn100` itself */ oListener?: object ): this; /** * Destroys the background in the aggregation {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBackground(): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xAxis in the aggregation {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXAxis(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Destroys the yAxis in the aggregation {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis(): this; /** * Destroys the yAxis2 in the aggregation {@link #getYAxis2 yAxis2}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis2(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.DualStackedColumn100`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.DualStackedColumn100`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.DualStackedColumn100`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.DualStackedColumn100`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.DualStackedColumn100`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getBackground background}. * * Module sap.viz.modules.background */ getBackground(): sap.viz.ui5.types.Background; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.stackedverticalbar */ getPlotArea(): sap.viz.ui5.types.StackedVerticalBar; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXAxis xAxis}. * * Module sap.viz.modules.axis */ getXAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Gets content of aggregation {@link #getYAxis yAxis}. * * Module sap.viz.modules.axis */ getYAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getYAxis2 yAxis2}. * * Module sap.viz.modules.axis */ getYAxis2(): sap.viz.ui5.types.Axis; /** * Sets the aggregated {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ setBackground( /** * The background to set */ oBackground: sap.viz.ui5.types.Background ): this; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.StackedVerticalBar ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setXAxis( /** * The xAxis to set */ oXAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; /** * Sets the aggregated {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis( /** * The yAxis to set */ oYAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getYAxis2 yAxis2}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis2( /** * The yAxis2 to set */ oYAxis2: sap.viz.ui5.types.Axis ): this; } /** * Chart sap.viz.ui5.Heatmap * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'heatmap'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Heatmap extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.Heatmap * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$HeatmapSettings ); /** * Constructor for a new sap.viz.ui5.Heatmap * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$HeatmapSettings ); /** * Creates a new subclass of class sap.viz.ui5.Heatmap with name `sClassName` and enriches it with the information * contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.Heatmap. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Heatmap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Heatmap` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Heatmap` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Heatmap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Heatmap` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Heatmap` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Heatmap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Heatmap` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Heatmap` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Heatmap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Heatmap` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Heatmap` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Heatmap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Heatmap` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Heatmap` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Heatmap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Heatmap` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Heatmap` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Heatmap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Heatmap` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Heatmap` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Heatmap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Heatmap` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Heatmap` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Heatmap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Heatmap` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Heatmap` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Heatmap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Heatmap` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Heatmap` itself */ oListener?: object ): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xAxis in the aggregation {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXAxis(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Destroys the yAxis in the aggregation {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Heatmap`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Heatmap`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.Heatmap`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.Heatmap`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Heatmap`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.heatmap */ getPlotArea(): sap.viz.ui5.types.Heatmap; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXAxis xAxis}. * * Module sap.viz.modules.axis */ getXAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Gets content of aggregation {@link #getYAxis yAxis}. * * Module sap.viz.modules.axis */ getYAxis(): sap.viz.ui5.types.Axis; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.Heatmap ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setXAxis( /** * The xAxis to set */ oXAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; /** * Sets the aggregated {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis( /** * The yAxis to set */ oYAxis: sap.viz.ui5.types.Axis ): this; } /** * Chart sap.viz.ui5.HorizontalArea * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class HorizontalArea extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.HorizontalArea * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$HorizontalAreaSettings ); /** * Constructor for a new sap.viz.ui5.HorizontalArea * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$HorizontalAreaSettings ); /** * Creates a new subclass of class sap.viz.ui5.HorizontalArea with name `sClassName` and enriches it with * the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.HorizontalArea. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.HorizontalArea`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.HorizontalArea` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.HorizontalArea` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.HorizontalArea`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.HorizontalArea` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.HorizontalArea` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.HorizontalArea`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.HorizontalArea` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.HorizontalArea` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.HorizontalArea`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.HorizontalArea` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.HorizontalArea` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.HorizontalArea`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.HorizontalArea` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.HorizontalArea` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.HorizontalArea`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.HorizontalArea` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.HorizontalArea` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.HorizontalArea`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.HorizontalArea` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.HorizontalArea` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.HorizontalArea`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.HorizontalArea` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.HorizontalArea` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.HorizontalArea`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.HorizontalArea` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.HorizontalArea` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.HorizontalArea`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.HorizontalArea` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.HorizontalArea` itself */ oListener?: object ): this; /** * Destroys the background in the aggregation {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBackground(): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xAxis in the aggregation {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXAxis(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Destroys the yAxis in the aggregation {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.HorizontalArea`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.HorizontalArea`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.HorizontalArea`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.HorizontalArea`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.HorizontalArea`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getBackground background}. * * Module sap.viz.modules.background */ getBackground(): sap.viz.ui5.types.Background; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.area */ getPlotArea(): sap.viz.ui5.types.Area; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXAxis xAxis}. * * Module sap.viz.modules.axis */ getXAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Gets content of aggregation {@link #getYAxis yAxis}. * * Module sap.viz.modules.axis */ getYAxis(): sap.viz.ui5.types.Axis; /** * Sets the aggregated {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ setBackground( /** * The background to set */ oBackground: sap.viz.ui5.types.Background ): this; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.Area ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setXAxis( /** * The xAxis to set */ oXAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; /** * Sets the aggregated {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis( /** * The yAxis to set */ oYAxis: sap.viz.ui5.types.Axis ): this; } /** * Chart sap.viz.ui5.HorizontalArea100 * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class HorizontalArea100 extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.HorizontalArea100 * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$HorizontalArea100Settings ); /** * Constructor for a new sap.viz.ui5.HorizontalArea100 * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$HorizontalArea100Settings ); /** * Creates a new subclass of class sap.viz.ui5.HorizontalArea100 with name `sClassName` and enriches it * with the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.HorizontalArea100. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.HorizontalArea100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.HorizontalArea100` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.HorizontalArea100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.HorizontalArea100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.HorizontalArea100` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.HorizontalArea100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.HorizontalArea100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.HorizontalArea100` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.HorizontalArea100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.HorizontalArea100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.HorizontalArea100` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.HorizontalArea100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.HorizontalArea100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.HorizontalArea100` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.HorizontalArea100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.HorizontalArea100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.HorizontalArea100` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.HorizontalArea100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.HorizontalArea100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.HorizontalArea100` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.HorizontalArea100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.HorizontalArea100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.HorizontalArea100` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.HorizontalArea100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.HorizontalArea100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.HorizontalArea100` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.HorizontalArea100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.HorizontalArea100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.HorizontalArea100` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.HorizontalArea100` itself */ oListener?: object ): this; /** * Destroys the background in the aggregation {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBackground(): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xAxis in the aggregation {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXAxis(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Destroys the yAxis in the aggregation {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.HorizontalArea100`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.HorizontalArea100`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.HorizontalArea100`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.HorizontalArea100`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.HorizontalArea100`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getBackground background}. * * Module sap.viz.modules.background */ getBackground(): sap.viz.ui5.types.Background; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.area */ getPlotArea(): sap.viz.ui5.types.Area; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXAxis xAxis}. * * Module sap.viz.modules.axis */ getXAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Gets content of aggregation {@link #getYAxis yAxis}. * * Module sap.viz.modules.axis */ getYAxis(): sap.viz.ui5.types.Axis; /** * Sets the aggregated {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ setBackground( /** * The background to set */ oBackground: sap.viz.ui5.types.Background ): this; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.Area ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setXAxis( /** * The xAxis to set */ oXAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; /** * Sets the aggregated {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis( /** * The yAxis to set */ oYAxis: sap.viz.ui5.types.Axis ): this; } /** * Chart sap.viz.ui5.Line * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'line'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Line extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.Line * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$LineSettings ); /** * Constructor for a new sap.viz.ui5.Line * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$LineSettings ); /** * Creates a new subclass of class sap.viz.ui5.Line with name `sClassName` and enriches it with the information * contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.Line. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Line`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Line` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Line` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Line`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Line` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Line` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Line`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Line` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Line` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Line`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Line` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Line` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Line`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Line` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Line` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Line`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Line` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Line` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Line`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Line` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Line` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Line`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Line` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Line` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Line`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Line` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Line` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Line`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Line` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Line` itself */ oListener?: object ): this; /** * Destroys the background in the aggregation {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBackground(): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xAxis in the aggregation {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXAxis(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Destroys the yAxis in the aggregation {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Line`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Line`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.Line`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.Line`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Line`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getBackground background}. * * Module sap.viz.modules.background */ getBackground(): sap.viz.ui5.types.Background; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.line */ getPlotArea(): sap.viz.ui5.types.Line; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXAxis xAxis}. * * Module sap.viz.modules.axis */ getXAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Gets content of aggregation {@link #getYAxis yAxis}. * * Module sap.viz.modules.axis */ getYAxis(): sap.viz.ui5.types.Axis; /** * Sets the aggregated {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ setBackground( /** * The background to set */ oBackground: sap.viz.ui5.types.Background ): this; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.Line ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setXAxis( /** * The xAxis to set */ oXAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; /** * Sets the aggregated {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis( /** * The yAxis to set */ oYAxis: sap.viz.ui5.types.Axis ): this; } /** * Chart sap.viz.ui5.Pie * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'pie'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Pie extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.Pie * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$PieSettings ); /** * Constructor for a new sap.viz.ui5.Pie * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$PieSettings ); /** * Creates a new subclass of class sap.viz.ui5.Pie with name `sClassName` and enriches it with the information * contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.Pie. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Pie`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Pie` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Pie` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Pie`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Pie` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Pie` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Pie`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Pie` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Pie` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Pie`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Pie` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Pie` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Pie`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Pie` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Pie` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Pie`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Pie` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Pie` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Pie`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Pie` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Pie` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Pie`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Pie` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Pie` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Pie`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Pie` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Pie` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Pie`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Pie` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Pie` itself */ oListener?: object ): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the dataTransform in the aggregation {@link #getDataTransform dataTransform}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataTransform(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Pie`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Pie`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.Pie`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.Pie`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Pie`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getDataTransform dataTransform}. * * Module sap.viz.modules.datatransform */ getDataTransform(): sap.viz.ui5.types.Datatransform; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.pie */ getPlotArea(): sap.viz.ui5.types.Pie; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getDataTransform dataTransform}. * * * @returns Reference to `this` in order to allow method chaining */ setDataTransform( /** * The dataTransform to set */ oDataTransform: sap.viz.ui5.types.Datatransform ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.Pie ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; } /** * Chart sap.viz.ui5.Scatter * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'scatter'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Scatter extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.Scatter * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$ScatterSettings ); /** * Constructor for a new sap.viz.ui5.Scatter * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$ScatterSettings ); /** * Creates a new subclass of class sap.viz.ui5.Scatter with name `sClassName` and enriches it with the information * contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.Scatter. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Scatter`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Scatter` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Scatter` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Scatter`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Scatter` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Scatter` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Scatter`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Scatter` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Scatter` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Scatter`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Scatter` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Scatter` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Scatter`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Scatter` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Scatter` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Scatter`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Scatter` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Scatter` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Scatter`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Scatter` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Scatter` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Scatter`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Scatter` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Scatter` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Scatter`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Scatter` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Scatter` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Scatter`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Scatter` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Scatter` itself */ oListener?: object ): this; /** * Destroys the background in the aggregation {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBackground(): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the dataTransform in the aggregation {@link #getDataTransform dataTransform}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataTransform(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xAxis in the aggregation {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXAxis(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Destroys the yAxis in the aggregation {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Scatter`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Scatter`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.Scatter`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.Scatter`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Scatter`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getBackground background}. * * Module sap.viz.modules.background */ getBackground(): sap.viz.ui5.types.Background; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getDataTransform dataTransform}. * * Module sap.viz.modules.datatransform */ getDataTransform(): sap.viz.ui5.types.Datatransform; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.scatter */ getPlotArea(): sap.viz.ui5.types.Scatter; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXAxis xAxis}. * * Module sap.viz.modules.axis */ getXAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Gets content of aggregation {@link #getYAxis yAxis}. * * Module sap.viz.modules.axis */ getYAxis(): sap.viz.ui5.types.Axis; /** * Sets the aggregated {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ setBackground( /** * The background to set */ oBackground: sap.viz.ui5.types.Background ): this; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getDataTransform dataTransform}. * * * @returns Reference to `this` in order to allow method chaining */ setDataTransform( /** * The dataTransform to set */ oDataTransform: sap.viz.ui5.types.Datatransform ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.Scatter ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setXAxis( /** * The xAxis to set */ oXAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; /** * Sets the aggregated {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis( /** * The yAxis to set */ oYAxis: sap.viz.ui5.types.Axis ): this; } /** * Chart sap.viz.ui5.StackedColumn * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'stacked_column'})`) **control to benefit from new charting * enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class StackedColumn extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.StackedColumn * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$StackedColumnSettings ); /** * Constructor for a new sap.viz.ui5.StackedColumn * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$StackedColumnSettings ); /** * Creates a new subclass of class sap.viz.ui5.StackedColumn with name `sClassName` and enriches it with * the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.StackedColumn. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.StackedColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.StackedColumn` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.StackedColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.StackedColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.StackedColumn` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.StackedColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.StackedColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.StackedColumn` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.StackedColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.StackedColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.StackedColumn` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.StackedColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.StackedColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.StackedColumn` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.StackedColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.StackedColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.StackedColumn` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.StackedColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.StackedColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.StackedColumn` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.StackedColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.StackedColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.StackedColumn` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.StackedColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.StackedColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.StackedColumn` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.StackedColumn` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.StackedColumn`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.StackedColumn` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.StackedColumn` itself */ oListener?: object ): this; /** * Destroys the background in the aggregation {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBackground(): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xAxis in the aggregation {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXAxis(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Destroys the yAxis in the aggregation {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.StackedColumn`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.StackedColumn`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.StackedColumn`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.StackedColumn`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.StackedColumn`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getBackground background}. * * Module sap.viz.modules.background */ getBackground(): sap.viz.ui5.types.Background; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.stackedverticalbar */ getPlotArea(): sap.viz.ui5.types.StackedVerticalBar; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXAxis xAxis}. * * Module sap.viz.modules.axis */ getXAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Gets content of aggregation {@link #getYAxis yAxis}. * * Module sap.viz.modules.axis */ getYAxis(): sap.viz.ui5.types.Axis; /** * Sets the aggregated {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ setBackground( /** * The background to set */ oBackground: sap.viz.ui5.types.Background ): this; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.StackedVerticalBar ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setXAxis( /** * The xAxis to set */ oXAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; /** * Sets the aggregated {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis( /** * The yAxis to set */ oYAxis: sap.viz.ui5.types.Axis ): this; } /** * Chart sap.viz.ui5.StackedColumn100 * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': '100_stacked_column'})`) **control to benefit from new charting * enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class StackedColumn100 extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.StackedColumn100 * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$StackedColumn100Settings ); /** * Constructor for a new sap.viz.ui5.StackedColumn100 * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$StackedColumn100Settings ); /** * Creates a new subclass of class sap.viz.ui5.StackedColumn100 with name `sClassName` and enriches it with * the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.StackedColumn100. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.StackedColumn100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.StackedColumn100` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.StackedColumn100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.StackedColumn100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.StackedColumn100` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.StackedColumn100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.StackedColumn100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.StackedColumn100` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.StackedColumn100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.StackedColumn100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.StackedColumn100` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.StackedColumn100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.StackedColumn100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.StackedColumn100` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.StackedColumn100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.StackedColumn100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.StackedColumn100` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.StackedColumn100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.StackedColumn100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.StackedColumn100` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.StackedColumn100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.StackedColumn100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.StackedColumn100` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.StackedColumn100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.StackedColumn100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.StackedColumn100` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.StackedColumn100` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.StackedColumn100`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.StackedColumn100` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.StackedColumn100` itself */ oListener?: object ): this; /** * Destroys the background in the aggregation {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBackground(): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xAxis in the aggregation {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXAxis(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Destroys the yAxis in the aggregation {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.StackedColumn100`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.StackedColumn100`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.StackedColumn100`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.StackedColumn100`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.StackedColumn100`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getBackground background}. * * Module sap.viz.modules.background */ getBackground(): sap.viz.ui5.types.Background; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.stackedverticalbar */ getPlotArea(): sap.viz.ui5.types.StackedVerticalBar; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXAxis xAxis}. * * Module sap.viz.modules.axis */ getXAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Gets content of aggregation {@link #getYAxis yAxis}. * * Module sap.viz.modules.axis */ getYAxis(): sap.viz.ui5.types.Axis; /** * Sets the aggregated {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ setBackground( /** * The background to set */ oBackground: sap.viz.ui5.types.Background ): this; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.StackedVerticalBar ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setXAxis( /** * The xAxis to set */ oXAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; /** * Sets the aggregated {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis( /** * The yAxis to set */ oYAxis: sap.viz.ui5.types.Axis ): this; } /** * Chart sap.viz.ui5.TimeBubble * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame}**(`new * sap.viz.ui5.controls.VizFrame({'vizType': 'time_bubble'})`) **control to benefit from new charting enhancements * and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class TimeBubble extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.TimeBubble * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$TimeBubbleSettings ); /** * Constructor for a new sap.viz.ui5.TimeBubble * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$TimeBubbleSettings ); /** * Creates a new subclass of class sap.viz.ui5.TimeBubble with name `sClassName` and enriches it with the * information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.TimeBubble. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.TimeBubble`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.TimeBubble` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.TimeBubble` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.TimeBubble`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.TimeBubble` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.TimeBubble` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.TimeBubble`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.TimeBubble` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.TimeBubble` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.TimeBubble`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.TimeBubble` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.TimeBubble` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.TimeBubble`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.TimeBubble` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.TimeBubble` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.TimeBubble`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.TimeBubble` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.TimeBubble` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.TimeBubble`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.TimeBubble` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.TimeBubble` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.TimeBubble`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.TimeBubble` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.TimeBubble` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.TimeBubble`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.TimeBubble` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.TimeBubble` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.TimeBubble`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.TimeBubble` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.TimeBubble` itself */ oListener?: object ): this; /** * Destroys the background in the aggregation {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ destroyBackground(): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the sizeLegend in the aggregation {@link #getSizeLegend sizeLegend}. * * * @returns Reference to `this` in order to allow method chaining */ destroySizeLegend(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xAxis in the aggregation {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXAxis(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Destroys the yAxis in the aggregation {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ destroyYAxis(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.TimeBubble`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.TimeBubble`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.TimeBubble`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.TimeBubble`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.TimeBubble`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getBackground background}. * * Module sap.viz.modules.background */ getBackground(): sap.viz.ui5.types.Background; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.bubble */ getPlotArea(): sap.viz.ui5.types.Bubble; /** * Gets content of aggregation {@link #getSizeLegend sizeLegend}. * * Module sap.viz.modules.legend.common */ getSizeLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXAxis xAxis}. * * Module sap.viz.modules.axis */ getXAxis(): sap.viz.ui5.types.Axis; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Gets content of aggregation {@link #getYAxis yAxis}. * * Module sap.viz.modules.axis */ getYAxis(): sap.viz.ui5.types.Axis; /** * Sets the aggregated {@link #getBackground background}. * * * @returns Reference to `this` in order to allow method chaining */ setBackground( /** * The background to set */ oBackground: sap.viz.ui5.types.Background ): this; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.Bubble ): this; /** * Sets the aggregated {@link #getSizeLegend sizeLegend}. * * * @returns Reference to `this` in order to allow method chaining */ setSizeLegend( /** * The sizeLegend to set */ oSizeLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXAxis xAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setXAxis( /** * The xAxis to set */ oXAxis: sap.viz.ui5.types.Axis ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; /** * Sets the aggregated {@link #getYAxis yAxis}. * * * @returns Reference to `this` in order to allow method chaining */ setYAxis( /** * The yAxis to set */ oYAxis: sap.viz.ui5.types.Axis ): this; } /** * Chart sap.viz.ui5.Treemap * * @since 1.7.2 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * @experimental As of version 1.7.2. Charting API is not finished yet and might change completely. */ class Treemap extends sap.viz.ui5.core.BaseChart { /** * Constructor for a new sap.viz.ui5.Treemap * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$TreemapSettings ); /** * Constructor for a new sap.viz.ui5.Treemap * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$TreemapSettings ); /** * Creates a new subclass of class sap.viz.ui5.Treemap with name `sClassName` and enriches it with the information * contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.core.BaseChart.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.Treemap. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Treemap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Treemap` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Treemap` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Treemap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Treemap` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Treemap` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Treemap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Treemap` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Treemap` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Treemap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Treemap` itself. * * This event is deprecated, please use hideDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover out of the specific part of chart, no data is passed. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Treemap` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Treemap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Treemap` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Treemap` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.Treemap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Treemap` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Treemap` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Treemap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Treemap` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Treemap` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.Treemap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Treemap` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Treemap` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Treemap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Treemap` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Treemap` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Treemap`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.Treemap` itself. * * This event is deprecated, please use showDetail decoration (refer to properties: interaction.decorations) * instead. Event fires when the mouse hover onto the specific part of chart, data context of tooltip would * be passed in accordance with the following format.{name:"showTooltip",data:{body:[{ //All measures * name:"...",val:[{//measure value is an array containing only one item value:"..."}]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."},selectedValues:...//this * number specify how many values are selected}} * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.Treemap` itself */ oListener?: object ): this; /** * Destroys the dataLabel in the aggregation {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ destroyDataLabel(): this; /** * Destroys the general in the aggregation {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ destroyGeneral(): this; /** * Destroys the interaction in the aggregation {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ destroyInteraction(): this; /** * Destroys the legend in the aggregation {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegend(): this; /** * Destroys the legendGroup in the aggregation {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ destroyLegendGroup(): this; /** * Destroys the plotArea in the aggregation {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ destroyPlotArea(): this; /** * Destroys the title in the aggregation {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ destroyTitle(): this; /** * Destroys the toolTip in the aggregation {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ destroyToolTip(): this; /** * Destroys the xyContainer in the aggregation {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ destroyXyContainer(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.Treemap`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.Treemap`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.Treemap`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.Treemap`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.Treemap`. * * The passed function and listener object must match the ones used for event registration. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getDataLabel dataLabel}. * * Module sap.viz.modules.datalabel */ getDataLabel(): sap.viz.ui5.types.Datalabel; /** * Gets content of aggregation {@link #getGeneral general}. * * Module sap.viz.modules.rootContainer */ getGeneral(): sap.viz.ui5.types.RootContainer; /** * Gets content of aggregation {@link #getInteraction interaction}. * * Module sap.viz.modules.controller.interaction */ getInteraction(): sap.viz.ui5.types.controller.Interaction; /** * Gets content of aggregation {@link #getLegend legend}. * * Module sap.viz.modules.legend.common */ getLegend(): sap.viz.ui5.types.legend.Common; /** * Gets content of aggregation {@link #getLegendGroup legendGroup}. * * Module sap.viz.modules.legend */ getLegendGroup(): sap.viz.ui5.types.Legend; /** * Gets content of aggregation {@link #getPlotArea plotArea}. * * Module sap.viz.modules.treemap */ getPlotArea(): sap.viz.ui5.types.Treemap; /** * Gets content of aggregation {@link #getTitle title}. * * Module sap.viz.modules.title */ getTitle(): sap.viz.ui5.types.Title; /** * Gets content of aggregation {@link #getToolTip toolTip}. * * Module sap.viz.chart.elements.Tooltip */ getToolTip(): sap.viz.ui5.types.Tooltip; /** * Gets content of aggregation {@link #getXyContainer xyContainer}. * * Module sap.viz.modules.xycontainer */ getXyContainer(): sap.viz.ui5.types.XYContainer; /** * Sets the aggregated {@link #getDataLabel dataLabel}. * * * @returns Reference to `this` in order to allow method chaining */ setDataLabel( /** * The dataLabel to set */ oDataLabel: sap.viz.ui5.types.Datalabel ): this; /** * Sets the aggregated {@link #getGeneral general}. * * * @returns Reference to `this` in order to allow method chaining */ setGeneral( /** * The general to set */ oGeneral: sap.viz.ui5.types.RootContainer ): this; /** * Sets the aggregated {@link #getInteraction interaction}. * * * @returns Reference to `this` in order to allow method chaining */ setInteraction( /** * The interaction to set */ oInteraction: sap.viz.ui5.types.controller.Interaction ): this; /** * Sets the aggregated {@link #getLegend legend}. * * * @returns Reference to `this` in order to allow method chaining */ setLegend( /** * The legend to set */ oLegend: sap.viz.ui5.types.legend.Common ): this; /** * Sets the aggregated {@link #getLegendGroup legendGroup}. * * * @returns Reference to `this` in order to allow method chaining */ setLegendGroup( /** * The legendGroup to set */ oLegendGroup: sap.viz.ui5.types.Legend ): this; /** * Sets the aggregated {@link #getPlotArea plotArea}. * * * @returns Reference to `this` in order to allow method chaining */ setPlotArea( /** * The plotArea to set */ oPlotArea: sap.viz.ui5.types.Treemap ): this; /** * Sets the aggregated {@link #getTitle title}. * * * @returns Reference to `this` in order to allow method chaining */ setTitle( /** * The title to set */ oTitle: sap.viz.ui5.types.Title ): this; /** * Sets the aggregated {@link #getToolTip toolTip}. * * * @returns Reference to `this` in order to allow method chaining */ setToolTip( /** * The toolTip to set */ oToolTip: sap.viz.ui5.types.Tooltip ): this; /** * Sets the aggregated {@link #getXyContainer xyContainer}. * * * @returns Reference to `this` in order to allow method chaining */ setXyContainer( /** * The xyContainer to set */ oXyContainer: sap.viz.ui5.types.XYContainer ): this; } /** * Controls ui5/VizContainer * * @since 1.19.0 * @deprecated As of version 1.32.0. The chart controls in the `sap.viz.ui5` package (which were always * marked as experimental) have been deprecated since 1.32.0. They are no longer actively developed * and won't receive new features or improvements, only important bug fixes. They will only remain in the * SAPUI5 distribution for backward compatibility. * * **SAP strongly recommends that existing consumers of those controls migrate to the new {@link sap.viz.ui5.controls.VizFrame VizFrame } * control to benefit from new charting enhancements and timely support. ** * * **Note**: As the feature set, design and API usage of VizFrame might differ from the old chart controls, * make sure you evaluate it thoroughly before migration. * @experimental As of version 1.19.0. API is not finished yet and might change completely */ class VizContainer extends sap.viz.ui5.controls.common.BaseControl { /** * Constructor for a new ui5/VizContainer. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$VizContainerSettings ); /** * Constructor for a new ui5/VizContainer. * * Accepts an object literal `mSettings` that defines initial property values, aggregated and associated * objects as well as event handlers. See {@link sap.ui.base.ManagedObject#constructor} for a general description * of the syntax of the settings object. */ constructor( /** * id for the new control, generated automatically if no id is given */ sId?: string, /** * initial settings for the new control */ mSettings?: sap.viz.ui5.$VizContainerSettings ); /** * Creates a new subclass of class sap.viz.ui5.VizContainer with name `sClassName` and enriches it with * the information contained in `oClassInfo`. * * `oClassInfo` might contain the same kind of information as described in {@link sap.viz.ui5.controls.common.BaseControl.extend}. * * * @returns Created class / constructor function */ static extend>( /** * Name of the class being created */ sClassName: string, /** * Object literal with information about the class */ oClassInfo?: sap.ClassInfo, /** * Constructor function for the metadata object; if not given, it defaults to the metadata implementation * used by this class */ FNMetaImpl?: Function ): Function; /** * Returns a metadata object for class sap.viz.ui5.VizContainer. * * * @returns Metadata object describing this class */ static getMetadata(): sap.ui.core.ElementMetadata; /** * Adds some analysisObjectsForPicker to the aggregation {@link #getAnalysisObjectsForPicker analysisObjectsForPicker}. * * * @returns Reference to `this` in order to allow method chaining */ addAnalysisObjectsForPicker( /** * The analysisObjectsForPicker to add; if empty, nothing is inserted */ oAnalysisObjectsForPicker: sap.viz.ui5.controls.common.feeds.AnalysisObject ): this; /** * Adds some feed to the aggregation {@link #getFeeds feeds}. * * * @returns Reference to `this` in order to allow method chaining */ addFeed( /** * The feed to add; if empty, nothing is inserted */ oFeed: sap.viz.ui5.controls.common.feeds.FeedItem ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.VizContainer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.VizContainer` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.VizContainer` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.VizContainer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.VizContainer` itself. * * Event fires when certain data point(s) is(are) deselected, data context of deselected item(s) would be * passed in accordance with the following format.{name: "deselectData",data:["---the same as selectedData---"]} * * * @returns Reference to `this` in order to allow method chaining */ attachDeselectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.VizContainer` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:feedsChanged feedsChanged} event of this `sap.viz.ui5.VizContainer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.VizContainer` itself. * * Dispatches "feedsChanged" event when the feeding changes due to add/remove/change feeding items on feeding * panel, drag and drop object onto VizFrame, or switch chart type by UI operation. Application should listen * to "feedsChanged" event to get the corresponding data and set it back to VizFrame to to update the visualization * with the new data. * * * @returns Reference to `this` in order to allow method chaining */ attachFeedsChanged( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: VizContainer$FeedsChangedEvent) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.VizContainer` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:feedsChanged feedsChanged} event of this `sap.viz.ui5.VizContainer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.VizContainer` itself. * * Dispatches "feedsChanged" event when the feeding changes due to add/remove/change feeding items on feeding * panel, drag and drop object onto VizFrame, or switch chart type by UI operation. Application should listen * to "feedsChanged" event to get the corresponding data and set it back to VizFrame to to update the visualization * with the new data. * * * @returns Reference to `this` in order to allow method chaining */ attachFeedsChanged( /** * The function to be called when the event occurs */ fnFunction: (p1: VizContainer$FeedsChangedEvent) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.VizContainer` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.VizContainer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.VizContainer` itself. * * Event fires when the mouse hover out of the specific part of chart, no data is passed. * * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.VizContainer` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.VizContainer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.VizContainer` itself. * * Event fires when the mouse hover out of the specific part of chart, no data is passed. * * * @returns Reference to `this` in order to allow method chaining */ attachHideTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.VizContainer` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.VizContainer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.VizContainer` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.VizContainer` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:initialized initialized} event of this `sap.viz.ui5.VizContainer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.VizContainer` itself. * * Event fires when the loading ends. To use the event listener when creating charts, you must use an event * that is passed by the events option. For more information on events options, see the usrOptions section * of the createViz function in the API document. * * * @returns Reference to `this` in order to allow method chaining */ attachInitialized( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.VizContainer` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.VizContainer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.VizContainer` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.VizContainer` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:selectData selectData} event of this `sap.viz.ui5.VizContainer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.VizContainer` itself. * * Event fires when certain data point(s) is(are) selected, data context of selected item(s) would be passed * in accordance with the following format.{name: "selectData",data:[{ //selected element's detail * target:"Dom Element",//an object pointed to corresponding dom element data:[{val: "...",//value of this * element ctx:{type:"Dimension"||"Measure"||"MND", //for Dimension path:{aa:"...",di:"...",dii:"..."}, * //for Measure path:{mg:"...",mi:"...",dii_a1:"...",dii_a2:"..."}, //for MND path:{mg:"...",mi:"..." } * //path: analysis path //aa: analysis axis index // 0 for analysis axis 1, 1 for analysis 2 //di: dimension * index //zero based //dii: dimension item index //zero based //mg: measure group index // 0 for measure * group 1,1 for measure group 2 //mi: measure index // measure index in measure group zero based //dii_a1: * each dii of di in analysis axis 1 index //dii_a2: each dii of di in analysis axis 2 index }},{ //for * bubble, tagcloud and scatter, there will be more than one values in one selected element. var:"...",ctx:"..."}]},{ * //if under multi selection, there will be more than one selected elements target:"...",data:["..."]}]} * * * @returns Reference to `this` in order to allow method chaining */ attachSelectData( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.VizContainer` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.VizContainer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.VizContainer` itself. * * Event fires when the mouse hover onto the specific part of chart, data context of tooltip would be passed * in accordance with the following format.{name:"showTooltip",data:{body:[{ //data of one group name:"...",val:[{ * //data of one row color:"...",label:"...",shape:"...",value:"..."},"..."]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."}}} * * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.VizContainer` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.VizContainer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.VizContainer` itself. * * Event fires when the mouse hover onto the specific part of chart, data context of tooltip would be passed * in accordance with the following format.{name:"showTooltip",data:{body:[{ //data of one group name:"...",val:[{ * //data of one row color:"...",label:"...",shape:"...",value:"..."},"..."]},"..."],footer:[{label:"...",value:"..."},"..."],plotArea:{ * //this object specifies the plot area of the chart height:"...",width:"...",x:"...",y:"..."},point:{ * //this object specifies a point which affects the position of tooltip x:"...",y:"..."}}} * * * @returns Reference to `this` in order to allow method chaining */ attachShowTooltip( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.VizContainer` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:vizDefinitionChanged vizDefinitionChanged} event * of this `sap.viz.ui5.VizContainer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.VizContainer` itself. * * Dispatches "vizDefinitionChanged" event when viz definition was changed. * * * @returns Reference to `this` in order to allow method chaining */ attachVizDefinitionChanged( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.VizContainer` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:vizDefinitionChanged vizDefinitionChanged} event * of this `sap.viz.ui5.VizContainer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.VizContainer` itself. * * Dispatches "vizDefinitionChanged" event when viz definition was changed. * * * @returns Reference to `this` in order to allow method chaining */ attachVizDefinitionChanged( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.VizContainer` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:vizTypeChanged vizTypeChanged} event of this * `sap.viz.ui5.VizContainer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.VizContainer` itself. * * Dispatches "vizTypeChanged" event when viz type was changed * * * @returns Reference to `this` in order to allow method chaining */ attachVizTypeChanged( /** * An application-specific payload object that will be passed to the event handler along with the event * object when firing the event */ oData: object, /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.VizContainer` itself */ oListener?: object ): this; /** * Attaches event handler `fnFunction` to the {@link #event:vizTypeChanged vizTypeChanged} event of this * `sap.viz.ui5.VizContainer`. * * When called, the context of the event handler (its `this`) will be bound to `oListener` if specified, * otherwise it will be bound to this `sap.viz.ui5.VizContainer` itself. * * Dispatches "vizTypeChanged" event when viz type was changed * * * @returns Reference to `this` in order to allow method chaining */ attachVizTypeChanged( /** * The function to be called when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object to call the event handler with. Defaults to this `sap.viz.ui5.VizContainer` itself */ oListener?: object ): this; /** * Destroys all the analysisObjectsForPicker in the aggregation {@link #getAnalysisObjectsForPicker analysisObjectsForPicker}. * * * @returns Reference to `this` in order to allow method chaining */ destroyAnalysisObjectsForPicker(): this; /** * Destroys all the feeds in the aggregation {@link #getFeeds feeds}. * * * @returns Reference to `this` in order to allow method chaining */ destroyFeeds(): this; /** * Destroys the vizData in the aggregation {@link #getVizData vizData}. * * * @returns Reference to `this` in order to allow method chaining */ destroyVizData(): this; /** * Detaches event handler `fnFunction` from the {@link #event:deselectData deselectData} event of this `sap.viz.ui5.VizContainer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachDeselectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:feedsChanged feedsChanged} event of this `sap.viz.ui5.VizContainer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachFeedsChanged( /** * The function to be called, when the event occurs */ fnFunction: (p1: VizContainer$FeedsChangedEvent) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:hideTooltip hideTooltip} event of this `sap.viz.ui5.VizContainer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachHideTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:initialized initialized} event of this `sap.viz.ui5.VizContainer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachInitialized( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:selectData selectData} event of this `sap.viz.ui5.VizContainer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachSelectData( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:showTooltip showTooltip} event of this `sap.viz.ui5.VizContainer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachShowTooltip( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:vizDefinitionChanged vizDefinitionChanged } * event of this `sap.viz.ui5.VizContainer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachVizDefinitionChanged( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Detaches event handler `fnFunction` from the {@link #event:vizTypeChanged vizTypeChanged} event of this * `sap.viz.ui5.VizContainer`. * * The passed function and listener object must match the ones used for event registration. * * * @returns Reference to `this` in order to allow method chaining */ detachVizTypeChanged( /** * The function to be called, when the event occurs */ fnFunction: (p1: sap.ui.base.Event) => void, /** * Context object on which the given function had to be called */ oListener?: object ): this; /** * Fires event {@link #event:deselectData deselectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireDeselectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:feedsChanged feedsChanged} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireFeedsChanged( /** * Parameters to pass along with the event */ mParameters?: sap.viz.ui5.VizContainer$FeedsChangedEventParameters ): this; /** * Fires event {@link #event:hideTooltip hideTooltip} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireHideTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:initialized initialized} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireInitialized( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:selectData selectData} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireSelectData( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:showTooltip showTooltip} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireShowTooltip( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:vizDefinitionChanged vizDefinitionChanged} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireVizDefinitionChanged( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Fires event {@link #event:vizTypeChanged vizTypeChanged} to attached listeners. * * @ui5-protected Do not call from applications (only from related classes in the framework) * * @returns Reference to `this` in order to allow method chaining */ fireVizTypeChanged( /** * Parameters to pass along with the event */ mParameters?: object ): this; /** * Gets content of aggregation {@link #getAnalysisObjectsForPicker analysisObjectsForPicker}. * * Available sap.viz.ui5.controls.common.feeds.AnalysisObject for object picker popup UI */ getAnalysisObjectsForPicker(): sap.viz.ui5.controls.common.feeds.AnalysisObject[]; /** * Gets current value of property {@link #getEnableMorphing enableMorphing}. * * Enable morphing for visualization. * * * @returns Value of property `enableMorphing` */ getEnableMorphing(): boolean; /** * Gets content of aggregation {@link #getFeeds feeds}. * * All feeds for chart. */ getFeeds(): sap.viz.ui5.controls.common.feeds.FeedItem[]; /** * Gets current value of property {@link #getVizCss vizCss}. * * Css for visualization. * * * @returns Value of property `vizCss` */ getVizCss(): string; /** * Gets content of aggregation {@link #getVizData vizData}. * * Dataset for chart. */ getVizData(): sap.viz.ui5.data.Dataset; /** * Gets current value of property {@link #getVizProperties vizProperties}. * * Properties for visualization. * * * @returns Value of property `vizProperties` */ getVizProperties(): object; /** * Gets current value of property {@link #getVizType vizType}. * * Type for visualization. * * * @returns Value of property `vizType` */ getVizType(): string; /** * Checks for the provided `sap.viz.ui5.controls.common.feeds.AnalysisObject` in the aggregation {@link #getAnalysisObjectsForPicker analysisObjectsForPicker}. * and returns its index if found or -1 otherwise. * * * @returns The index of the provided control in the aggregation if found, or -1 otherwise */ indexOfAnalysisObjectsForPicker( /** * The analysisObjectsForPicker whose index is looked for */ oAnalysisObjectsForPicker: sap.viz.ui5.controls.common.feeds.AnalysisObject ): int; /** * Checks for the provided `sap.viz.ui5.controls.common.feeds.FeedItem` in the aggregation {@link #getFeeds feeds}. * and returns its index if found or -1 otherwise. * * * @returns The index of the provided control in the aggregation if found, or -1 otherwise */ indexOfFeed( /** * The feed whose index is looked for */ oFeed: sap.viz.ui5.controls.common.feeds.FeedItem ): int; /** * Inserts a analysisObjectsForPicker into the aggregation {@link #getAnalysisObjectsForPicker analysisObjectsForPicker}. * * * @returns Reference to `this` in order to allow method chaining */ insertAnalysisObjectsForPicker( /** * The analysisObjectsForPicker to insert; if empty, nothing is inserted */ oAnalysisObjectsForPicker: sap.viz.ui5.controls.common.feeds.AnalysisObject, /** * The `0`-based index the analysisObjectsForPicker should be inserted at; for a negative value of `iIndex`, * the analysisObjectsForPicker is inserted at position 0; for a value greater than the current size of * the aggregation, the analysisObjectsForPicker is inserted at the last position */ iIndex: int ): this; /** * Inserts a feed into the aggregation {@link #getFeeds feeds}. * * * @returns Reference to `this` in order to allow method chaining */ insertFeed( /** * The feed to insert; if empty, nothing is inserted */ oFeed: sap.viz.ui5.controls.common.feeds.FeedItem, /** * The `0`-based index the feed should be inserted at; for a negative value of `iIndex`, the feed is inserted * at position 0; for a value greater than the current size of the aggregation, the feed is inserted at * the last position */ iIndex: int ): this; /** * Removes all the controls from the aggregation {@link #getAnalysisObjectsForPicker analysisObjectsForPicker}. * * Additionally, it unregisters them from the hosting UIArea. * * * @returns An array of the removed elements (might be empty) */ removeAllAnalysisObjectsForPicker(): sap.viz.ui5.controls.common.feeds.AnalysisObject[]; /** * Removes all the controls from the aggregation {@link #getFeeds feeds}. * * Additionally, it unregisters them from the hosting UIArea. * * * @returns An array of the removed elements (might be empty) */ removeAllFeeds(): sap.viz.ui5.controls.common.feeds.FeedItem[]; /** * Removes a analysisObjectsForPicker from the aggregation {@link #getAnalysisObjectsForPicker analysisObjectsForPicker}. * * * @returns The removed analysisObjectsForPicker or `null` */ removeAnalysisObjectsForPicker( /** * The analysisObjectsForPicker to remove or its index or id */ vAnalysisObjectsForPicker: | int | string | sap.viz.ui5.controls.common.feeds.AnalysisObject ): sap.viz.ui5.controls.common.feeds.AnalysisObject | null; /** * Removes a feed from the aggregation {@link #getFeeds feeds}. * * * @returns The removed feed or `null` */ removeFeed( /** * The feed to remove or its index or id */ vFeed: int | string | sap.viz.ui5.controls.common.feeds.FeedItem ): sap.viz.ui5.controls.common.feeds.FeedItem | null; /** * Setter for property enableMorphing. If set true, a tween animation will play when chart changed. */ setEnableMorphing(bEnableMorphing: boolean): this; /** * Sets a new value for property {@link #getVizCss vizCss}. * * Css for visualization. * * When called with a value of `null` or `undefined`, the default value of the property will be restored. * * * @returns Reference to `this` in order to allow method chaining */ setVizCss( /** * New value for property `vizCss` */ sVizCss?: string ): this; /** * Sets the aggregated {@link #getVizData vizData}. * * * @returns Reference to `this` in order to allow method chaining */ setVizData( /** * The vizData to set */ oVizData: sap.viz.ui5.data.Dataset ): this; /** * Properties for visualization. Example: * * * ```javascript * * var vizContainer = new sap.viz.ui5.VizContainer(...); * var properties = { * 'dataLabel' : {'visible' : true }, * 'legend' : { "visible" : true }, * 'direction' : 'horizontal', * 'stacking' : 'normal' * }; * vizContainer.setVizProperties(properties); * ``` */ setVizProperties(oVizProperties: object): this; /** * Setter for property vizType. A string of supported viz type: viz/column, viz/stacked_column, viz/dual_column, * viz/line, viz/area, viz/combination, viz/dual_line, viz/dual_combination, viz/pie, viz/donut, viz/scatter, * viz/bubble, viz/heatmap, viz/treemap. */ setVizType(sVizType: string): this; /** * Selections for visualization. Example: * * * ```javascript * * var vizContainer = new sap.viz.ui5.VizContainer(...); * var points = [{ * data : { * "Country" : "China", * "Year" : "2001", * "Product" : "Car", * "Profit" : 25 * }}, { * data : { * "Country" : "China", * "Year" : "2001", * "Product" : "Trunk", * "Profit" : 34 * }}]; * var action = { * clearSelection : true * }; * vizContainer.vizSelection(points, action); * ``` */ vizSelection( /** * some data points of the chart */ aPoints: object[], /** * whether to clear previous selection, by default the selection will be incremental selection */ oAction: object ): sap.viz.ui5.VizContainer; /** * Update VizContainer according to a JSON object, it can update css, properties, feeds and data model. * Example: * * * ```javascript * * var vizContainer = new sap.viz.ui5.VizContainer(...); * var vizData = new sap.viz.ui5.data.FlattenedDataset({ * 'dimensions' : [{ * axis: 1, * name: "Country", * value: "{Country}" * },{ * axis: 2, * name: "City" * value: "{City}" * }], * 'measures' : [{ * group: 1, * name: "Quantity sold", * value: "{Quantity sold}" * }], * 'data' : { * 'path' : "/rawData" * } * }); * var cssString = 'position:absolute;left:0px;top:0px;'; * var properties = { * 'dataLabel' : {'visible' : true }, * 'legend' : {"visible" : true}, * 'direction' : 'horizontal', * 'stacking' : 'normal' * }; * var FeedItem = sap.viz.ui5.controls.common.feeds.FeedItem; * var feeds = [ * new FeedItem({'uid' : 'primaryValues', * 'type' : 'Measure', * 'values' []}), * new FeedItem({'uid' : 'regionColor', * 'type' : 'Dimension', * 'values' []})]; * vizContainer.vizUpdate({ * 'data' : vizData, * 'css' : cssString, * 'properties' : properties, * 'feeds' : feeds * }); * ``` */ vizUpdate( /** * a JSON object contains combination of css, properties, feeds and data model. */ oOptions: object ): void; } /** * Event object of the Area#deselectData event. */ type Area$DeselectDataEvent = sap.ui.base.Event< Area$DeselectDataEventParameters, Area >; /** * Event object of the Area#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Area$HideTooltipEvent = sap.ui.base.Event< Area$HideTooltipEventParameters, Area >; /** * Event object of the Area#initialized event. */ type Area$InitializedEvent = sap.ui.base.Event< Area$InitializedEventParameters, Area >; /** * Event object of the Area#selectData event. */ type Area$SelectDataEvent = sap.ui.base.Event< Area$SelectDataEventParameters, Area >; /** * Event object of the Area#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Area$ShowTooltipEvent = sap.ui.base.Event< Area$ShowTooltipEventParameters, Area >; /** * Event object of the Area100#deselectData event. */ type Area100$DeselectDataEvent = sap.ui.base.Event< Area100$DeselectDataEventParameters, Area100 >; /** * Event object of the Area100#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Area100$HideTooltipEvent = sap.ui.base.Event< Area100$HideTooltipEventParameters, Area100 >; /** * Event object of the Area100#initialized event. */ type Area100$InitializedEvent = sap.ui.base.Event< Area100$InitializedEventParameters, Area100 >; /** * Event object of the Area100#selectData event. */ type Area100$SelectDataEvent = sap.ui.base.Event< Area100$SelectDataEventParameters, Area100 >; /** * Event object of the Area100#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Area100$ShowTooltipEvent = sap.ui.base.Event< Area100$ShowTooltipEventParameters, Area100 >; /** * Event object of the Bar#deselectData event. */ type Bar$DeselectDataEvent = sap.ui.base.Event< Bar$DeselectDataEventParameters, Bar >; /** * Event object of the Bar#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Bar$HideTooltipEvent = sap.ui.base.Event< Bar$HideTooltipEventParameters, Bar >; /** * Event object of the Bar#initialized event. */ type Bar$InitializedEvent = sap.ui.base.Event< Bar$InitializedEventParameters, Bar >; /** * Event object of the Bar#selectData event. */ type Bar$SelectDataEvent = sap.ui.base.Event< Bar$SelectDataEventParameters, Bar >; /** * Event object of the Bar#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Bar$ShowTooltipEvent = sap.ui.base.Event< Bar$ShowTooltipEventParameters, Bar >; /** * Event object of the Bubble#deselectData event. */ type Bubble$DeselectDataEvent = sap.ui.base.Event< Bubble$DeselectDataEventParameters, Bubble >; /** * Event object of the Bubble#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Bubble$HideTooltipEvent = sap.ui.base.Event< Bubble$HideTooltipEventParameters, Bubble >; /** * Event object of the Bubble#initialized event. */ type Bubble$InitializedEvent = sap.ui.base.Event< Bubble$InitializedEventParameters, Bubble >; /** * Event object of the Bubble#selectData event. */ type Bubble$SelectDataEvent = sap.ui.base.Event< Bubble$SelectDataEventParameters, Bubble >; /** * Event object of the Bubble#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Bubble$ShowTooltipEvent = sap.ui.base.Event< Bubble$ShowTooltipEventParameters, Bubble >; /** * Event object of the Bullet#deselectData event. */ type Bullet$DeselectDataEvent = sap.ui.base.Event< Bullet$DeselectDataEventParameters, Bullet >; /** * Event object of the Bullet#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Bullet$HideTooltipEvent = sap.ui.base.Event< Bullet$HideTooltipEventParameters, Bullet >; /** * Event object of the Bullet#initialized event. */ type Bullet$InitializedEvent = sap.ui.base.Event< Bullet$InitializedEventParameters, Bullet >; /** * Event object of the Bullet#selectData event. */ type Bullet$SelectDataEvent = sap.ui.base.Event< Bullet$SelectDataEventParameters, Bullet >; /** * Event object of the Bullet#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Bullet$ShowTooltipEvent = sap.ui.base.Event< Bullet$ShowTooltipEventParameters, Bullet >; /** * Event object of the Column#deselectData event. */ type Column$DeselectDataEvent = sap.ui.base.Event< Column$DeselectDataEventParameters, Column >; /** * Event object of the Column#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Column$HideTooltipEvent = sap.ui.base.Event< Column$HideTooltipEventParameters, Column >; /** * Event object of the Column#initialized event. */ type Column$InitializedEvent = sap.ui.base.Event< Column$InitializedEventParameters, Column >; /** * Event object of the Column#selectData event. */ type Column$SelectDataEvent = sap.ui.base.Event< Column$SelectDataEventParameters, Column >; /** * Event object of the Column#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Column$ShowTooltipEvent = sap.ui.base.Event< Column$ShowTooltipEventParameters, Column >; /** * Event object of the Combination#deselectData event. */ type Combination$DeselectDataEvent = sap.ui.base.Event< Combination$DeselectDataEventParameters, Combination >; /** * Event object of the Combination#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Combination$HideTooltipEvent = sap.ui.base.Event< Combination$HideTooltipEventParameters, Combination >; /** * Event object of the Combination#initialized event. */ type Combination$InitializedEvent = sap.ui.base.Event< Combination$InitializedEventParameters, Combination >; /** * Event object of the Combination#selectData event. */ type Combination$SelectDataEvent = sap.ui.base.Event< Combination$SelectDataEventParameters, Combination >; /** * Event object of the Combination#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Combination$ShowTooltipEvent = sap.ui.base.Event< Combination$ShowTooltipEventParameters, Combination >; /** * Event object of the Donut#deselectData event. */ type Donut$DeselectDataEvent = sap.ui.base.Event< Donut$DeselectDataEventParameters, Donut >; /** * Event object of the Donut#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Donut$HideTooltipEvent = sap.ui.base.Event< Donut$HideTooltipEventParameters, Donut >; /** * Event object of the Donut#initialized event. */ type Donut$InitializedEvent = sap.ui.base.Event< Donut$InitializedEventParameters, Donut >; /** * Event object of the Donut#selectData event. */ type Donut$SelectDataEvent = sap.ui.base.Event< Donut$SelectDataEventParameters, Donut >; /** * Event object of the Donut#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Donut$ShowTooltipEvent = sap.ui.base.Event< Donut$ShowTooltipEventParameters, Donut >; /** * Event object of the DualBar#deselectData event. */ type DualBar$DeselectDataEvent = sap.ui.base.Event< DualBar$DeselectDataEventParameters, DualBar >; /** * Event object of the DualBar#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type DualBar$HideTooltipEvent = sap.ui.base.Event< DualBar$HideTooltipEventParameters, DualBar >; /** * Event object of the DualBar#initialized event. */ type DualBar$InitializedEvent = sap.ui.base.Event< DualBar$InitializedEventParameters, DualBar >; /** * Event object of the DualBar#selectData event. */ type DualBar$SelectDataEvent = sap.ui.base.Event< DualBar$SelectDataEventParameters, DualBar >; /** * Event object of the DualBar#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type DualBar$ShowTooltipEvent = sap.ui.base.Event< DualBar$ShowTooltipEventParameters, DualBar >; /** * Event object of the DualColumn#deselectData event. */ type DualColumn$DeselectDataEvent = sap.ui.base.Event< DualColumn$DeselectDataEventParameters, DualColumn >; /** * Event object of the DualColumn#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type DualColumn$HideTooltipEvent = sap.ui.base.Event< DualColumn$HideTooltipEventParameters, DualColumn >; /** * Event object of the DualColumn#initialized event. */ type DualColumn$InitializedEvent = sap.ui.base.Event< DualColumn$InitializedEventParameters, DualColumn >; /** * Event object of the DualColumn#selectData event. */ type DualColumn$SelectDataEvent = sap.ui.base.Event< DualColumn$SelectDataEventParameters, DualColumn >; /** * Event object of the DualColumn#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type DualColumn$ShowTooltipEvent = sap.ui.base.Event< DualColumn$ShowTooltipEventParameters, DualColumn >; /** * Event object of the DualCombination#deselectData event. */ type DualCombination$DeselectDataEvent = sap.ui.base.Event< DualCombination$DeselectDataEventParameters, DualCombination >; /** * Event object of the DualCombination#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type DualCombination$HideTooltipEvent = sap.ui.base.Event< DualCombination$HideTooltipEventParameters, DualCombination >; /** * Event object of the DualCombination#initialized event. */ type DualCombination$InitializedEvent = sap.ui.base.Event< DualCombination$InitializedEventParameters, DualCombination >; /** * Event object of the DualCombination#selectData event. */ type DualCombination$SelectDataEvent = sap.ui.base.Event< DualCombination$SelectDataEventParameters, DualCombination >; /** * Event object of the DualCombination#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type DualCombination$ShowTooltipEvent = sap.ui.base.Event< DualCombination$ShowTooltipEventParameters, DualCombination >; /** * Event object of the DualLine#deselectData event. */ type DualLine$DeselectDataEvent = sap.ui.base.Event< DualLine$DeselectDataEventParameters, DualLine >; /** * Event object of the DualLine#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type DualLine$HideTooltipEvent = sap.ui.base.Event< DualLine$HideTooltipEventParameters, DualLine >; /** * Event object of the DualLine#initialized event. */ type DualLine$InitializedEvent = sap.ui.base.Event< DualLine$InitializedEventParameters, DualLine >; /** * Event object of the DualLine#selectData event. */ type DualLine$SelectDataEvent = sap.ui.base.Event< DualLine$SelectDataEventParameters, DualLine >; /** * Event object of the DualLine#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type DualLine$ShowTooltipEvent = sap.ui.base.Event< DualLine$ShowTooltipEventParameters, DualLine >; /** * Event object of the DualStackedColumn#deselectData event. */ type DualStackedColumn$DeselectDataEvent = sap.ui.base.Event< DualStackedColumn$DeselectDataEventParameters, DualStackedColumn >; /** * Event object of the DualStackedColumn#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type DualStackedColumn$HideTooltipEvent = sap.ui.base.Event< DualStackedColumn$HideTooltipEventParameters, DualStackedColumn >; /** * Event object of the DualStackedColumn#initialized event. */ type DualStackedColumn$InitializedEvent = sap.ui.base.Event< DualStackedColumn$InitializedEventParameters, DualStackedColumn >; /** * Event object of the DualStackedColumn#selectData event. */ type DualStackedColumn$SelectDataEvent = sap.ui.base.Event< DualStackedColumn$SelectDataEventParameters, DualStackedColumn >; /** * Event object of the DualStackedColumn#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type DualStackedColumn$ShowTooltipEvent = sap.ui.base.Event< DualStackedColumn$ShowTooltipEventParameters, DualStackedColumn >; /** * Event object of the DualStackedColumn100#deselectData event. */ type DualStackedColumn100$DeselectDataEvent = sap.ui.base.Event< DualStackedColumn100$DeselectDataEventParameters, DualStackedColumn100 >; /** * Event object of the DualStackedColumn100#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type DualStackedColumn100$HideTooltipEvent = sap.ui.base.Event< DualStackedColumn100$HideTooltipEventParameters, DualStackedColumn100 >; /** * Event object of the DualStackedColumn100#initialized event. */ type DualStackedColumn100$InitializedEvent = sap.ui.base.Event< DualStackedColumn100$InitializedEventParameters, DualStackedColumn100 >; /** * Event object of the DualStackedColumn100#selectData event. */ type DualStackedColumn100$SelectDataEvent = sap.ui.base.Event< DualStackedColumn100$SelectDataEventParameters, DualStackedColumn100 >; /** * Event object of the DualStackedColumn100#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type DualStackedColumn100$ShowTooltipEvent = sap.ui.base.Event< DualStackedColumn100$ShowTooltipEventParameters, DualStackedColumn100 >; /** * Event object of the Heatmap#deselectData event. */ type Heatmap$DeselectDataEvent = sap.ui.base.Event< Heatmap$DeselectDataEventParameters, Heatmap >; /** * Event object of the Heatmap#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Heatmap$HideTooltipEvent = sap.ui.base.Event< Heatmap$HideTooltipEventParameters, Heatmap >; /** * Event object of the Heatmap#initialized event. */ type Heatmap$InitializedEvent = sap.ui.base.Event< Heatmap$InitializedEventParameters, Heatmap >; /** * Event object of the Heatmap#selectData event. */ type Heatmap$SelectDataEvent = sap.ui.base.Event< Heatmap$SelectDataEventParameters, Heatmap >; /** * Event object of the Heatmap#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Heatmap$ShowTooltipEvent = sap.ui.base.Event< Heatmap$ShowTooltipEventParameters, Heatmap >; /** * Event object of the HorizontalArea#deselectData event. */ type HorizontalArea$DeselectDataEvent = sap.ui.base.Event< HorizontalArea$DeselectDataEventParameters, HorizontalArea >; /** * Event object of the HorizontalArea#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type HorizontalArea$HideTooltipEvent = sap.ui.base.Event< HorizontalArea$HideTooltipEventParameters, HorizontalArea >; /** * Event object of the HorizontalArea#initialized event. */ type HorizontalArea$InitializedEvent = sap.ui.base.Event< HorizontalArea$InitializedEventParameters, HorizontalArea >; /** * Event object of the HorizontalArea#selectData event. */ type HorizontalArea$SelectDataEvent = sap.ui.base.Event< HorizontalArea$SelectDataEventParameters, HorizontalArea >; /** * Event object of the HorizontalArea#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type HorizontalArea$ShowTooltipEvent = sap.ui.base.Event< HorizontalArea$ShowTooltipEventParameters, HorizontalArea >; /** * Event object of the HorizontalArea100#deselectData event. */ type HorizontalArea100$DeselectDataEvent = sap.ui.base.Event< HorizontalArea100$DeselectDataEventParameters, HorizontalArea100 >; /** * Event object of the HorizontalArea100#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type HorizontalArea100$HideTooltipEvent = sap.ui.base.Event< HorizontalArea100$HideTooltipEventParameters, HorizontalArea100 >; /** * Event object of the HorizontalArea100#initialized event. */ type HorizontalArea100$InitializedEvent = sap.ui.base.Event< HorizontalArea100$InitializedEventParameters, HorizontalArea100 >; /** * Event object of the HorizontalArea100#selectData event. */ type HorizontalArea100$SelectDataEvent = sap.ui.base.Event< HorizontalArea100$SelectDataEventParameters, HorizontalArea100 >; /** * Event object of the HorizontalArea100#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type HorizontalArea100$ShowTooltipEvent = sap.ui.base.Event< HorizontalArea100$ShowTooltipEventParameters, HorizontalArea100 >; /** * Event object of the Line#deselectData event. */ type Line$DeselectDataEvent = sap.ui.base.Event< Line$DeselectDataEventParameters, Line >; /** * Event object of the Line#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Line$HideTooltipEvent = sap.ui.base.Event< Line$HideTooltipEventParameters, Line >; /** * Event object of the Line#initialized event. */ type Line$InitializedEvent = sap.ui.base.Event< Line$InitializedEventParameters, Line >; /** * Event object of the Line#selectData event. */ type Line$SelectDataEvent = sap.ui.base.Event< Line$SelectDataEventParameters, Line >; /** * Event object of the Line#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Line$ShowTooltipEvent = sap.ui.base.Event< Line$ShowTooltipEventParameters, Line >; /** * Event object of the Pie#deselectData event. */ type Pie$DeselectDataEvent = sap.ui.base.Event< Pie$DeselectDataEventParameters, Pie >; /** * Event object of the Pie#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Pie$HideTooltipEvent = sap.ui.base.Event< Pie$HideTooltipEventParameters, Pie >; /** * Event object of the Pie#initialized event. */ type Pie$InitializedEvent = sap.ui.base.Event< Pie$InitializedEventParameters, Pie >; /** * Event object of the Pie#selectData event. */ type Pie$SelectDataEvent = sap.ui.base.Event< Pie$SelectDataEventParameters, Pie >; /** * Event object of the Pie#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Pie$ShowTooltipEvent = sap.ui.base.Event< Pie$ShowTooltipEventParameters, Pie >; /** * Event object of the Scatter#deselectData event. */ type Scatter$DeselectDataEvent = sap.ui.base.Event< Scatter$DeselectDataEventParameters, Scatter >; /** * Event object of the Scatter#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Scatter$HideTooltipEvent = sap.ui.base.Event< Scatter$HideTooltipEventParameters, Scatter >; /** * Event object of the Scatter#initialized event. */ type Scatter$InitializedEvent = sap.ui.base.Event< Scatter$InitializedEventParameters, Scatter >; /** * Event object of the Scatter#selectData event. */ type Scatter$SelectDataEvent = sap.ui.base.Event< Scatter$SelectDataEventParameters, Scatter >; /** * Event object of the Scatter#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Scatter$ShowTooltipEvent = sap.ui.base.Event< Scatter$ShowTooltipEventParameters, Scatter >; /** * Event object of the StackedColumn#deselectData event. */ type StackedColumn$DeselectDataEvent = sap.ui.base.Event< StackedColumn$DeselectDataEventParameters, StackedColumn >; /** * Event object of the StackedColumn#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type StackedColumn$HideTooltipEvent = sap.ui.base.Event< StackedColumn$HideTooltipEventParameters, StackedColumn >; /** * Event object of the StackedColumn#initialized event. */ type StackedColumn$InitializedEvent = sap.ui.base.Event< StackedColumn$InitializedEventParameters, StackedColumn >; /** * Event object of the StackedColumn#selectData event. */ type StackedColumn$SelectDataEvent = sap.ui.base.Event< StackedColumn$SelectDataEventParameters, StackedColumn >; /** * Event object of the StackedColumn#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type StackedColumn$ShowTooltipEvent = sap.ui.base.Event< StackedColumn$ShowTooltipEventParameters, StackedColumn >; /** * Event object of the StackedColumn100#deselectData event. */ type StackedColumn100$DeselectDataEvent = sap.ui.base.Event< StackedColumn100$DeselectDataEventParameters, StackedColumn100 >; /** * Event object of the StackedColumn100#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type StackedColumn100$HideTooltipEvent = sap.ui.base.Event< StackedColumn100$HideTooltipEventParameters, StackedColumn100 >; /** * Event object of the StackedColumn100#initialized event. */ type StackedColumn100$InitializedEvent = sap.ui.base.Event< StackedColumn100$InitializedEventParameters, StackedColumn100 >; /** * Event object of the StackedColumn100#selectData event. */ type StackedColumn100$SelectDataEvent = sap.ui.base.Event< StackedColumn100$SelectDataEventParameters, StackedColumn100 >; /** * Event object of the StackedColumn100#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type StackedColumn100$ShowTooltipEvent = sap.ui.base.Event< StackedColumn100$ShowTooltipEventParameters, StackedColumn100 >; /** * Event object of the TimeBubble#deselectData event. */ type TimeBubble$DeselectDataEvent = sap.ui.base.Event< TimeBubble$DeselectDataEventParameters, TimeBubble >; /** * Event object of the TimeBubble#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type TimeBubble$HideTooltipEvent = sap.ui.base.Event< TimeBubble$HideTooltipEventParameters, TimeBubble >; /** * Event object of the TimeBubble#initialized event. */ type TimeBubble$InitializedEvent = sap.ui.base.Event< TimeBubble$InitializedEventParameters, TimeBubble >; /** * Event object of the TimeBubble#selectData event. */ type TimeBubble$SelectDataEvent = sap.ui.base.Event< TimeBubble$SelectDataEventParameters, TimeBubble >; /** * Event object of the TimeBubble#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type TimeBubble$ShowTooltipEvent = sap.ui.base.Event< TimeBubble$ShowTooltipEventParameters, TimeBubble >; /** * Event object of the Treemap#deselectData event. */ type Treemap$DeselectDataEvent = sap.ui.base.Event< Treemap$DeselectDataEventParameters, Treemap >; /** * Event object of the Treemap#hideTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Treemap$HideTooltipEvent = sap.ui.base.Event< Treemap$HideTooltipEventParameters, Treemap >; /** * Event object of the Treemap#initialized event. */ type Treemap$InitializedEvent = sap.ui.base.Event< Treemap$InitializedEventParameters, Treemap >; /** * Event object of the Treemap#selectData event. */ type Treemap$SelectDataEvent = sap.ui.base.Event< Treemap$SelectDataEventParameters, Treemap >; /** * Event object of the Treemap#showTooltip event. * * @deprecated As of version 1.19. This Property has been deprecated. This interface will be removed from * the SAPUI5 delivery in one of the next releases. */ type Treemap$ShowTooltipEvent = sap.ui.base.Event< Treemap$ShowTooltipEventParameters, Treemap >; /** * Event object of the VizContainer#deselectData event. */ type VizContainer$DeselectDataEvent = sap.ui.base.Event< VizContainer$DeselectDataEventParameters, VizContainer >; /** * Event object of the VizContainer#feedsChanged event. */ type VizContainer$FeedsChangedEvent = sap.ui.base.Event< VizContainer$FeedsChangedEventParameters, VizContainer >; /** * Event object of the VizContainer#hideTooltip event. */ type VizContainer$HideTooltipEvent = sap.ui.base.Event< VizContainer$HideTooltipEventParameters, VizContainer >; /** * Event object of the VizContainer#initialized event. */ type VizContainer$InitializedEvent = sap.ui.base.Event< VizContainer$InitializedEventParameters, VizContainer >; /** * Event object of the VizContainer#selectData event. */ type VizContainer$SelectDataEvent = sap.ui.base.Event< VizContainer$SelectDataEventParameters, VizContainer >; /** * Event object of the VizContainer#showTooltip event. */ type VizContainer$ShowTooltipEvent = sap.ui.base.Event< VizContainer$ShowTooltipEventParameters, VizContainer >; /** * Event object of the VizContainer#vizDefinitionChanged event. */ type VizContainer$VizDefinitionChangedEvent = sap.ui.base.Event< VizContainer$VizDefinitionChangedEventParameters, VizContainer >; /** * Event object of the VizContainer#vizTypeChanged event. */ type VizContainer$VizTypeChangedEvent = sap.ui.base.Event< VizContainer$VizTypeChangedEventParameters, VizContainer >; } } interface IUI5DefineDependencyNames { "sap/viz/library": undefined; "sap/viz/ui5/api/env/Format": undefined; "sap/viz/ui5/Area": undefined; "sap/viz/ui5/Area100": undefined; "sap/viz/ui5/Bar": undefined; "sap/viz/ui5/Bubble": undefined; "sap/viz/ui5/Bullet": undefined; "sap/viz/ui5/Column": undefined; "sap/viz/ui5/Combination": undefined; "sap/viz/ui5/controls/common/BaseControl": undefined; "sap/viz/ui5/controls/common/feeds/AnalysisObject": undefined; "sap/viz/ui5/controls/common/feeds/FeedItem": undefined; "sap/viz/ui5/controls/Popover": undefined; "sap/viz/ui5/controls/VizFrame": undefined; "sap/viz/ui5/controls/VizSlider": undefined; "sap/viz/ui5/controls/VizTooltip": undefined; "sap/viz/ui5/core/BaseChart": undefined; "sap/viz/ui5/core/BaseStructuredType": undefined; "sap/viz/ui5/data/CustomDataset": undefined; "sap/viz/ui5/data/Dataset": undefined; "sap/viz/ui5/data/DimensionDefinition": undefined; "sap/viz/ui5/data/FlattenedDataset": undefined; "sap/viz/ui5/data/MeasureDefinition": undefined; "sap/viz/ui5/Donut": undefined; "sap/viz/ui5/DualBar": undefined; "sap/viz/ui5/DualColumn": undefined; "sap/viz/ui5/DualCombination": undefined; "sap/viz/ui5/DualLine": undefined; "sap/viz/ui5/DualStackedColumn": undefined; "sap/viz/ui5/DualStackedColumn100": undefined; "sap/viz/ui5/format/ChartFormatter": undefined; "sap/viz/ui5/Heatmap": undefined; "sap/viz/ui5/HorizontalArea": undefined; "sap/viz/ui5/HorizontalArea100": undefined; "sap/viz/ui5/Line": undefined; "sap/viz/ui5/Pie": undefined; "sap/viz/ui5/Scatter": undefined; "sap/viz/ui5/StackedColumn": undefined; "sap/viz/ui5/StackedColumn100": undefined; "sap/viz/ui5/TimeBubble": undefined; "sap/viz/ui5/Treemap": undefined; "sap/viz/ui5/types/Area": undefined; "sap/viz/ui5/types/Area_animation": undefined; "sap/viz/ui5/types/Area_hoverline": undefined; "sap/viz/ui5/types/Area_marker": undefined; "sap/viz/ui5/types/Area_tooltip": undefined; "sap/viz/ui5/types/Axis": undefined; "sap/viz/ui5/types/Axis_axisline": undefined; "sap/viz/ui5/types/Axis_axisTick": undefined; "sap/viz/ui5/types/Axis_gridline": undefined; "sap/viz/ui5/types/Axis_indicator": undefined; "sap/viz/ui5/types/Axis_label": undefined; "sap/viz/ui5/types/Axis_layoutInfo": undefined; "sap/viz/ui5/types/Axis_scale": undefined; "sap/viz/ui5/types/Axis_title": undefined; "sap/viz/ui5/types/Background": undefined; "sap/viz/ui5/types/Background_border": undefined; "sap/viz/ui5/types/Background_border_bottom": undefined; "sap/viz/ui5/types/Background_border_left": undefined; "sap/viz/ui5/types/Background_border_right": undefined; "sap/viz/ui5/types/Background_border_top": undefined; "sap/viz/ui5/types/Bar": undefined; "sap/viz/ui5/types/Bar_animation": undefined; "sap/viz/ui5/types/Bar_tooltip": undefined; "sap/viz/ui5/types/Bubble": undefined; "sap/viz/ui5/types/Bubble_animation": undefined; "sap/viz/ui5/types/Bubble_axisTooltip": undefined; "sap/viz/ui5/types/Bubble_hoverline": undefined; "sap/viz/ui5/types/Bullet": undefined; "sap/viz/ui5/types/Bullet_tooltip": undefined; "sap/viz/ui5/types/Combination": undefined; "sap/viz/ui5/types/Combination_animation": undefined; "sap/viz/ui5/types/Combination_bar": undefined; "sap/viz/ui5/types/Combination_dataShape": undefined; "sap/viz/ui5/types/Combination_line": undefined; "sap/viz/ui5/types/Combination_line_marker": undefined; "sap/viz/ui5/types/Combination_tooltip": undefined; "sap/viz/ui5/types/controller/Interaction": undefined; "sap/viz/ui5/types/controller/Interaction_pan": undefined; "sap/viz/ui5/types/controller/Interaction_selectability": undefined; "sap/viz/ui5/types/Datalabel": undefined; "sap/viz/ui5/types/Datatransform": undefined; "sap/viz/ui5/types/Datatransform_autoBinning": undefined; "sap/viz/ui5/types/Datatransform_dataSampling": undefined; "sap/viz/ui5/types/Datatransform_dataSampling_grid": undefined; "sap/viz/ui5/types/Heatmap": undefined; "sap/viz/ui5/types/Heatmap_animation": undefined; "sap/viz/ui5/types/Heatmap_border": undefined; "sap/viz/ui5/types/Heatmap_tooltip": undefined; "sap/viz/ui5/types/layout/Dock": undefined; "sap/viz/ui5/types/layout/Stack": undefined; "sap/viz/ui5/types/Legend": undefined; "sap/viz/ui5/types/legend/Common": undefined; "sap/viz/ui5/types/legend/Common_title": undefined; "sap/viz/ui5/types/Legend_layout": undefined; "sap/viz/ui5/types/Line": undefined; "sap/viz/ui5/types/Line_animation": undefined; "sap/viz/ui5/types/Line_hoverline": undefined; "sap/viz/ui5/types/Line_marker": undefined; "sap/viz/ui5/types/Line_tooltip": undefined; "sap/viz/ui5/types/Pie": undefined; "sap/viz/ui5/types/Pie_animation": undefined; "sap/viz/ui5/types/Pie_tooltip": undefined; "sap/viz/ui5/types/RootContainer": undefined; "sap/viz/ui5/types/RootContainer_layout": undefined; "sap/viz/ui5/types/Scatter": undefined; "sap/viz/ui5/types/Scatter_animation": undefined; "sap/viz/ui5/types/Scatter_axisTooltip": undefined; "sap/viz/ui5/types/Scatter_hoverline": undefined; "sap/viz/ui5/types/StackedVerticalBar": undefined; "sap/viz/ui5/types/StackedVerticalBar_animation": undefined; "sap/viz/ui5/types/StackedVerticalBar_tooltip": undefined; "sap/viz/ui5/types/Title": undefined; "sap/viz/ui5/types/Title_layout": undefined; "sap/viz/ui5/types/Tooltip": undefined; "sap/viz/ui5/types/Tooltip_background": undefined; "sap/viz/ui5/types/Tooltip_bodyDimensionLabel": undefined; "sap/viz/ui5/types/Tooltip_bodyDimensionValue": undefined; "sap/viz/ui5/types/Tooltip_bodyMeasureLabel": undefined; "sap/viz/ui5/types/Tooltip_bodyMeasureValue": undefined; "sap/viz/ui5/types/Tooltip_closeButton": undefined; "sap/viz/ui5/types/Tooltip_footerLabel": undefined; "sap/viz/ui5/types/Tooltip_separationLine": undefined; "sap/viz/ui5/types/Treemap": undefined; "sap/viz/ui5/types/Treemap_animation": undefined; "sap/viz/ui5/types/Treemap_border": undefined; "sap/viz/ui5/types/Treemap_tooltip": undefined; "sap/viz/ui5/types/VerticalBar": undefined; "sap/viz/ui5/types/VerticalBar_animation": undefined; "sap/viz/ui5/types/VerticalBar_tooltip": undefined; "sap/viz/ui5/types/XYContainer": undefined; "sap/viz/ui5/VizContainer": undefined; } }