PieChart<D> class

Inheritance

Constructors

PieChart({LayoutConfig? layoutConfig})

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
centerContentBounds Rectangle<int>?
no setter
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
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
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
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 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

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.
inherited
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
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
override
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
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
inherited
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>
inherited
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
inherited
onSkipLayout() → void
inherited
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.
inherited
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