devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
658 lines (657 loc) • 18.9 kB
JavaScript
/**
* DevExtreme (cjs/__internal/viz/core/themes/generic/light/chart.js)
* Version: 24.2.6
* Build date: Mon Mar 17 2025
*
* Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _contants = require("./contants");
var _default = exports.default = {
"chart:common": {
animation: {
enabled: true,
duration: 1e3,
easing: "easeOutCubic",
maxPointCountSupported: 300
},
commonSeriesSettings: {
border: {
visible: false,
width: 2
},
showInLegend: true,
visible: true,
hoverMode: "nearestPoint",
selectionMode: "includePoints",
hoverStyle: {
hatching: {
direction: _contants.RIGHT,
width: 2,
step: 6,
opacity: .75
},
highlight: true,
border: {
visible: false,
width: 3
}
},
selectionStyle: {
hatching: {
direction: _contants.RIGHT,
width: 2,
step: 6,
opacity: .5
},
highlight: true,
border: {
visible: false,
width: 3
}
},
valueErrorBar: {
displayMode: "auto",
value: 1,
color: _contants.BLACK,
lineWidth: 2,
edgeLength: 8
},
label: {
visible: false,
alignment: _contants.CENTER,
rotationAngle: 0,
horizontalOffset: 0,
verticalOffset: 0,
radialOffset: 0,
showForZeroValues: true,
customizeText: void 0,
maxLabelCount: void 0,
position: _contants.OUTSIDE,
font: {
color: _contants.WHITE
},
border: {
visible: false,
width: 1,
color: _contants.LIGHT_GREY,
dashStyle: _contants.SOLID
},
connector: {
visible: false,
width: 1
}
}
},
seriesSelectionMode: "single",
pointSelectionMode: "single",
equalRowHeight: true,
dataPrepareSettings: {
checkTypeForAllData: false,
convertToAxisDataType: true,
sortingMethod: true
},
title: {
margin: 10
},
adaptiveLayout: {
width: 80,
height: 80,
keepLabels: true
},
_rtl: {
legend: {
itemTextPosition: _contants.LEFT
}
},
resolveLabelOverlapping: _contants.NONE
},
"chart:common:axis": {
visible: true,
valueMarginsEnabled: true,
placeholderSize: null,
logarithmBase: 10,
discreteAxisDivisionMode: "betweenLabels",
aggregatedPointsPosition: "betweenTicks",
width: 1,
label: {
visible: true
},
grid: {
visible: false,
width: 1
},
minorGrid: {
visible: false,
width: 1,
opacity: .3
},
tick: {
visible: true,
width: 1,
length: 7,
shift: 3
},
minorTick: {
visible: false,
width: 1,
opacity: .3,
length: 7,
shift: 3
},
stripStyle: {
paddingLeftRight: 10,
paddingTopBottom: 5
},
constantLineStyle: {
width: 1,
color: _contants.BLACK,
dashStyle: _contants.SOLID,
label: {
visible: true,
position: _contants.INSIDE
}
},
marker: {
label: {}
}
},
"chart:common:annotation": {
font: {
color: "#333333"
},
tooltipEnabled: true,
border: {
width: 1,
color: "#dddddd",
dashStyle: _contants.SOLID,
visible: true
},
color: _contants.WHITE,
opacity: .9,
arrowLength: 14,
arrowWidth: 14,
paddingLeftRight: 10,
paddingTopBottom: 10,
shadow: {
opacity: .15,
offsetX: 0,
offsetY: 1,
blur: 4,
color: _contants.BLACK
},
image: {
width: 30,
height: 30
},
wordWrap: "normal",
textOverflow: "ellipsis",
allowDragging: false
},
chart: {
commonSeriesSettings: {
type: "line",
stack: "default",
aggregation: {
enabled: void 0
},
point: {
visible: true,
symbol: "circle",
size: 12,
border: {
visible: false,
width: 1
},
hoverMode: "onlyPoint",
selectionMode: "onlyPoint",
hoverStyle: {
border: {
visible: true,
width: 4
}
},
selectionStyle: {
border: {
visible: true,
width: 4
}
}
},
scatter: {},
line: {
width: 2,
dashStyle: _contants.SOLID,
hoverStyle: {
width: 3,
hatching: {
direction: _contants.NONE
},
highlight: false
},
selectionStyle: {
width: 3
}
},
stackedline: {
width: 2,
dashStyle: _contants.SOLID,
hoverStyle: {
width: 3,
hatching: {
direction: _contants.NONE
},
highlight: false
},
selectionStyle: {
width: 3
}
},
stackedspline: {
width: 2,
dashStyle: _contants.SOLID,
hoverStyle: {
width: 3,
hatching: {
direction: _contants.NONE
},
highlight: false
},
selectionStyle: {
width: 3
}
},
fullstackedline: {
width: 2,
dashStyle: _contants.SOLID,
hoverStyle: {
width: 3,
hatching: {
direction: _contants.NONE
},
highlight: false
},
selectionStyle: {
width: 3
}
},
fullstackedspline: {
width: 2,
dashStyle: _contants.SOLID,
hoverStyle: {
width: 3,
hatching: {
direction: _contants.NONE
},
highlight: false
},
selectionStyle: {
width: 3
}
},
stepline: {
width: 2,
dashStyle: _contants.SOLID,
hoverStyle: {
width: 3,
hatching: {
direction: _contants.NONE
},
highlight: false
},
selectionStyle: {
width: 3
}
},
area: {
point: {
visible: false
},
opacity: .5
},
stackedarea: {
point: {
visible: false
},
opacity: .5
},
fullstackedarea: {
point: {
visible: false
},
opacity: .5
},
fullstackedsplinearea: {
point: {
visible: false
},
opacity: .5
},
steparea: {
border: {
visible: true,
width: 2
},
point: {
visible: false
},
hoverStyle: {
border: {
visible: true,
width: 3
}
},
selectionStyle: {
border: {
visible: true,
width: 3
}
},
opacity: .5
},
spline: {
width: 2,
hoverStyle: {
width: 3,
hatching: {
direction: _contants.NONE
},
highlight: false
},
selectionStyle: {
width: 3
}
},
splinearea: {
point: {
visible: false
},
opacity: .5
},
stackedsplinearea: {
point: {
visible: false
},
opacity: .5
},
bar: {
cornerRadius: 0,
point: {
hoverStyle: {
border: {
visible: false
}
},
selectionStyle: {
border: {
visible: false
}
}
}
},
stackedbar: {
cornerRadius: 0,
point: {
hoverStyle: {
border: {
visible: false
}
},
selectionStyle: {
border: {
visible: false
}
}
},
label: {
position: _contants.INSIDE
}
},
fullstackedbar: {
cornerRadius: 0,
point: {
hoverStyle: {
border: {
visible: false
}
},
selectionStyle: {
border: {
visible: false
}
}
},
label: {
position: _contants.INSIDE
}
},
rangebar: {
cornerRadius: 0,
point: {
hoverStyle: {
border: {
visible: false
}
},
selectionStyle: {
border: {
visible: false
}
}
}
},
rangearea: {
point: {
visible: false
},
opacity: .5
},
rangesplinearea: {
point: {
visible: false
},
opacity: .5
},
bubble: {
opacity: .5,
point: {
hoverStyle: {
border: {
visible: false
}
},
selectionStyle: {
border: {
visible: false
}
}
}
},
candlestick: {
width: 1,
reduction: {
color: _contants.RED
},
hoverStyle: {
width: 3,
hatching: {
direction: _contants.NONE
},
highlight: false
},
selectionStyle: {
width: 3,
highlight: false
},
point: {
border: {
visible: true
}
}
},
stock: {
width: 1,
reduction: {
color: _contants.RED
},
hoverStyle: {
width: 3,
hatching: {
direction: _contants.NONE
},
highlight: false
},
selectionStyle: {
width: 3,
highlight: false
},
point: {
border: {
visible: true
}
}
}
},
crosshair: {
enabled: false,
color: "#f05b41",
width: 1,
dashStyle: _contants.SOLID,
label: {
visible: false,
font: {
color: _contants.WHITE,
size: 12
}
},
verticalLine: {
visible: true
},
horizontalLine: {
visible: true
}
},
commonAxisSettings: {
multipleAxesSpacing: 5,
forceUserTickInterval: false,
breakStyle: {
width: 5,
color: "#ababab",
line: "waved"
},
label: {
displayMode: "standard",
overlappingBehavior: "hide",
indentFromAxis: 10,
wordWrap: "normal",
textOverflow: "none"
},
title: {
font: {
size: 16
},
margin: 6,
alignment: _contants.CENTER
},
constantLineStyle: {
paddingLeftRight: 10,
paddingTopBottom: 10
}
},
horizontalAxis: {
position: _contants.BOTTOM,
axisDivisionFactor: 70,
label: {
rotationAngle: 90,
staggeringSpacing: 5,
alignment: _contants.CENTER
},
stripStyle: {
label: {
horizontalAlignment: _contants.CENTER,
verticalAlignment: _contants.TOP
}
},
constantLineStyle: {
label: {
horizontalAlignment: _contants.RIGHT,
verticalAlignment: _contants.TOP
}
},
constantLines: []
},
verticalAxis: {
position: _contants.LEFT,
axisDivisionFactor: 40,
label: {
alignment: _contants.RIGHT
},
stripStyle: {
label: {
horizontalAlignment: _contants.LEFT,
verticalAlignment: _contants.CENTER
}
},
constantLineStyle: {
label: {
horizontalAlignment: _contants.LEFT,
verticalAlignment: _contants.TOP
}
},
constantLines: []
},
argumentAxis: {
endOnTick: false,
aggregateByCategory: true,
workWeek: [1, 2, 3, 4, 5]
},
valueAxis: {
grid: {
visible: true
},
autoBreaksEnabled: false,
maxAutoBreakCount: 4
},
commonPaneSettings: {
backgroundColor: _contants.NONE,
border: {
color: _contants.LIGHT_GREY,
width: 1,
visible: false,
top: true,
bottom: true,
left: true,
right: true,
dashStyle: _contants.SOLID
}
},
scrollBar: {
visible: false,
offset: 5,
color: "gray",
width: 10
},
adjustOnZoom: true,
autoHidePointMarkers: true,
rotated: false,
synchronizeMultiAxes: true,
stickyHovering: true,
barGroupPadding: .3,
minBubbleSize: 12,
maxBubbleSize: .2,
zoomAndPan: {
dragBoxStyle: {
color: "#2a2a2a",
opacity: .2
},
panKey: "shift",
allowMouseWheel: true,
allowTouchGestures: true
}
}
};