CartesianChart<D> class abstract

Inheritance
Implementers

Constructors

CartesianChart({bool? vertical, LayoutConfig? layoutConfig, Axis<D>? domainAxis, NumericAxis? primaryMeasureAxis, NumericAxis? secondaryMeasureAxis, LinkedHashMap<String, NumericAxis>? disjointMeasureAxes})

Properties

animatingThisDraw bool
no setterinherited
animationPercent double
A value in the range [0.0, 1.0] that indicates the animation progress.
getter/setter pairinherited
behaviors List<ChartBehavior<D>>
Returns a list of behaviors that have been added.
no setterinherited
chartHeight int?
no setterinherited
chartIsDirty bool
If the chart configuration has changed and requires a redraw.
no setterinherited
chartWidth int?
no setterinherited
context ChartContext
getter/setter pairinherited
currentSeriesList List<MutableSeries<D>>
no setterinherited
defaultRenderer SeriesRenderer<D>
getter/setter pairinherited
disjointMeasureAxisSpecs LinkedHashMap<String, NumericAxisSpec>?
Sets a map of disjoint measure axes for the chart.
no getter
domainAxis Axis<D>?
no setter
domainAxisSpec AxisSpec<D>
Create a new domain axis and save the new spec to be applied during configurationChanged.
no getter
drawableLayoutAreaBounds Rectangle<int>
Returns the combined bounds of the chart draw area and all layout components that draw series data.
no setterinherited
drawAreaBounds Rectangle<int>
Returns the bounds of the chart draw area.
no setterinherited
flipVerticalAxisOutput bool
If set to true, the vertical axis will render the opposite of the default direction.
getter/setter pair
gestureProxy ProxyGestureListener
no setterinherited
graphicsFactory GraphicsFactory?
Internal use only.
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
isTappable bool
Whether or not the chart will respond to tap events.
no setterinherited
marginBottom int
no setterinherited
marginLeft int
no setterinherited
marginRight int
no setterinherited
marginTop int
no setterinherited
primaryMeasureAxisSpec NumericAxisSpec?
Sets the primary measure axis for the chart, rendered on the start side of the domain axis.
no getter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
secondaryMeasureAxisSpec NumericAxisSpec?
Sets the secondary measure axis for the chart, rendered on the end side of the domain axis.
no getter
selectExactEventLocation bool
Whether selected data should be restricted to only have points that cover this event location.
no setterinherited
selectNearestByDomain bool
Whether data should be selected by nearest domain distance, or by relative distance.
no setterinherited
selectOverlappingPoints bool
Whether data should be expanded by to include all points overlapping the selection point
no setterinherited
transition Duration
getter/setter pairinherited
vertical bool
getter/setter pair

Methods

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

Operators

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