eggnstone_charts library

The main library of the eggnstone_charts package.

Classes

ChartInfo
A class that holds information about a chart, including data tip format and labels for the axes and title.
ChartStyle
A class that defines the style properties for charts.
ClosestLineInfo
A class that holds information about the closest point on a line and its index.
ClosestPointInfo
A class that holds information about the closest point on a chart.
DateTimeChartData
A chart data class specifically for handling DateTime data series.
DateTimeFormatter
A formatter for DateTime objects that formats them using a specified DateFormat.
DateTimeMinMax
A class that represents the minimum and maximum values for DateTime objects.
DateTimeTools
A class that provides tools for working with DateTime objects,
DoubleChartData
A specific implementation of GenericChartData for double values.
DoubleFormatter
A formatter for double values that formats them to a specified precision.
DoubleMinMax
A class that represents the minimum and maximum values for double values.
DoubleTools
A class that provides specific tools for handling double values in charts.
GenericChartData<TX, TY>
A generic chart data class that holds a list of data series, tools for X and Y axes, and min/max values.
GenericDataSeries<TX, TY>
A generic data series class that holds a list of points with a specific type for X and Y values.
GenericFormatter<T>
A generic formatter interface that defines a method to format a value of type T.
GenericLineChart<TX, TY, TD extends GenericChartData<TX, TY>>
A generic line chart widget that can display data of any type.
GenericMinMax<TX, TY>
A generic class that holds minimum and maximum values for two types, TX and TY.
GenericPoint<TX, TY>
A generic point class that can hold any type of x and y coordinates.
GenericTools<T>
An abstract class that defines generic tools for formatting and manipulating values of type T.

Typedefs

DateTimeDataSeries = GenericDataSeries<DateTime, double>
A data series class specifically for DateTime as X values and double as Y values.
DateTimeLineChart = GenericLineChart<DateTime, double, DateTimeChartData>
A line chart specifically designed for DateTime data.
DateTimePoint = GenericPoint<DateTime, double>
A point class that represents a point in a 2D space with DateTime as the X value and double as the Y value.
DoubleDataSeries = GenericDataSeries<double, double>
A data series class specifically for DateTime as X values and double as Y values.
DoubleLineChart = GenericLineChart<double, double, DoubleChartData>
A line chart class specifically for handling double data series.
DoublePoint = GenericPoint<double, double>
A point class that represents a point in a 2D space with DateTime as the X value and double as the Y value.
TapCallback = void Function<TX, TY>(Offset location, TX dataX, TY dataY, ClosestLineInfo? closestLine)