layerchart@0.76.1
Patch Changes
- fix: Do not override default Legend selected item classes when providing other classes (
879898a)
879898a)feat(TooltipContext): Support lockable tooltips, useful for interactive elements / dense data. Control using <Chart tooltip={{ locked }}> (#333)
feat(Tooltip): Support passing pointerEvents to enable clickable tooltip content. Useful with locked tooltips (#333)
feat(TooltipHeader): Support passing value and format (similar to TooltipItem) to simplify overrides from simplified charts (#335)
feat(AreaChart|BarChart|LineChart|ScatterChart): Enabling passing props={{ tooltip: { header: { format: ... } } }} (#335)
feat(BarChart): Add <BarChart props={{ tooltip: { hideTotal: true } }}> to hide total (useful for some group series use cases) (#335)
mode, onClick) when passing additional props to simplified charts (ex. <AreaChart tooltip={{ locked }}>) (#333)feat(AreaChart|BarChart|LineChart|PieChart|ScatterChart): Add Legend integration (highlight & filter) (#329)
feat(AreaChart|LineChart): Highlight series (desaturating other series) while hovering over point on series (#329)
feat(Highlight): Add onPointEnter and onPointLeave event callbacks (#329)
feat(Legend): Add onPointerEnter and onPointerLeave event callbacks (#329)
feat(Legend): Support classes.item(item) (#329)
feat: Add profile prop to all simplified charts to log initial render performance using console.time (#330)
docs: Add performance examples for different data structures (for further investigation) (#330)
fix(Area|Spline): Reactively recreate internally x/y accessors when props/context change. Fixes AreaChart legend filter support (#329)
fix(Legend): Add z-index: 1 to stack above tooltip contexts (band rects, voronoi) to allow pointer events (click/hover) (#329)
breaking(Bar|Bars): Replaced inset: number prop with insets: Insets | undefined. (#321)
To migrate from inset to insets replace inset = n with:
insets = { x: n / 2 } if orientation="vertical"insets = { y: n / 2 } if orientation="horizontal"feat(BarChart): Add stackPadding prop, which adds a padding between stacked bars. (#321)
props.tooltip to all simplified charts, applying to Tooltip.Root, Tooltip.Item, etc (58d70fc)59dc772)bec9207)feat: Add onTooltipClick callback event for all simplified charts (AreaChart, BarChart, LineChart, PieChart, and ScatterChart) (#322)
feat(BarChart): Add onBarClick callback event (useful for multi-series charts) (#322)
feat(AreaChart|LineChart): Add onPointClick callback event (useful for multi-series charts) (#322)
feat(PieChart): Add onArcClick callback event (#322)
feat(Bars): Add onBarClick callback event (#322)
feat(Highlight): Add onAreaClick, onBarClick, and onPointClick callback events (#322)
6708650)pointer/data) (7461788)