API Reference
Exports
js
import { Chart, streamSlide } from "@inglorious/charts"
1
Chart
A single object for config mode (api.render(entityId)) and composition (Chart.render with children).
- Register the same handler for each chart entity kind in the store (
Line: Chart,Area: Chart, …). The entitytypefield ("Line","Area", …) drives defaults and primitives. Chart.render(props, api): whenprops.childrenis set, runs composition (createFrameFromRender); withoutchildren, treatspropsas an entity snapshot (createFrameFromEntity).
Factories (composition)
Chart.CartesianGrid(config)Chart.XAxis(config)Chart.YAxis(config)Chart.Line(config)Chart.Area(config)Chart.Bar(config)Chart.Pie(config)Chart.Dots(config)Chart.Tooltip(config)Chart.Legend(config)Chart.Brush(config)
Example (composition)
js
Chart.render(
{
entity: "salesLine",
width: 800,
height: 400,
dataKeys: ["value"],
children: [
Chart.CartesianGrid(),
Chart.XAxis({ dataKey: "name" }),
Chart.YAxis(),
Chart.Line({ dataKey: "value" }),
Chart.Tooltip({}),
],
},
api,
)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
streamSlide
Utility for a sliding window over realtime data (see the package realtime entry when using withRealtime).
Events
Main handlers: dataUpdate, sizeUpdate, tooltipShow, tooltipMove, tooltipHide, brushChange — dispatched via api.notify(...).
Inglorious Charts