Component-Specific
useChartData
Process and transform data for various chart types with formatting utilities.
import { useChartData } from "saha-ui"Uses
Manage visibility state for chart series (toggle, hide/show, reset) and compute visible series for rendering.
Props
| Name | Type | Description | Default |
|---|---|---|---|
| config | ChartConfig | Chart configuration including a `series` array with `dataKey` and optional `hide` flags. | - |
Returns
| Name | Description |
|---|---|
| hiddenSeries | Set of hidden series keys. |
| visibleSeries | Array of series to render (filtered). |
| toggleSeries(dataKey) | Toggle single series visibility. |
| resetHidden() | Clear hidden set. |
Example
const { visibleSeries, toggleSeries } = useChartData(chartConfig); toggleSeries('revenue');Notes
Useful for UI controls that let users hide/show series on the chart.