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