UNPKG

devextreme-vue

Version:

DevExtreme Vue UI and Visualization Components

1,209 lines (1,207 loc) • 38.5 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 polar_chart_1 = require("devextreme/viz/polar_chart"); var component_1 = require("./core/component"); var configuration_component_1 = require("./core/configuration-component"); var DxPolarChart = Vue.extend({ extends: component_1.DxComponent, props: { adaptiveLayout: Object, animation: [Boolean, Object], argumentAxis: Object, barGroupPadding: Number, barGroupWidth: Number, commonAxisSettings: Object, commonSeriesSettings: Object, containerBackgroundColor: String, customizeLabel: Function, customizePoint: Function, dataPrepareSettings: Object, dataSource: [Array, Object, String], disabled: Boolean, elementAttr: Object, export: Object, legend: Object, loadingIndicator: Object, margin: Object, 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, pathModified: Boolean, pointSelectionMode: String, redrawOnResize: Boolean, resolveLabelOverlapping: String, rtlEnabled: Boolean, series: [Array, Object], seriesSelectionMode: String, seriesTemplate: Object, size: Object, theme: String, title: [Object, String], tooltip: Object, useSpiderWeb: Boolean, valueAxis: Object }, computed: { instance: function () { return this.$_instance; } }, beforeCreate: function () { this.$_WidgetClass = polar_chart_1.default; this.$_expectedChildren = { adaptiveLayout: { isCollectionItem: false, optionName: "adaptiveLayout" }, animation: { isCollectionItem: false, optionName: "animation" }, argumentAxis: { isCollectionItem: false, optionName: "argumentAxis" }, commonAxisSettings: { isCollectionItem: false, optionName: "commonAxisSettings" }, commonSeriesSettings: { isCollectionItem: false, optionName: "commonSeriesSettings" }, 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" }, polarChartTitle: { isCollectionItem: false, optionName: "title" }, 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: false, optionName: "valueAxis" } }; } }); exports.DxPolarChart = DxPolarChart; var DxAdaptiveLayout = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { height: Number, keepLabels: Boolean, width: Number } }); exports.DxAdaptiveLayout = DxAdaptiveLayout; DxAdaptiveLayout.$_optionName = "adaptiveLayout"; 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 DxArgumentAxis = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { allowDecimals: Boolean, argumentType: String, axisDivisionFactor: Number, categories: Array, color: String, constantLines: Array, constantLineStyle: Object, discreteAxisDivisionMode: String, endOnTick: Boolean, firstPointOnStartAngle: Boolean, grid: Object, hoverMode: String, inverted: Boolean, label: Object, linearThreshold: Number, logarithmBase: Number, minorGrid: Object, minorTick: Object, minorTickCount: Number, minorTickInterval: [Number, Object, String], opacity: Number, originValue: Number, period: Number, startAngle: Number, strips: Array, stripStyle: Object, tick: Object, tickInterval: [Number, Object, String], type: String, visible: Boolean, width: Number } }); exports.DxArgumentAxis = DxArgumentAxis; DxArgumentAxis.$_optionName = "argumentAxis"; DxArgumentAxis.$_expectedChildren = { argumentAxisMinorTick: { isCollectionItem: false, optionName: "minorTick" }, argumentAxisTick: { isCollectionItem: false, optionName: "tick" }, axisLabel: { isCollectionItem: false, optionName: "label" }, 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" }, strip: { isCollectionItem: true, optionName: "strips" }, stripStyle: { isCollectionItem: false, optionName: "stripStyle" }, tick: { isCollectionItem: false, optionName: "tick" }, tickInterval: { isCollectionItem: false, optionName: "tickInterval" } }; var DxArgumentAxisMinorTick = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, length: Number, opacity: Number, shift: Number, visible: Boolean, width: Number } }); exports.DxArgumentAxisMinorTick = DxArgumentAxisMinorTick; DxArgumentAxisMinorTick.$_optionName = "minorTick"; var DxArgumentAxisTick = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, length: Number, opacity: Number, shift: Number, visible: Boolean, width: Number } }); exports.DxArgumentAxisTick = DxArgumentAxisTick; DxArgumentAxisTick.$_optionName = "tick"; 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 DxAxisLabel = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { customizeHint: Function, customizeText: Function, font: Object, format: [Object, Function, String], indentFromAxis: Number, overlappingBehavior: String, visible: Boolean } }); exports.DxAxisLabel = DxAxisLabel; DxAxisLabel.$_optionName = "label"; var DxBorder = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, cornerRadius: Number, dashStyle: String, opacity: Number, visible: Boolean, width: Number } }); exports.DxBorder = DxBorder; DxBorder.$_optionName = "border"; var DxCommonAxisSettings = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { allowDecimals: Boolean, color: String, constantLineStyle: Object, discreteAxisDivisionMode: String, endOnTick: Boolean, grid: Object, inverted: Boolean, label: Object, minorGrid: Object, minorTick: Object, opacity: Number, stripStyle: Object, tick: Object, visible: Boolean, width: Number } }); exports.DxCommonAxisSettings = DxCommonAxisSettings; DxCommonAxisSettings.$_optionName = "commonAxisSettings"; DxCommonAxisSettings.$_expectedChildren = { commonAxisSettingsLabel: { isCollectionItem: false, optionName: "label" }, commonAxisSettingsMinorTick: { isCollectionItem: false, optionName: "minorTick" }, commonAxisSettingsTick: { isCollectionItem: false, optionName: "tick" }, label: { isCollectionItem: false, optionName: "label" }, minorTick: { isCollectionItem: false, optionName: "minorTick" }, tick: { isCollectionItem: false, optionName: "tick" } }; var DxCommonAxisSettingsLabel = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { font: Object, indentFromAxis: Number, overlappingBehavior: String, visible: Boolean } }); exports.DxCommonAxisSettingsLabel = DxCommonAxisSettingsLabel; DxCommonAxisSettingsLabel.$_optionName = "label"; var DxCommonAxisSettingsMinorTick = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, length: Number, opacity: Number, visible: Boolean, width: Number } }); exports.DxCommonAxisSettingsMinorTick = DxCommonAxisSettingsMinorTick; DxCommonAxisSettingsMinorTick.$_optionName = "minorTick"; var DxCommonAxisSettingsTick = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, length: Number, opacity: Number, visible: Boolean, width: Number } }); exports.DxCommonAxisSettingsTick = DxCommonAxisSettingsTick; DxCommonAxisSettingsTick.$_optionName = "tick"; var DxCommonSeriesSettings = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { area: Object, argumentField: String, axis: String, bar: Object, barPadding: Number, barWidth: Number, border: Object, closed: Boolean, color: String, dashStyle: String, hoverMode: String, hoverStyle: Object, ignoreEmptyPoints: Boolean, label: Object, line: Object, maxLabelCount: Number, minBarSize: Number, opacity: Number, point: Object, scatter: Object, selectionMode: String, selectionStyle: Object, showInLegend: Boolean, stack: String, stackedbar: Object, tagField: String, type: String, valueErrorBar: Object, valueField: String, visible: Boolean, width: Number } }); exports.DxCommonSeriesSettings = DxCommonSeriesSettings; DxCommonSeriesSettings.$_optionName = "commonSeriesSettings"; DxCommonSeriesSettings.$_expectedChildren = { 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" }, 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: { argumentFormat: [Object, Function, String], backgroundColor: String, border: Object, connector: Object, customizeText: Function, font: Object, format: [Object, Function, String], position: String, rotationAngle: Number, showForZeroValues: Boolean, 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, value: {}, width: Number } }); exports.DxConstantLine = DxConstantLine; DxConstantLine.$_optionName = "constantLines"; DxConstantLine.$_isCollectionItem = true; var DxConstantLineLabel = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { font: Object, text: 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, width: Number } }); exports.DxConstantLineStyle = DxConstantLineStyle; DxConstantLineStyle.$_optionName = "constantLineStyle"; DxConstantLineStyle.$_expectedChildren = { constantLineStyleLabel: { isCollectionItem: false, optionName: "label" }, label: { isCollectionItem: false, optionName: "label" } }; var DxConstantLineStyleLabel = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { font: Object, visible: Boolean } }); exports.DxConstantLineStyleLabel = DxConstantLineStyleLabel; DxConstantLineStyleLabel.$_optionName = "label"; var DxDataPrepareSettings = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { checkTypeForAllData: Boolean, convertToAxisDataType: Boolean, sortingMethod: [Boolean, Function] } }); exports.DxDataPrepareSettings = DxDataPrepareSettings; DxDataPrepareSettings.$_optionName = "dataPrepareSettings"; 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 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: { argumentFormat: [Object, Function, String], backgroundColor: String, border: Object, connector: Object, customizeHint: Function, customizeText: Function, font: Object, format: [Object, Function, String], indentFromAxis: Number, overlappingBehavior: String, position: String, rotationAngle: Number, showForZeroValues: Boolean, text: String, visible: Boolean } }); 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, rowCount: Number, rowItemSpacing: Number, title: [Object, String], verticalAlignment: String, visible: Boolean } }); exports.DxLegend = DxLegend; DxLegend.$_optionName = "legend"; DxLegend.$_expectedChildren = { border: { isCollectionItem: false, optionName: "border" }, font: { isCollectionItem: false, optionName: "font" }, legendBorder: { isCollectionItem: false, optionName: "border" }, legendTitle: { isCollectionItem: false, optionName: "title" }, margin: { isCollectionItem: false, optionName: "margin" }, title: { isCollectionItem: false, optionName: "title" } }; var DxLegendBorder = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, cornerRadius: Number, dashStyle: String, opacity: Number, visible: Boolean, width: Number } }); exports.DxLegendBorder = DxLegendBorder; DxLegendBorder.$_optionName = "border"; 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 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" }, 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 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 DxPolarChartTitle = 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.DxPolarChartTitle = DxPolarChartTitle; DxPolarChartTitle.$_optionName = "title"; DxPolarChartTitle.$_expectedChildren = { font: { isCollectionItem: false, optionName: "font" }, margin: { isCollectionItem: false, optionName: "margin" }, polarChartTitleSubtitle: { isCollectionItem: false, optionName: "subtitle" }, subtitle: { isCollectionItem: false, optionName: "subtitle" } }; var DxPolarChartTitleSubtitle = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { font: Object, offset: Number, text: String, textOverflow: String, wordWrap: String } }); exports.DxPolarChartTitleSubtitle = DxPolarChartTitleSubtitle; DxPolarChartTitleSubtitle.$_optionName = "subtitle"; DxPolarChartTitleSubtitle.$_expectedChildren = { font: { isCollectionItem: false, optionName: "font" } }; 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: { argumentField: String, axis: String, barPadding: Number, barWidth: Number, border: Object, closed: Boolean, color: String, dashStyle: String, hoverMode: String, hoverStyle: Object, ignoreEmptyPoints: Boolean, label: Object, maxLabelCount: Number, minBarSize: Number, name: String, opacity: Number, point: Object, selectionMode: String, selectionStyle: Object, showInLegend: Boolean, 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, startValue: {} } }); exports.DxStrip = DxStrip; DxStrip.$_optionName = "strips"; DxStrip.$_isCollectionItem = true; var DxStripLabel = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { font: Object, text: String } }); exports.DxStripLabel = DxStripLabel; DxStripLabel.$_optionName = "label"; var DxStripStyle = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { label: Object } }); 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 } }); 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: { font: Object, horizontalAlignment: String, margin: Object, 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], 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 DxValueAxis = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { allowDecimals: Boolean, axisDivisionFactor: Number, categories: Array, color: String, constantLines: Array, constantLineStyle: Object, discreteAxisDivisionMode: String, endOnTick: Boolean, grid: Object, inverted: Boolean, label: Object, linearThreshold: Number, logarithmBase: Number, maxValueMargin: Number, minorGrid: Object, minorTick: Object, minorTickCount: Number, minorTickInterval: [Number, Object, String], minValueMargin: Number, minVisualRangeLength: [Number, Object, String], opacity: Number, showZero: Boolean, strips: Array, stripStyle: Object, tick: Object, tickInterval: [Number, Object, String], type: String, valueMarginsEnabled: Boolean, valueType: String, visible: Boolean, visualRange: [Array, Object], visualRangeUpdateMode: String, wholeRange: [Array, Object], width: Number } }); exports.DxValueAxis = DxValueAxis; DxValueAxis.$_optionName = "valueAxis"; DxValueAxis.$_expectedChildren = { axisLabel: { isCollectionItem: false, optionName: "label" }, commonAxisSettingsTick: { isCollectionItem: false, optionName: "tick" }, constantLine: { isCollectionItem: true, optionName: "constantLines" }, label: { isCollectionItem: false, optionName: "label" }, minorTickInterval: { isCollectionItem: false, optionName: "minorTickInterval" }, minVisualRangeLength: { isCollectionItem: false, optionName: "minVisualRangeLength" }, strip: { isCollectionItem: true, optionName: "strips" }, tick: { isCollectionItem: false, optionName: "tick" }, tickInterval: { isCollectionItem: false, optionName: "tickInterval" }, visualRange: { isCollectionItem: false, optionName: "visualRange" }, wholeRange: { isCollectionItem: false, optionName: "wholeRange" } }; var DxValueErrorBar = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { color: String, displayMode: String, edgeLength: Number, highValueField: String, lineWidth: Number, lowValueField: String, opacity: Number, type: String, value: Number } }); exports.DxValueErrorBar = DxValueErrorBar; DxValueErrorBar.$_optionName = "valueErrorBar"; var DxVisualRange = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { endValue: {}, length: [Number, Object, String], startValue: {} } }); exports.DxVisualRange = DxVisualRange; DxVisualRange.$_optionName = "visualRange"; DxVisualRange.$_expectedChildren = { length: { isCollectionItem: false, optionName: "length" } }; var DxWholeRange = Vue.extend({ extends: configuration_component_1.DxConfiguration, props: { endValue: {}, length: [Number, Object, String], startValue: {} } }); exports.DxWholeRange = DxWholeRange; DxWholeRange.$_optionName = "wholeRange"; exports.default = DxPolarChart;