Package-level declarations

Types

Link copied to clipboard
data class AxisLabelStyle(val visible: Boolean, val color: Color, val size: TextUnit, val count: Int)

Axis label configuration shared by Cartesian charts.

Link copied to clipboard
data class BarAxisStyle(val visible: Boolean, val color: Color, val lineWidth: Dp, val xLabels: AxisLabelStyle, val yLabels: AxisLabelStyle)

Axis configuration for vertical bar and histogram charts.

Link copied to clipboard
data class BarBarsStyle(val color: Color, val colors: ImmutableList<Color>, val alpha: Float, val space: Dp, val minBarWidth: Dp)

Bar visual configuration shared by vertical bar and histogram charts.

Link copied to clipboard

Defaults factory for BarChartStyle. All parameters have theme-aware defaults.

Link copied to clipboard
class BarChartStyle(val chartContainerStyle: ChartContainerStyle, val bars: BarBarsStyle, val range: BarRangeStyle, val grid: BarGridStyle, val axis: BarAxisStyle, val selectionLine: BarSelectionLineStyle, val zoomControlsVisible: Boolean)

Immutable v3 style for vertical io.github.hdcharts.charts.BarChart.

Link copied to clipboard
data class BarGridStyle(val visible: Boolean, val steps: Int, val color: Color, val lineWidth: Dp)

Horizontal grid configuration for vertical bar and histogram charts.

Link copied to clipboard
data class BarRangeStyle(val min: Double?, val max: Double?)

Optional fixed Y-axis range for vertical bar and histogram charts.

Link copied to clipboard
data class BarSelectionLineStyle(val visible: Boolean, val color: Color, val width: Dp)

Selection indicator configuration for vertical bar and histogram charts.

Link copied to clipboard

An object that provides default styles for a chart container.

Link copied to clipboard
class ChartContainerStyle(val styleTitle: TextStyle, val contentPadding: Dp)

Presentation-only container style shared by every chart.

Link copied to clipboard

Defaults factory for HistogramChartStyle. Histograms render pre-binned values (one Double per bin) at equal visual widths and a zero baseline by default.

Link copied to clipboard
class HistogramChartStyle(val chartContainerStyle: ChartContainerStyle, val bars: BarBarsStyle, val range: BarRangeStyle, val grid: BarGridStyle, val axis: BarAxisStyle, val selectionLine: BarSelectionLineStyle, val zoomControlsVisible: Boolean)
Link copied to clipboard

Shared defaults for LegendStyle.

Link copied to clipboard
data class LegendStyle(val visible: Boolean)

Shared legend visibility configuration.

Link copied to clipboard
data class LineAxisStyle(val visible: Boolean, val color: Color, val lineWidth: Dp, val xLabels: AxisLabelStyle, val yLabels: AxisLabelStyle)
Link copied to clipboard
Link copied to clipboard
class LineChartStyle(val chartContainerStyle: ChartContainerStyle, val line: LineVisualStyle, val points: LinePointStyle, val selection: LineSelectionStyle, val axis: LineAxisStyle, val legend: LegendStyle, val zoomControlsVisible: Boolean)

Grouped, Compose-friendly v3 style for single- and multi-line charts.

Link copied to clipboard
data class LinePointStyle(val color: Color, val size: Dp, val visible: Boolean)
Link copied to clipboard
data class LineSelectionStyle(val color: Color, val size: Dp, val activeSize: Dp, val visible: Boolean)
Link copied to clipboard
data class LineVisualStyle(val color: Color, val alpha: Float, val colors: ImmutableList<Color>, val strokeWidth: Dp, val bezier: Boolean)
Link copied to clipboard
data class PieChartBorderStyle(val width: Dp, val color: Color)

Border configuration for a PieChartStyle.

Link copied to clipboard

An object that provides default styles for a Pie Chart.

Link copied to clipboard
data class PieChartDonutStyle(val holePercentage: Float)

Donut configuration for a PieChartStyle.

Link copied to clipboard
data class PieChartSlicesStyle(val alpha: Float, val baseColor: Color)

Slice configuration for a PieChartStyle.

Link copied to clipboard
class PieChartStyle(modifier: Modifier, val chartContainerStyle: ChartContainerStyle, val donut: PieChartDonutStyle, val slices: PieChartSlicesStyle, val border: PieChartBorderStyle, val legend: LegendStyle)

The style for a Pie Chart, grouped into cohesive sub-styles.

Link copied to clipboard
data class RadarAxesStyle(val visible: Boolean, val lineColor: Color, val lineWidth: Float, val labelColor: Color, val labelSize: TextUnit, val labelPadding: Float, val labelVisible: Boolean)
Link copied to clipboard
data class RadarCategoryStyle(val legendVisible: Boolean, val pinsVisible: Boolean, val colors: ImmutableList<Color>, val pinSize: Float)
Link copied to clipboard
Link copied to clipboard
class RadarChartStyle(val chartContainerStyle: ChartContainerStyle, val grid: RadarGridStyle, val axes: RadarAxesStyle, val polygon: RadarPolygonStyle, val points: RadarPointStyle, val categories: RadarCategoryStyle)
Link copied to clipboard
data class RadarGridStyle(val visible: Boolean, val color: Color, val lineWidth: Float, val steps: Int)
Link copied to clipboard
data class RadarPointStyle(val visible: Boolean, val color: Color, val colorSameAsLine: Boolean, val size: Float)
Link copied to clipboard
data class RadarPolygonStyle(val fillVisible: Boolean, val fillAlpha: Float, val lineColor: Color, val lineColors: ImmutableList<Color>, val lineWidth: Float)
Link copied to clipboard
data class StackedAreaAxisStyle(val xLabels: AxisLabelStyle, val yLabels: AxisLabelStyle)
Link copied to clipboard
data class StackedAreaBoundaryStyle(val visible: Boolean, val color: Color, val colors: ImmutableList<Color>, val width: Dp, val bezier: Boolean)
Link copied to clipboard
Link copied to clipboard
class StackedAreaChartStyle(val chartContainerStyle: ChartContainerStyle, val fill: StackedAreaFillStyle, val boundary: StackedAreaBoundaryStyle, val axis: StackedAreaAxisStyle, val selection: StackedAreaSelectionStyle, val zoomControlsVisible: Boolean)
Link copied to clipboard
data class StackedAreaFillStyle(val color: Color, val colors: ImmutableList<Color>, val alpha: Float)
Link copied to clipboard
data class StackedAreaSelectionStyle(val visible: Boolean, val color: Color, val width: Dp)
Link copied to clipboard
data class StackedBarAxisStyle(val xLabels: AxisLabelStyle, val yLabels: AxisLabelStyle)
Link copied to clipboard
Link copied to clipboard
class StackedBarChartStyle(val chartContainerStyle: ChartContainerStyle, val segments: StackedBarSegmentStyle, val layout: StackedBarLayoutStyle, val axis: StackedBarAxisStyle, val selection: StackedBarSelectionStyle, val zoomControlsVisible: Boolean)
Link copied to clipboard
data class StackedBarLayoutStyle(val space: Dp, val minBarWidth: Dp)
Link copied to clipboard
data class StackedBarSegmentStyle(val color: Color, val colors: ImmutableList<Color>, val alpha: Float)
Link copied to clipboard
data class StackedBarSelectionStyle(val visible: Boolean, val color: Color, val width: Dp)

Functions

Link copied to clipboard
fun defaultChartAlpha(light: Float = 0.7f, dark: Float = 0.6f): Float