Package-level declarations
Types
Data for a single bar (category) in a SimpleBarChart.
A single segment within a stacked bar, representing one sub-category's contribution to the bar's total height.
A single data point in a SimpleLineChart, pairing an X-axis label with a numeric Y value.
A single slice of a pie or donut chart, pairing a categorical label with its numeric magnitude and display color.
A labelled value rendered by StylishAreaChart.
Pure actions accepted by StylishChartState.reduce.
A selected point, addressed by series and category indexes.
Hoisted interaction state for StylishMultiSeriesLineChart.
Shared pure reducer used by Compose, SwiftUI, Web, and desktop host stores.
One named line in StylishMultiSeriesLineChart.
A single point rendered by StylishScatterChart.
Functions
Returns the next chart interaction state without coupling state to Compose.
A vertical bar chart with optional stacked segments, rendered on a Compose Canvas for lightweight, dependency-free drawing.
A line chart with area fill, grid lines, data-point markers, and categorical X-axis labels, rendered on a Compose Canvas.
A lightweight donut-style pie chart rendered entirely on a Canvas.
Renders a filled area chart using the same scale rules as the line chart. Invalid points break the path rather than connecting through missing data.
Returns a color from the theme's categorical chart palette by index.
Controlled overload using StylishChartState. The reducer-backed state can be persisted or shared with a store while the renderer remains the same.
Multi-series line chart with a horizontally scrollable legend and tap selection tooltip. Non-finite values are skipped. Series may be shorter than labels; missing points are empty.
Renders independent points rather than connecting them with a line. Non-finite values are skipped and the accessibility description retains all finite points.