layerchart@0.78.0
Minor Changes
- feat: Pass
visibleSeriesas slot props (along withseries) to enable filteirng custom tooltip implementations (slot override) (12a8068)
visibleSeries as slot props (along with series) to enable filteirng custom tooltip implementations (slot override) (12a8068)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)