Versions in this module Expand all Collapse all v1 v1.0.0 Jul 19, 2026 Changes in this version + func Palette(colors ...color.Color) func(index int) color.Color + func TimeAccessor[T any](accessor func(T) time.Time) func(T) float64 + type ArcChart struct + func NewArcChart[T any, N Number](data []T, value func(T) N, label func(T) string) *ArcChart[T] + func (c *ArcChart[T]) CreateRenderer() fyne.WidgetRenderer + func (c *ArcChart[T]) SetCornerRadius(radius float32) *ArcChart[T] + func (c *ArcChart[T]) SetData(data []T) *ArcChart[T] + func (c *ArcChart[T]) SetInnerRadius(fraction float32) *ArcChart[T] + func (c *ArcChart[T]) SetLabels(visible bool) *ArcChart[T] + func (c *ArcChart[T]) SetMaxValue(value float64) *ArcChart[T] + func (c *ArcChart[T]) SetOuterRadius(fraction float32) *ArcChart[T] + func (c *ArcChart[T]) SetPadAngle(degrees float64) *ArcChart[T] + func (c *ArcChart[T]) SetPadding(padding Insets) *ArcChart[T] + func (c *ArcChart[T]) SetRange(start, end float64) *ArcChart[T] + func (c *ArcChart[T]) SetStyle(style func(T, int) ArcStyle) *ArcChart[T] + type ArcStyle struct + Fill FillStyle + Stroke StrokeStyle + type AreaChart struct + func NewAreaChart[T any, X Number](data []T, x func(T) X, series ...AreaSeries[T]) *AreaChart[T] + func (c *AreaChart[T]) CreateRenderer() fyne.WidgetRenderer + func (c *AreaChart[T]) SetCurve(curve Curve) *AreaChart[T] + func (c *AreaChart[T]) SetData(data []T) *AreaChart[T] + func (c *AreaChart[T]) SetGapPolicy(policy GapPolicy) *AreaChart[T] + func (c *AreaChart[T]) SetPadding(padding Insets) *AreaChart[T] + func (c *AreaChart[T]) SetSeries(series ...AreaSeries[T]) *AreaChart[T] + func (c *AreaChart[T]) SetSeriesLayout(layout SeriesLayout) *AreaChart[T] + func (c *AreaChart[T]) SetXAxis(axis NumericAxis) *AreaChart[T] + func (c *AreaChart[T]) SetYAxis(axis NumericAxis) *AreaChart[T] + type AreaSeries struct + func NewAreaSeries[T any, N Number](name string, value func(T) N) AreaSeries[T] + func NewOptionalAreaSeries[T any, N Number](name string, value func(T) (N, bool)) AreaSeries[T] + func (s AreaSeries[T]) WithFill(c color.Color) AreaSeries[T] + func (s AreaSeries[T]) WithStroke(stroke StrokeStyle) AreaSeries[T] + func (s AreaSeries[T]) WithStyle(style AreaStyle) AreaSeries[T] + type AreaStyle struct + Fill FillStyle + Stroke StrokeStyle + type AxisStyle struct + GridColor color.Color + LabelColor color.Color + LineColor color.Color + LineWidth float32 + TextSize float32 + type BarChart struct + func NewBarChart[T any](data []T, category func(T) string, series ...BarSeries[T]) *BarChart[T] + func (c *BarChart[T]) CreateRenderer() fyne.WidgetRenderer + func (c *BarChart[T]) SetBandPadding(padding float32) *BarChart[T] + func (c *BarChart[T]) SetCategoryAxis(axis CategoryAxis) *BarChart[T] + func (c *BarChart[T]) SetData(data []T) *BarChart[T] + func (c *BarChart[T]) SetGroupPadding(padding float32) *BarChart[T] + func (c *BarChart[T]) SetOrientation(orientation BarOrientation) *BarChart[T] + func (c *BarChart[T]) SetPadding(padding Insets) *BarChart[T] + func (c *BarChart[T]) SetSeries(series ...BarSeries[T]) *BarChart[T] + func (c *BarChart[T]) SetSeriesLayout(layout SeriesLayout) *BarChart[T] + func (c *BarChart[T]) SetStackPadding(padding float32) *BarChart[T] + func (c *BarChart[T]) SetValueAxis(axis NumericAxis) *BarChart[T] + type BarOrientation uint8 + const BarHorizontal + const BarVertical + type BarSeries struct + func NewBarSeries[T any, N Number](name string, value func(T) N) BarSeries[T] + func NewOptionalBarSeries[T any, N Number](name string, value func(T) (N, bool)) BarSeries[T] + func (s BarSeries[T]) WithFill(c color.Color) BarSeries[T] + func (s BarSeries[T]) WithStroke(stroke StrokeStyle) BarSeries[T] + func (s BarSeries[T]) WithStyle(style BarStyle) BarSeries[T] + type BarStyle struct + CornerRadius float32 + Fill FillStyle + Stroke StrokeStyle + type CategoryAxis struct + func NewCategoryAxis() CategoryAxis + func (a CategoryAxis) WithCategories(categories ...string) CategoryAxis + func (a CategoryAxis) WithFormatter(format func(string) string) CategoryAxis + func (a CategoryAxis) WithGrid(visible bool) CategoryAxis + func (a CategoryAxis) WithLabel(label string) CategoryAxis + func (a CategoryAxis) WithStyle(style AxisStyle) CategoryAxis + func (a CategoryAxis) WithVisible(visible bool) CategoryAxis + type Curve uint8 + const CurveLinear + const CurveMonotoneX + const CurveStep + const CurveStepAfter + const CurveStepBefore + type Domain struct + Max float64 + Min float64 + type FillStyle struct + Color color.Color + Opacity float32 + type GapPolicy uint8 + const GapBreak + const GapConnect + const GapZero + type Insets struct + Bottom float32 + Left float32 + Right float32 + Top float32 + type Number interface + type NumericAxis struct + func NewNumericAxis() NumericAxis + func NewTimeAxis(layout string, location *time.Location) NumericAxis + func (a NumericAxis) WithAutoDomain() NumericAxis + func (a NumericAxis) WithDomain(minimum, maximum float64) NumericAxis + func (a NumericAxis) WithFormatter(format func(float64) string) NumericAxis + func (a NumericAxis) WithGrid(visible bool) NumericAxis + func (a NumericAxis) WithLabel(label string) NumericAxis + func (a NumericAxis) WithStyle(style AxisStyle) NumericAxis + func (a NumericAxis) WithTickCount(count int) NumericAxis + func (a NumericAxis) WithVisible(visible bool) NumericAxis + type SeriesLayout uint8 + const SeriesGroup + const SeriesOverlap + const SeriesStack + const SeriesStackDiverging + const SeriesStackExpand + type Spline struct + func NewSpline[T any, X Number](data []T, x func(T) X, series ...SplineSeries[T]) *Spline[T] + func (c *Spline[T]) CreateRenderer() fyne.WidgetRenderer + func (c *Spline[T]) SetCurve(curve Curve) *Spline[T] + func (c *Spline[T]) SetData(data []T) *Spline[T] + func (c *Spline[T]) SetGapPolicy(policy GapPolicy) *Spline[T] + func (c *Spline[T]) SetPadding(padding Insets) *Spline[T] + func (c *Spline[T]) SetSeries(series ...SplineSeries[T]) *Spline[T] + func (c *Spline[T]) SetXAxis(axis NumericAxis) *Spline[T] + func (c *Spline[T]) SetYAxis(axis NumericAxis) *Spline[T] + type SplineSeries struct + func NewOptionalSplineSeries[T any, N Number](name string, value func(T) (N, bool)) SplineSeries[T] + func NewSplineSeries[T any, N Number](name string, value func(T) N) SplineSeries[T] + func (s SplineSeries[T]) WithColor(c color.Color) SplineSeries[T] + func (s SplineSeries[T]) WithStyle(style SplineStyle) SplineSeries[T] + func (s SplineSeries[T]) WithWidth(width float32) SplineSeries[T] + type SplineStyle struct + Stroke StrokeStyle + type StrokeStyle struct + Color color.Color + Width float32