billboard.js
Version:
Re-usable easy interface JavaScript chart library, based on D3 v4+
73 lines (71 loc) • 1.85 kB
JavaScript
/*!
* Copyright (c) 2017 ~ present NAVER Corp.
* billboard.js project is licensed under the MIT license
*
* billboard.js, JavaScript chart library
* https://naver.github.io/billboard.js/
*
* @version 4.0.1
*/
/**
* Elements class.
* @class Elements
* @ignore
* @private
*/
class Element {
constructor() {
const element = {
chart: null,
main: null,
svg: null,
axis: {
x: null,
y: null,
y2: null,
subX: null
},
axisTooltip: {
x: null,
y: null,
y2: null
},
defs: null,
tooltip: null,
legend: null,
title: null,
subchart: {
main: null, // $$.context
bar: null, // $$.contextBar
line: null, // $$.contextLine
area: null // $$.contextArea
},
arcs: null,
bar: null, // mainBar,
candlestick: null,
line: null, // mainLine,
area: null, // mainArea,
circle: null, // mainCircle,
radar: null,
text: null, // mainText,
grid: {
main: null, // grid (also focus)
x: null, // xgrid,
y: null // ygrid,
},
gridLines: {
main: null, // gridLines
x: null, // xgridLines,
y: null // ygridLines
},
region: {
main: null, // region
list: null // mainRegion
},
eventRect: null,
zoomResetBtn: null // drag zoom reset button
};
return element;
}
}
export { Element as default };