layerchart@0.79.2
Patch Changes
- fix(Circle|Line|Rect): Restore passing
classto after recent refactor to handle reactive canvas styling (b025d19)
class to after recent refactor to handle reactive canvas styling (b025d19)fix(getComputedStyles): Ignore transition classes to allow immediate reading of css values (ex. transition-opacity affecting opacity-10) (#339)
fix(render): Multiply fillOpacity by overall opacity for fill to support opacity classes (ex. opacity-10) (#339)
fix: Memoize creating canvas gradients to improve reactivity detection (#339)
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)