lotivis-chart v1.0.12
lotivis-chart
Base chart for lotivis.js.
Installing
If you use npm, npm install lotivis-chart
. You can also download the latest realease on GitHub. For using in browsers, you can load the UMD bundle from an npm-based CDN such as jsDelivr.
<script src="https://cdn.jsdelivr.net/..."></script>
<script>
let dataController = lotivis.dataController();
</script>
API Reference
Chart
chart.id()
Returns the charts id.
chart.dataController(_)
Gets or sets the data controller.
chart.margin(_)
Gets or sets a margins object of the chart.
chart.skipFilterUpdate(filter, action, item)
Returns whether this chart should rerender for a change of the specified filter
. Default implementation returns false
.
chart.dataView()
Calculates and returns the data view for a bar chart from the passed data controller.
chart.clear(container, calc, dataView)
Clears the content of the passed container. May be overriden by extending charts. Default implementation selects and removes everything ("*"
) from the conainter.
chart.render(container, calc, dataView)
Renders the chart in the passed container. Should be overriden by extending charts. Default implementation does nothing and only returns the chart itself.
chart.run()
Runs the render chain. For each selected element by the selector of the chart.
Config
The lotivis config is available through the config
field of lotivs.
lotivis.config.defaultMargin = 25;
lotivis.config.chartsBackgroundColor = "pink";
lotivis.config.tooltipOffset = 5;
Name | Type | Descriptiopn | Default |
---|---|---|---|
debug | bool | Enabled debug messages. | false |
defaultMargin | number | The default margin to use for charts. | 60 |
tooltipOffset | number | The default offset for the space between an object an the toolbar. | 7 |
barRadius | number | The default radius to use for bars drawn on a chart. | 0 |
selectionOpacity | number | The opacity to use for selection. | 0.1 |
downloadFilePrefix | string | A string which is used as prefix for download. | "ltv" |
filenameSeparator | string | A string which is used as separator between components when creating a file name. | "-" |
numberFormat | NumberFormatter | The default number formatter used by all charts. | GERMAN_NUMBER_FORMAT |
chartsBackgroundColor | string | Default background color of charts. | "white" |
chartsAxisColor | string | Default axis color of charts. | "lightgrey" |
chartsAxisStrokeWidth | string | "1" |
Development`
# build module
yarn build
# develop module
yarn build:watch