1.0.12 • Published 2 years ago

lotivis-chart v1.0.12

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

lotivis-chart Node.js CI

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;
NameTypeDescriptiopnDefault
debugboolEnabled debug messages.false
defaultMarginnumberThe default margin to use for charts.60
tooltipOffsetnumberThe default offset for the space between an object an the toolbar.7
barRadiusnumberThe default radius to use for bars drawn on a chart.0
selectionOpacitynumberThe opacity to use for selection.0.1
downloadFilePrefixstringA string which is used as prefix for download."ltv"
filenameSeparatorstringA string which is used as separator between components when creating a file name."-"
numberFormatNumberFormatterThe default number formatter used by all charts.GERMAN_NUMBER_FORMAT
chartsBackgroundColorstringDefault background color of charts."white"
chartsAxisColorstringDefault axis color of charts."lightgrey"
chartsAxisStrokeWidthstring"1"

Development`

# build module
yarn build

# develop module
yarn build:watch