UNPKG

devextreme-vue

Version:

DevExtreme Vue UI and Visualization Components

1,578 lines (1,577 loc) • 54.7 kB
/*! * devextreme-vue * Version: 19.2.6 * Build date: Thu Jan 30 2020 * * Copyright (c) 2012 - 2020 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/devextreme-vue */ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var VueType = require("vue"); var Vue = VueType.default || VueType; var chart_1 = require("devextreme/viz/chart"); var component_1 = require("./core/component"); var configuration_component_1 = require("./core/configuration-component"); var DxChart = Vue.extend({ extends: component_1.DxComponent, props: { adaptiveLayout: Object, adjustOnZoom: Boolean, animation: [Boolean, Object], annotations: Array, argumentAxis: Object, autoHidePointMarkers: Boolean, barGroupPadding: Number, barGroupWidth: Number, commonAnnotationSettings: Object, commonAxisSettings: Object, commonPaneSettings: Object, commonSeriesSettings: Object, containerBackgroundColor: String, crosshair: Object, customizeAnnotation: Function, customizeLabel: Function, customizePoint: Function, dataPrepareSettings: Object, dataSource: [Array, Object, String], defaultPane: String, disabled: Boolean, elementAttr: Object, export: Object, legend: Object, loadingIndicator: Object, margin: Object, maxBubbleSize: Number, minBubbleSize: Number, negativesAsZeroes: Boolean, onArgumentAxisClick: [Function, String], onDisposing: Function, onDone: Function, onDrawn: Function, onExported: Function, onExporting: Function, onFileSaving: Function, onIncidentOccurred: Function, onInitialized: Function, onLegendClick: [Function, String], onOptionChanged: Function, onPointClick: [Function, String], onPointHoverChanged: Function, onPointSelectionChanged: Function, onSeriesClick: [Function, String], onSeriesHoverChanged: Function, onSeriesSelectionChanged: Function, onTooltipHidden: Function, onTooltipShown: Function, onZoomEnd: Function, onZoomStart: Function, palette: [Array, String], paletteExtensionMode: String, panes: [Array, Object], pathModified: Boolean, pointSelectionMode: String, redrawOnResize: Boolean, resizePanesOnZoom: Boolean, resolveLabelOverlapping: String, rotated: Boolean, rtlEnabled: Boolean, scrollBar: Object, series: [Array, Object], seriesSelectionMode: String, seriesTemplate: Object, size: Object, stickyHovering: Boolean, synchronizeMultiAxes: Boolean, theme: String, title: [Object, String], tooltip: Object, valueAxis: [Array, Object], zoomAndPan: Object }, computed: { instance: function () { return this.$_instance; } }, beforeCreate: function () { this.$_WidgetClass = chart_1.default; this.$_expectedChildren = { adaptiveLayout: { isCollectionItem: false, optionName: "adaptiveLayout" }, animation: { isCollectionItem: false, optionName: "animation" }, annotation: { isCollectionItem: true, optionName: "annotations" }, argumentAxis: { isCollectionItem: false, optionName: "argumentAxis" }, chartTitle: { isCollectionItem: false, optionName: "title" }, commonAnnotationSettings: { isCollectionItem: false, optionName: "commonAnnotationSettings" }, commonAxisSettings: { isCollectionItem: false, optionName: "commonAxisSettings" }, commonPaneSettings: { isCollectionItem: false, optionName: "commonPaneSettings" }, commonSeriesSettings: { isCollectionItem: false, optionName: "commonSeriesSettings" }, crosshair: { isCollectionItem: false, optionName: "crosshair" }, dataPrepareSettings: { isCollectionItem: false, optionName: "dataPrepareSettings" }, export: { isCollectionItem: false, optionName: "export" }, legend: { isCollectionItem: false, optionName: "legend" }, loadingIndicator: { isCollectionItem: false, optionName: "loadingIndicator" }, margin: { isCollectionItem: false, optionName: "margin" }, pane: { isCollectionItem: true, optionName: "panes" }, scrollBar: { isCollectionItem: false, optionName: "scrollBar" }, series: { isCollectionItem: true, optionName: "series" }, seriesTemplate: { isCollectionItem: false, optionName: "seriesTemplate" }, size: { isCollectionItem: false, optionName: "size" }, title: { isCollectionItem: false, optionName: "title" }, tooltip: { isCollectionItem: false, optionName: "tooltip" }, valueAxis: { isCollectionItem: true, optionName: "valueAxis" }, zoomAndPan: { isCollectionItem: false, optionName: "zoomAndPan" } }; } }); exports.DxChart = DxChart; var DxAdaptiveLayout = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { height: Number, keepLabels: Boolean, width: Number } }); exports.DxAdaptiveLayout = DxAdaptiveLayout; DxAdaptiveLayout.$_optionName = "adaptiveLayout"; var DxAggregation = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { calculate: Function, enabled: Boolean, method: String } }); exports.DxAggregation = DxAggregation; DxAggregation.$_optionName = "aggregation"; var DxAggregationInterval = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { days: Number, hours: Number, milliseconds: Number, minutes: Number, months: Number, quarters: Number, seconds: Number, weeks: Number, years: Number } }); exports.DxAggregationInterval = DxAggregationInterval; DxAggregationInterval.$_optionName = "aggregationInterval"; var DxAnimation = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { duration: Number, easing: String, enabled: Boolean, maxPointCountSupported: Number } }); exports.DxAnimation = DxAnimation; DxAnimation.$_optionName = "animation"; var DxAnnotation = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { allowDragging: Boolean, argument: {}, arrowLength: Number, arrowWidth: Number, axis: String, border: Object, color: String, customizeTooltip: Function, data: Object, description: String, font: Object, height: Number, image: [Object, String], name: String, offsetX: Number, offsetY: Number, opacity: Number, paddingLeftRight: Number, paddingTopBottom: Number, series: String, shadow: Object, template: {}, text: String, textOverflow: String, tooltipEnabled: Boolean, tooltipTemplate: {}, type: String, value: {}, width: Number, wordWrap: String, x: Number, y: Number } }); exports.DxAnnotation = DxAnnotation; DxAnnotation.$_optionName = "annotations"; DxAnnotation.$_isCollectionItem = true; DxAnnotation.$_expectedChildren = { annotationBorder: { isCollectionItem: false, optionName: "border" }, annotationImage: { isCollectionItem: false, optionName: "image" }, border: { isCollectionItem: false, optionName: "border" }, font: { isCollectionItem: false, optionName: "font" }, image: { isCollectionItem: false, optionName: "image" }, shadow: { isCollectionItem: false, optionName: "shadow" } }; var DxAnnotationBorder = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, cornerRadius: Number, dashStyle: String, opacity: Number, visible: Boolean, width: Number } }); exports.DxAnnotationBorder = DxAnnotationBorder; DxAnnotationBorder.$_optionName = "border"; var DxAnnotationImage = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { height: Number, url: String, width: Number } }); exports.DxAnnotationImage = DxAnnotationImage; DxAnnotationImage.$_optionName = "image"; var DxArgumentAxis = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { aggregateByCategory: Boolean, aggregationGroupWidth: Number, aggregationInterval: [Number, Object, String], allowDecimals: Boolean, argumentType: String, axisDivisionFactor: Number, breaks: Array, breakStyle: Object, categories: Array, color: String, constantLines: Array, constantLineStyle: Object, discreteAxisDivisionMode: String, endOnTick: Boolean, grid: Object, holidays: Array, hoverMode: String, inverted: Boolean, label: Object, linearThreshold: Number, logarithmBase: Number, max: {}, maxValueMargin: Number, min: {}, minorGrid: Object, minorTick: Object, minorTickCount: Number, minorTickInterval: [Number, Object, String], minValueMargin: Number, minVisualRangeLength: [Number, Object, String], opacity: Number, placeholderSize: Number, position: String, singleWorkdays: Array, strips: Array, stripStyle: Object, tick: Object, tickInterval: [Number, Object, String], title: [Object, String], type: String, valueMarginsEnabled: Boolean, visible: Boolean, visualRange: [Array, Object], visualRangeUpdateMode: String, wholeRange: [Array, Object], width: Number, workdaysOnly: Boolean, workWeek: Array } }); exports.DxArgumentAxis = DxArgumentAxis; DxArgumentAxis.$_optionName = "argumentAxis"; DxArgumentAxis.$_expectedChildren = { aggregationInterval: { isCollectionItem: false, optionName: "aggregationInterval" }, axisConstantLineStyle: { isCollectionItem: false, optionName: "constantLineStyle" }, axisLabel: { isCollectionItem: false, optionName: "label" }, axisTitle: { isCollectionItem: false, optionName: "title" }, break: { isCollectionItem: true, optionName: "breaks" }, breakStyle: { isCollectionItem: false, optionName: "breakStyle" }, constantLine: { isCollectionItem: true, optionName: "constantLines" }, constantLineStyle: { isCollectionItem: false, optionName: "constantLineStyle" }, grid: { isCollectionItem: false, optionName: "grid" }, label: { isCollectionItem: false, optionName: "label" }, minorGrid: { isCollectionItem: false, optionName: "minorGrid" }, minorTick: { isCollectionItem: false, optionName: "minorTick" }, minorTickInterval: { isCollectionItem: false, optionName: "minorTickInterval" }, minVisualRangeLength: { isCollectionItem: false, optionName: "minVisualRangeLength" }, strip: { isCollectionItem: true, optionName: "strips" }, stripStyle: { isCollectionItem: false, optionName: "stripStyle" }, tick: { isCollectionItem: false, optionName: "tick" }, tickInterval: { isCollectionItem: false, optionName: "tickInterval" }, title: { isCollectionItem: false, optionName: "title" }, visualRange: { isCollectionItem: false, optionName: "visualRange" }, wholeRange: { isCollectionItem: false, optionName: "wholeRange" } }; var DxArgumentFormat = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { currency: String, formatter: Function, parser: Function, precision: Number, type: String } }); exports.DxArgumentFormat = DxArgumentFormat; DxArgumentFormat.$_optionName = "argumentFormat"; var DxAxisConstantLineStyle = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, dashStyle: String, label: Object, paddingLeftRight: Number, paddingTopBottom: Number, width: Number } }); exports.DxAxisConstantLineStyle = DxAxisConstantLineStyle; DxAxisConstantLineStyle.$_optionName = "constantLineStyle"; var DxAxisConstantLineStyleLabel = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { font: Object, horizontalAlignment: String, position: String, verticalAlignment: String, visible: Boolean } }); exports.DxAxisConstantLineStyleLabel = DxAxisConstantLineStyleLabel; DxAxisConstantLineStyleLabel.$_optionName = "label"; var DxAxisLabel = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { alignment: String, customizeHint: Function, customizeText: Function, displayMode: String, font: Object, format: [Object, Function, String], indentFromAxis: Number, overlappingBehavior: String, rotationAngle: Number, staggeringSpacing: Number, textOverflow: String, visible: Boolean, wordWrap: String } }); exports.DxAxisLabel = DxAxisLabel; DxAxisLabel.$_optionName = "label"; var DxAxisTitle = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { alignment: String, font: Object, margin: Number, text: String, textOverflow: String, wordWrap: String } }); exports.DxAxisTitle = DxAxisTitle; DxAxisTitle.$_optionName = "title"; var DxBorder = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { bottom: Boolean, color: String, cornerRadius: Number, dashStyle: String, left: Boolean, opacity: Number, right: Boolean, top: Boolean, visible: Boolean, width: Number } }); exports.DxBorder = DxBorder; DxBorder.$_optionName = "border"; var DxBreak = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { endValue: {}, startValue: {} } }); exports.DxBreak = DxBreak; DxBreak.$_optionName = "breaks"; DxBreak.$_isCollectionItem = true; var DxBreakStyle = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, line: String, width: Number } }); exports.DxBreakStyle = DxBreakStyle; DxBreakStyle.$_optionName = "breakStyle"; var DxChartTitle = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { font: Object, horizontalAlignment: String, margin: [Number, Object], placeholderSize: Number, subtitle: [Object, String], text: String, textOverflow: String, verticalAlignment: String, wordWrap: String } }); exports.DxChartTitle = DxChartTitle; DxChartTitle.$_optionName = "title"; DxChartTitle.$_expectedChildren = { chartTitleSubtitle: { isCollectionItem: false, optionName: "subtitle" }, font: { isCollectionItem: false, optionName: "font" }, margin: { isCollectionItem: false, optionName: "margin" }, subtitle: { isCollectionItem: false, optionName: "subtitle" } }; var DxChartTitleSubtitle = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { font: Object, offset: Number, text: String, textOverflow: String, wordWrap: String } }); exports.DxChartTitleSubtitle = DxChartTitleSubtitle; DxChartTitleSubtitle.$_optionName = "subtitle"; DxChartTitleSubtitle.$_expectedChildren = { font: { isCollectionItem: false, optionName: "font" } }; var DxCommonAnnotationSettings = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { allowDragging: Boolean, argument: {}, arrowLength: Number, arrowWidth: Number, axis: String, border: Object, color: String, customizeTooltip: Function, data: Object, description: String, font: Object, height: Number, image: [Object, String], offsetX: Number, offsetY: Number, opacity: Number, paddingLeftRight: Number, paddingTopBottom: Number, series: String, shadow: Object, template: {}, text: String, textOverflow: String, tooltipEnabled: Boolean, tooltipTemplate: {}, type: String, value: {}, width: Number, wordWrap: String, x: Number, y: Number } }); exports.DxCommonAnnotationSettings = DxCommonAnnotationSettings; DxCommonAnnotationSettings.$_optionName = "commonAnnotationSettings"; var DxCommonAxisSettings = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { allowDecimals: Boolean, breakStyle: Object, color: String, constantLineStyle: Object, discreteAxisDivisionMode: String, endOnTick: Boolean, grid: Object, inverted: Boolean, label: Object, maxValueMargin: Number, minorGrid: Object, minorTick: Object, minValueMargin: Number, opacity: Number, placeholderSize: Number, stripStyle: Object, tick: Object, title: Object, valueMarginsEnabled: Boolean, visible: Boolean, width: Number } }); exports.DxCommonAxisSettings = DxCommonAxisSettings; DxCommonAxisSettings.$_optionName = "commonAxisSettings"; DxCommonAxisSettings.$_expectedChildren = { commonAxisSettingsConstantLineStyle: { isCollectionItem: false, optionName: "constantLineStyle" }, commonAxisSettingsLabel: { isCollectionItem: false, optionName: "label" }, commonAxisSettingsTitle: { isCollectionItem: false, optionName: "title" }, constantLineStyle: { isCollectionItem: false, optionName: "constantLineStyle" }, label: { isCollectionItem: false, optionName: "label" }, title: { isCollectionItem: false, optionName: "title" } }; var DxCommonAxisSettingsConstantLineStyle = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, dashStyle: String, label: Object, paddingLeftRight: Number, paddingTopBottom: Number, width: Number } }); exports.DxCommonAxisSettingsConstantLineStyle = DxCommonAxisSettingsConstantLineStyle; DxCommonAxisSettingsConstantLineStyle.$_optionName = "constantLineStyle"; DxCommonAxisSettingsConstantLineStyle.$_expectedChildren = { commonAxisSettingsConstantLineStyleLabel: { isCollectionItem: false, optionName: "label" }, label: { isCollectionItem: false, optionName: "label" } }; var DxCommonAxisSettingsConstantLineStyleLabel = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { font: Object, position: String, visible: Boolean } }); exports.DxCommonAxisSettingsConstantLineStyleLabel = DxCommonAxisSettingsConstantLineStyleLabel; DxCommonAxisSettingsConstantLineStyleLabel.$_optionName = "label"; var DxCommonAxisSettingsLabel = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { alignment: String, displayMode: String, font: Object, indentFromAxis: Number, overlappingBehavior: String, rotationAngle: Number, staggeringSpacing: Number, textOverflow: String, visible: Boolean, wordWrap: String } }); exports.DxCommonAxisSettingsLabel = DxCommonAxisSettingsLabel; DxCommonAxisSettingsLabel.$_optionName = "label"; var DxCommonAxisSettingsTitle = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { alignment: String, font: Object, margin: Number, textOverflow: String, wordWrap: String } }); exports.DxCommonAxisSettingsTitle = DxCommonAxisSettingsTitle; DxCommonAxisSettingsTitle.$_optionName = "title"; var DxCommonPaneSettings = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { backgroundColor: String, border: Object } }); exports.DxCommonPaneSettings = DxCommonPaneSettings; DxCommonPaneSettings.$_optionName = "commonPaneSettings"; DxCommonPaneSettings.$_expectedChildren = { border: { isCollectionItem: false, optionName: "border" }, paneBorder: { isCollectionItem: false, optionName: "border" } }; var DxCommonSeriesSettings = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { aggregation: Object, area: Object, argumentField: String, axis: String, bar: Object, barOverlapGroup: String, barPadding: Number, barWidth: Number, border: Object, bubble: Object, candlestick: Object, closeValueField: String, color: String, cornerRadius: Number, dashStyle: String, fullstackedarea: Object, fullstackedbar: Object, fullstackedline: Object, fullstackedspline: Object, fullstackedsplinearea: Object, highValueField: String, hoverMode: String, hoverStyle: Object, ignoreEmptyPoints: Boolean, innerColor: String, label: Object, line: Object, lowValueField: String, maxLabelCount: Number, minBarSize: Number, opacity: Number, openValueField: String, pane: String, point: Object, rangearea: Object, rangebar: Object, rangeValue1Field: String, rangeValue2Field: String, reduction: Object, scatter: Object, selectionMode: String, selectionStyle: Object, showInLegend: Boolean, sizeField: String, spline: Object, splinearea: Object, stack: String, stackedarea: Object, stackedbar: Object, stackedline: Object, stackedspline: Object, stackedsplinearea: Object, steparea: Object, stepline: Object, stock: Object, tagField: String, type: String, valueErrorBar: Object, valueField: String, visible: Boolean, width: Number } }); exports.DxCommonSeriesSettings = DxCommonSeriesSettings; DxCommonSeriesSettings.$_optionName = "commonSeriesSettings"; DxCommonSeriesSettings.$_expectedChildren = { aggregation: { isCollectionItem: false, optionName: "aggregation" }, border: { isCollectionItem: false, optionName: "border" }, commonSeriesSettingsHoverStyle: { isCollectionItem: false, optionName: "hoverStyle" }, commonSeriesSettingsLabel: { isCollectionItem: false, optionName: "label" }, commonSeriesSettingsSelectionStyle: { isCollectionItem: false, optionName: "selectionStyle" }, hoverStyle: { isCollectionItem: false, optionName: "hoverStyle" }, label: { isCollectionItem: false, optionName: "label" }, point: { isCollectionItem: false, optionName: "point" }, reduction: { isCollectionItem: false, optionName: "reduction" }, selectionStyle: { isCollectionItem: false, optionName: "selectionStyle" }, seriesBorder: { isCollectionItem: false, optionName: "border" }, valueErrorBar: { isCollectionItem: false, optionName: "valueErrorBar" } }; var DxCommonSeriesSettingsHoverStyle = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { border: Object, color: String, dashStyle: String, hatching: Object, width: Number } }); exports.DxCommonSeriesSettingsHoverStyle = DxCommonSeriesSettingsHoverStyle; DxCommonSeriesSettingsHoverStyle.$_optionName = "hoverStyle"; DxCommonSeriesSettingsHoverStyle.$_expectedChildren = { border: { isCollectionItem: false, optionName: "border" }, hatching: { isCollectionItem: false, optionName: "hatching" }, seriesBorder: { isCollectionItem: false, optionName: "border" } }; var DxCommonSeriesSettingsLabel = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { alignment: String, argumentFormat: [Object, Function, String], backgroundColor: String, border: Object, connector: Object, customizeText: Function, font: Object, format: [Object, Function, String], horizontalOffset: Number, position: String, rotationAngle: Number, showForZeroValues: Boolean, verticalOffset: Number, visible: Boolean } }); exports.DxCommonSeriesSettingsLabel = DxCommonSeriesSettingsLabel; DxCommonSeriesSettingsLabel.$_optionName = "label"; DxCommonSeriesSettingsLabel.$_expectedChildren = { argumentFormat: { isCollectionItem: false, optionName: "argumentFormat" }, border: { isCollectionItem: false, optionName: "border" }, connector: { isCollectionItem: false, optionName: "connector" }, font: { isCollectionItem: false, optionName: "font" }, format: { isCollectionItem: false, optionName: "format" }, seriesBorder: { isCollectionItem: false, optionName: "border" } }; var DxCommonSeriesSettingsSelectionStyle = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { border: Object, color: String, dashStyle: String, hatching: Object, width: Number } }); exports.DxCommonSeriesSettingsSelectionStyle = DxCommonSeriesSettingsSelectionStyle; DxCommonSeriesSettingsSelectionStyle.$_optionName = "selectionStyle"; DxCommonSeriesSettingsSelectionStyle.$_expectedChildren = { border: { isCollectionItem: false, optionName: "border" }, hatching: { isCollectionItem: false, optionName: "hatching" }, seriesBorder: { isCollectionItem: false, optionName: "border" } }; var DxConnector = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, visible: Boolean, width: Number } }); exports.DxConnector = DxConnector; DxConnector.$_optionName = "connector"; var DxConstantLine = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, dashStyle: String, displayBehindSeries: Boolean, extendAxis: Boolean, label: Object, paddingLeftRight: Number, paddingTopBottom: Number, value: {}, width: Number } }); exports.DxConstantLine = DxConstantLine; DxConstantLine.$_optionName = "constantLines"; DxConstantLine.$_isCollectionItem = true; var DxConstantLineLabel = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { font: Object, horizontalAlignment: String, position: String, text: String, verticalAlignment: String, visible: Boolean } }); exports.DxConstantLineLabel = DxConstantLineLabel; DxConstantLineLabel.$_optionName = "label"; var DxConstantLineStyle = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, dashStyle: String, label: Object, paddingLeftRight: Number, paddingTopBottom: Number, width: Number } }); exports.DxConstantLineStyle = DxConstantLineStyle; DxConstantLineStyle.$_optionName = "constantLineStyle"; var DxCrosshair = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, dashStyle: String, enabled: Boolean, horizontalLine: [Boolean, Object], label: Object, opacity: Number, verticalLine: [Boolean, Object], width: Number } }); exports.DxCrosshair = DxCrosshair; DxCrosshair.$_optionName = "crosshair"; DxCrosshair.$_expectedChildren = { horizontalLine: { isCollectionItem: false, optionName: "horizontalLine" }, horizontalLineLabel: { isCollectionItem: false, optionName: "label" }, label: { isCollectionItem: false, optionName: "label" }, verticalLine: { isCollectionItem: false, optionName: "verticalLine" } }; var DxDataPrepareSettings = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { checkTypeForAllData: Boolean, convertToAxisDataType: Boolean, sortingMethod: [Boolean, Function] } }); exports.DxDataPrepareSettings = DxDataPrepareSettings; DxDataPrepareSettings.$_optionName = "dataPrepareSettings"; var DxDragBoxStyle = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, opacity: Number } }); exports.DxDragBoxStyle = DxDragBoxStyle; DxDragBoxStyle.$_optionName = "dragBoxStyle"; var DxExport = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { backgroundColor: String, enabled: Boolean, fileName: String, formats: Array, margin: Number, printingEnabled: Boolean, proxyUrl: String, svgToCanvas: Function } }); exports.DxExport = DxExport; DxExport.$_optionName = "export"; var DxFont = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, family: String, opacity: Number, size: [Number, String], weight: Number } }); exports.DxFont = DxFont; DxFont.$_optionName = "font"; var DxFormat = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { currency: String, formatter: Function, parser: Function, precision: Number, type: String } }); exports.DxFormat = DxFormat; DxFormat.$_optionName = "format"; var DxGrid = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, opacity: Number, visible: Boolean, width: Number } }); exports.DxGrid = DxGrid; DxGrid.$_optionName = "grid"; var DxHatching = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { direction: String, opacity: Number, step: Number, width: Number } }); exports.DxHatching = DxHatching; DxHatching.$_optionName = "hatching"; var DxHeight = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { rangeMaxPoint: Number, rangeMinPoint: Number } }); exports.DxHeight = DxHeight; DxHeight.$_optionName = "height"; var DxHorizontalLine = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, dashStyle: String, label: Object, opacity: Number, visible: Boolean, width: Number } }); exports.DxHorizontalLine = DxHorizontalLine; DxHorizontalLine.$_optionName = "horizontalLine"; DxHorizontalLine.$_expectedChildren = { horizontalLineLabel: { isCollectionItem: false, optionName: "label" }, label: { isCollectionItem: false, optionName: "label" } }; var DxHorizontalLineLabel = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { backgroundColor: String, customizeText: Function, font: Object, format: [Object, Function, String], visible: Boolean } }); exports.DxHorizontalLineLabel = DxHorizontalLineLabel; DxHorizontalLineLabel.$_optionName = "label"; var DxHoverStyle = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { border: Object, color: String, dashStyle: String, hatching: Object, size: Number, width: Number } }); exports.DxHoverStyle = DxHoverStyle; DxHoverStyle.$_optionName = "hoverStyle"; var DxImage = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { height: Number, url: String, width: Number } }); exports.DxImage = DxImage; DxImage.$_optionName = "image"; var DxLabel = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { alignment: String, argumentFormat: [Object, Function, String], backgroundColor: String, border: Object, connector: Object, customizeHint: Function, customizeText: Function, displayMode: String, font: Object, format: [Object, Function, String], horizontalAlignment: String, horizontalOffset: Number, indentFromAxis: Number, overlappingBehavior: String, position: String, rotationAngle: Number, showForZeroValues: Boolean, staggeringSpacing: Number, text: String, textOverflow: String, verticalAlignment: String, verticalOffset: Number, visible: Boolean, wordWrap: String } }); exports.DxLabel = DxLabel; DxLabel.$_optionName = "label"; var DxLegend = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { backgroundColor: String, border: Object, columnCount: Number, columnItemSpacing: Number, customizeHint: Function, customizeItems: Function, customizeText: Function, font: Object, horizontalAlignment: String, hoverMode: String, itemsAlignment: String, itemTextPosition: String, margin: [Number, Object], markerSize: Number, markerTemplate: {}, orientation: String, paddingLeftRight: Number, paddingTopBottom: Number, position: String, rowCount: Number, rowItemSpacing: Number, title: [Object, String], verticalAlignment: String, visible: Boolean } }); exports.DxLegend = DxLegend; DxLegend.$_optionName = "legend"; DxLegend.$_expectedChildren = { annotationBorder: { isCollectionItem: false, optionName: "border" }, border: { isCollectionItem: false, optionName: "border" }, font: { isCollectionItem: false, optionName: "font" }, legendTitle: { isCollectionItem: false, optionName: "title" }, margin: { isCollectionItem: false, optionName: "margin" }, title: { isCollectionItem: false, optionName: "title" } }; var DxLegendTitle = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { font: Object, horizontalAlignment: String, margin: Object, placeholderSize: Number, subtitle: [Object, String], text: String, verticalAlignment: String } }); exports.DxLegendTitle = DxLegendTitle; DxLegendTitle.$_optionName = "title"; DxLegendTitle.$_expectedChildren = { font: { isCollectionItem: false, optionName: "font" }, legendTitleSubtitle: { isCollectionItem: false, optionName: "subtitle" }, margin: { isCollectionItem: false, optionName: "margin" }, subtitle: { isCollectionItem: false, optionName: "subtitle" } }; var DxLegendTitleSubtitle = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { font: Object, offset: Number, text: String } }); exports.DxLegendTitleSubtitle = DxLegendTitleSubtitle; DxLegendTitleSubtitle.$_optionName = "subtitle"; DxLegendTitleSubtitle.$_expectedChildren = { font: { isCollectionItem: false, optionName: "font" } }; var DxLength = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { days: Number, hours: Number, milliseconds: Number, minutes: Number, months: Number, quarters: Number, seconds: Number, weeks: Number, years: Number } }); exports.DxLength = DxLength; DxLength.$_optionName = "length"; var DxLoadingIndicator = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { backgroundColor: String, enabled: Boolean, font: Object, show: Boolean, text: String } }); exports.DxLoadingIndicator = DxLoadingIndicator; DxLoadingIndicator.$_optionName = "loadingIndicator"; DxLoadingIndicator.$_expectedChildren = { font: { isCollectionItem: false, optionName: "font" } }; var DxMargin = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { bottom: Number, left: Number, right: Number, top: Number } }); exports.DxMargin = DxMargin; DxMargin.$_optionName = "margin"; var DxMinorGrid = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, opacity: Number, visible: Boolean, width: Number } }); exports.DxMinorGrid = DxMinorGrid; DxMinorGrid.$_optionName = "minorGrid"; var DxMinorTick = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, length: Number, opacity: Number, shift: Number, visible: Boolean, width: Number } }); exports.DxMinorTick = DxMinorTick; DxMinorTick.$_optionName = "minorTick"; var DxMinorTickInterval = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { days: Number, hours: Number, milliseconds: Number, minutes: Number, months: Number, quarters: Number, seconds: Number, weeks: Number, years: Number } }); exports.DxMinorTickInterval = DxMinorTickInterval; DxMinorTickInterval.$_optionName = "minorTickInterval"; var DxMinVisualRangeLength = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { days: Number, hours: Number, milliseconds: Number, minutes: Number, months: Number, quarters: Number, seconds: Number, weeks: Number, years: Number } }); exports.DxMinVisualRangeLength = DxMinVisualRangeLength; DxMinVisualRangeLength.$_optionName = "minVisualRangeLength"; var DxPane = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { backgroundColor: String, border: Object, height: [Number, String], name: String } }); exports.DxPane = DxPane; DxPane.$_optionName = "panes"; DxPane.$_isCollectionItem = true; var DxPaneBorder = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { bottom: Boolean, color: String, dashStyle: String, left: Boolean, opacity: Number, right: Boolean, top: Boolean, visible: Boolean, width: Number } }); exports.DxPaneBorder = DxPaneBorder; DxPaneBorder.$_optionName = "border"; var DxPoint = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { border: Object, color: String, hoverMode: String, hoverStyle: Object, image: [Object, String], selectionMode: String, selectionStyle: Object, size: Number, symbol: String, visible: Boolean } }); exports.DxPoint = DxPoint; DxPoint.$_optionName = "point"; DxPoint.$_expectedChildren = { border: { isCollectionItem: false, optionName: "border" }, hoverStyle: { isCollectionItem: false, optionName: "hoverStyle" }, image: { isCollectionItem: false, optionName: "image" }, pointBorder: { isCollectionItem: false, optionName: "border" }, pointHoverStyle: { isCollectionItem: false, optionName: "hoverStyle" }, pointImage: { isCollectionItem: false, optionName: "image" }, pointSelectionStyle: { isCollectionItem: false, optionName: "selectionStyle" }, selectionStyle: { isCollectionItem: false, optionName: "selectionStyle" } }; var DxPointBorder = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, visible: Boolean, width: Number } }); exports.DxPointBorder = DxPointBorder; DxPointBorder.$_optionName = "border"; var DxPointHoverStyle = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { border: Object, color: String, size: Number } }); exports.DxPointHoverStyle = DxPointHoverStyle; DxPointHoverStyle.$_optionName = "hoverStyle"; DxPointHoverStyle.$_expectedChildren = { border: { isCollectionItem: false, optionName: "border" }, pointBorder: { isCollectionItem: false, optionName: "border" } }; var DxPointImage = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { height: [Number, Object], url: [Object, String], width: [Number, Object] } }); exports.DxPointImage = DxPointImage; DxPointImage.$_optionName = "image"; DxPointImage.$_expectedChildren = { height: { isCollectionItem: false, optionName: "height" }, url: { isCollectionItem: false, optionName: "url" }, width: { isCollectionItem: false, optionName: "width" } }; var DxPointSelectionStyle = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { border: Object, color: String, size: Number } }); exports.DxPointSelectionStyle = DxPointSelectionStyle; DxPointSelectionStyle.$_optionName = "selectionStyle"; DxPointSelectionStyle.$_expectedChildren = { border: { isCollectionItem: false, optionName: "border" }, pointBorder: { isCollectionItem: false, optionName: "border" } }; var DxReduction = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, level: String } }); exports.DxReduction = DxReduction; DxReduction.$_optionName = "reduction"; var DxScrollBar = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, offset: Number, opacity: Number, position: String, visible: Boolean, width: Number } }); exports.DxScrollBar = DxScrollBar; DxScrollBar.$_optionName = "scrollBar"; var DxSelectionStyle = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { border: Object, color: String, dashStyle: String, hatching: Object, size: Number, width: Number } }); exports.DxSelectionStyle = DxSelectionStyle; DxSelectionStyle.$_optionName = "selectionStyle"; var DxSeries = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { aggregation: Object, argumentField: String, axis: String, barOverlapGroup: String, barPadding: Number, barWidth: Number, border: Object, closeValueField: String, color: String, cornerRadius: Number, dashStyle: String, highValueField: String, hoverMode: String, hoverStyle: Object, ignoreEmptyPoints: Boolean, innerColor: String, label: Object, lowValueField: String, maxLabelCount: Number, minBarSize: Number, name: String, opacity: Number, openValueField: String, pane: String, point: Object, rangeValue1Field: String, rangeValue2Field: String, reduction: Object, selectionMode: String, selectionStyle: Object, showInLegend: Boolean, sizeField: String, stack: String, tag: {}, tagField: String, type: String, valueErrorBar: Object, valueField: String, visible: Boolean, width: Number } }); exports.DxSeries = DxSeries; DxSeries.$_optionName = "series"; DxSeries.$_isCollectionItem = true; var DxSeriesBorder = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, dashStyle: String, visible: Boolean, width: Number } }); exports.DxSeriesBorder = DxSeriesBorder; DxSeriesBorder.$_optionName = "border"; var DxSeriesTemplate = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { customizeSeries: Function, nameField: String } }); exports.DxSeriesTemplate = DxSeriesTemplate; DxSeriesTemplate.$_optionName = "seriesTemplate"; var DxShadow = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { blur: Number, color: String, offsetX: Number, offsetY: Number, opacity: Number } }); exports.DxShadow = DxShadow; DxShadow.$_optionName = "shadow"; var DxSize = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { height: Number, width: Number } }); exports.DxSize = DxSize; DxSize.$_optionName = "size"; var DxStrip = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, endValue: {}, label: Object, paddingLeftRight: Number, paddingTopBottom: Number, startValue: {} } }); exports.DxStrip = DxStrip; DxStrip.$_optionName = "strips"; DxStrip.$_isCollectionItem = true; var DxStripLabel = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { font: Object, horizontalAlignment: String, text: String, verticalAlignment: String } }); exports.DxStripLabel = DxStripLabel; DxStripLabel.$_optionName = "label"; var DxStripStyle = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { label: Object, paddingLeftRight: Number, paddingTopBottom: Number } }); exports.DxStripStyle = DxStripStyle; DxStripStyle.$_optionName = "stripStyle"; DxStripStyle.$_expectedChildren = { label: { isCollectionItem: false, optionName: "label" }, stripStyleLabel: { isCollectionItem: false, optionName: "label" } }; var DxStripStyleLabel = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { font: Object, horizontalAlignment: String, verticalAlignment: String } }); exports.DxStripStyleLabel = DxStripStyleLabel; DxStripStyleLabel.$_optionName = "label"; var DxSubtitle = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { font: Object, offset: Number, text: String, textOverflow: String, wordWrap: String } }); exports.DxSubtitle = DxSubtitle; DxSubtitle.$_optionName = "subtitle"; var DxTick = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, length: Number, opacity: Number, shift: Number, visible: Boolean, width: Number } }); exports.DxTick = DxTick; DxTick.$_optionName = "tick"; var DxTickInterval = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { days: Number, hours: Number, milliseconds: Number, minutes: Number, months: Number, quarters: Number, seconds: Number, weeks: Number, years: Number } }); exports.DxTickInterval = DxTickInterval; DxTickInterval.$_optionName = "tickInterval"; var DxTitle = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { alignment: String, font: Object, horizontalAlignment: String, margin: Number, placeholderSize: Number, subtitle: [Object, String], text: String, textOverflow: String, verticalAlignment: String, wordWrap: String } }); exports.DxTitle = DxTitle; DxTitle.$_optionName = "title"; var DxTooltip = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { argumentFormat: [Object, Function, String], arrowLength: Number, border: Object, color: String, container: {}, contentTemplate: {}, cornerRadius: Number, customizeTooltip: Function, enabled: Boolean, font: Object, format: [Object, Function, String], location: String, opacity: Number, paddingLeftRight: Number, paddingTopBottom: Number, shadow: Object, shared: Boolean, zIndex: Number } }); exports.DxTooltip = DxTooltip; DxTooltip.$_optionName = "tooltip"; DxTooltip.$_expectedChildren = { argumentFormat: { isCollectionItem: false, optionName: "argumentFormat" }, border: { isCollectionItem: false, optionName: "border" }, font: { isCollectionItem: false, optionName: "font" }, format: { isCollectionItem: false, optionName: "format" }, shadow: { isCollectionItem: false, optionName: "shadow" }, tooltipBorder: { isCollectionItem: false, optionName: "border" } }; var DxTooltipBorder = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, dashStyle: String, opacity: Number, visible: Boolean, width: Number } }); exports.DxTooltipBorder = DxTooltipBorder; DxTooltipBorder.$_optionName = "border"; var DxUrl = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { rangeMaxPoint: String, rangeMinPoint: String } }); exports.DxUrl = DxUrl; DxUrl.$_optionName = "url"; var DxValueAxis = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { allowDecimals: Boolean, autoBreaksEnabled: Boolean, axisDivisionFactor: Number, breaks: Array, breakStyle: Object, categ