ChartEngine class abstract

Abstract Chart Engine definition.

Implementers

Constructors

ChartEngine()

Properties

colorGenerator ↔ ColorGenerator
The color generator for ChartData that doesn't set its own colors.
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
isLoaded → bool
no setter
onLoad → EventStream<LoadController>
onLoad event handler.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
version → String
no setter

Methods

checkLoaded() → void
Checks if engine is loaded.
checkRenderParameters(Element output, ChartData chartData) → void
getColorGeneratorAs<G extends ColorGenerator>() → G
load() → Future<bool>
Ensures that engine and dependencies are loaded.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
render(Element output, ChartData chartData) → RenderedChart?
Renders at output a chartData, selecting the correct render method.
renderAsync(Element output, ChartData chartData) → Future<RenderedChart?>
Same as render, but async.
renderBarChart(Element output, ChartSeries chartData) → RenderedChart
Renders a Bar Chart:
renderBarChartAsync(Element output, ChartSeries chartData) → Future<RenderedChart>
Same as renderBarChart, but async.
renderFinancialChart(Element output, ChartTimeSeries chartSeries, {bool? ohlc, bool? candlestick}) → RenderedChart
Renders financial chart.
renderGaugeChart(Element output, ChartSet chartData) → RenderedChart
Renders a Horizontal Bar Chart:
renderGaugeChartAsync(Element output, ChartSet chartData) → Future<RenderedChart>
Same as renderGaugeChart, but async.
renderHorizontalBarChart(Element output, ChartSeries chartData) → RenderedChart
Renders a Horizontal Bar Chart:
renderHorizontalBarChartAsync(Element output, ChartSeries chartData) → Future<RenderedChart>
Same as renderHorizontalBarChart, but async.
renderLineChart(Element output, ChartSeries chartData) → RenderedChart
Renders a Line Chart:
renderLineChartAsync(Element output, ChartSeries chartData) → Future<RenderedChart>
Same as renderLineChart, but async.
renderScatterChart(Element output, ChartSeriesPair chartSeries) → RenderedChart
Renders a Scatter Chart with X,Y pairs:
renderScatterChartAsync(Element output, ChartSeriesPair chartSeries) → Future<RenderedChart>
Same as renderScatterChart, but async.
renderScatterTimedChart(Element output, ChartTimeSeries chartSeries) → RenderedChart
Renders a Scatter Chart Timed with DateTime values in X axis:
renderScatterTimedChartAsync(Element output, ChartTimeSeries chartSeries) → Future<RenderedChart>
Same as renderScatterTimedChart, but async.
renderTimeSeriesChart(Element output, ChartTimeSeries chartData) → RenderedChart
Renders a Time Series using Line Chart:
renderTimeSeriesChartAsync(Element output, ChartTimeSeries chartData) → Future<RenderedChart>
Same as renderTimeSeriesChart, but async.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

VERSION → String
chart_engine package version.
final