BaseChart<D> class abstract

Implementers

Constructors

BaseChart({LayoutConfig? layoutConfig})

Properties

animatingThisDraw → bool
no setter
animationPercent ↔ double
A value in the range [0.0, 1.0] that indicates the animation progress.
getter/setter pair
behaviors → List<ChartBehavior<D>>
Returns a list of behaviors that have been added.
no setter
chartHeight → int?
no setter
chartIsDirty → bool
If the chart configuration has changed and requires a redraw.
no setter
chartWidth → int?
no setter
context ↔ ChartContext
getter/setter pair
currentSeriesList → List<MutableSeries<D>>
no setter
defaultRenderer ↔ SeriesRenderer<D>
getter/setter pair
drawableLayoutAreaBounds → Rectangle<int>
Returns the combined bounds of the chart draw area and all layout components that draw series data.
no setter
drawAreaBounds → Rectangle<int>
Returns the bounds of the chart draw area.
no setter
gestureProxy → ProxyGestureListener
no setter
graphicsFactory ↔ GraphicsFactory?
Internal use only.
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
isTappable → bool
Whether or not the chart will respond to tap events.
no setter
marginBottom → int
no setter
marginLeft → int
no setter
marginRight → int
no setter
marginTop → int
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
selectExactEventLocation → bool
Whether selected data should be restricted to only have points that cover this event location.
no setter
selectNearestByDomain → bool
Whether data should be selected by nearest domain distance, or by relative distance.
no setter
selectOverlappingPoints → bool
Whether data should be expanded by to include all points overlapping the selection point
no setter
transition ↔ Duration
getter/setter pair

Methods

addBehavior(ChartBehavior<D> behavior) → void
Attaches a behavior to the chart.
addGestureListener(GestureListener listener) → GestureListener
Add a GestureListener to this chart.
addLifecycleListener(LifecycleListener<D> listener) → LifecycleListener<D>
addSeriesRenderer(SeriesRenderer<D> renderer) → void
addView(LayoutView view) → void
configurationChanged() → void
Finish configuring components that require context and graphics factory.
configureSeries(List<MutableSeries<D>> seriesList) → void
Preprocess series to assign missing color functions.
createBehavior(BehaviorCreator creator) → ChartBehavior<D>
Helper method to create a behavior with congruent types.
destroy() → void
Called to free up any resources due to chart going away.
draw(List<Series<dynamic, D>> seriesList) → void
drawInternal(List<MutableSeries<D>> seriesList, {bool? skipAnimation, bool? skipLayout}) → void
fireOnAnimationComplete() → void
fireOnAxisConfigured() → void
fireOnDraw(List<MutableSeries<D>> seriesList) → void
fireOnPostprocess(List<MutableSeries<D>> seriesList) → void
fireOnPostrender(ChartCanvas canvas) → void
fireOnPreprocess(List<MutableSeries<D>> seriesList) → void
getAllDatumDetails({bool includeOverlaySeries = false}) → List<DatumDetails<D>>
Retrieves the datum details for all data on the chart.
getDatumDetails(SelectionModelType type) → List<DatumDetails<D>>
Returns a list of datum details from selection model of type.
getNearestDatumDetailPerSeries(Point<double> drawAreaPoint, bool selectAcrossAllDrawAreaComponents) → List<DatumDetails<D>>
Retrieves the datum details that are nearest to the given drawAreaPoint.
getSelectedDatumDetails(SelectionModelType selectionModelType) → List<DatumDetails<D>>
Retrieves the datum details for the current chart selection.
getSelectionModel(SelectionModelType type) → MutableSelectionModel<D>
Returns MutableSelectionModel for the given type. Lazy creates one upon first request.
getSeriesRenderer(String? rendererId) → SeriesRenderer<D>
init(ChartContext context, GraphicsFactory graphicsFactory) → void
layout(int width, int height) → void
layoutInternal(int width, int height) → void
makeDefaultRenderer() → SeriesRenderer<D>
makeSeries(Series<dynamic, D> series) → MutableSeries<D>
markChartDirty() → void
Marks the chart as dirty.
measure(int width, int height) → void
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onPostLayout(Map<String, List<MutableSeries<D>>> rendererToSeriesList) → void
onSkipLayout() → void
paint(ChartCanvas canvas) → void
pointWithinRenderer(Point<double> chartPosition) → bool
preprocessSeries(List<MutableSeries<D>> seriesList) → Map<String, List<MutableSeries<D>>>
Preprocess series to allow stacking and other mutations.
redraw({bool skipAnimation = false, bool skipLayout = false}) → void
Redraws and re-lays-out the chart using the previously rendered layout dimensions.
registerTappable(ChartBehavior<D> behavior) → void
Tells the chart that this behavior responds to tap events.
removeBehavior(ChartBehavior<D>? behavior) → bool
Removes a behavior from the chart.
removeGestureListener(GestureListener listener) → void
Remove a GestureListener from this chart.
removeLifecycleListener(LifecycleListener<D> listener) → bool
removeView(LayoutView view) → void
resetChartDirtyFlag() → void
Resets the chart dirty flag to false.
toString() → String
A string representation of this object.
inherited
unregisterTappable(ChartBehavior<D> behavior) → void
Tells the chart that this behavior no longer responds to tap events.
updateConfig(LayoutConfig layoutConfig) → void
Updates the layout configuration used inside the layout manager.
withinDrawArea(Point<num> point) → bool
Returns whether or not point is within the draw area bounds.

Operators

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