SunburstArcRenderer<D> class

ArcRenderer for the Sunburst chart using Tree based data.

Implemented types

Constructors

SunburstArcRenderer({String? rendererId, SunburstArcRendererConfig<D>? config})
factory

Properties

arcRendererDecorators List<ArcRendererDecorator<D>>
final
centerContentBounds Rectangle<int>
Gets a bounding box for the largest center content card that can fit inside the hole of the chart.
no setterinherited
chart BaseChart<D>?
getter/setter pairinherited
componentBounds Rectangle<int>?
Bounding box for drawing this component.
no setterinherited
config SunburstArcRendererConfig<D>
final
drawBounds Rectangle<int>?
no setterinherited
graphicsFactory GraphicsFactory?
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
isRtl bool
no setterinherited
isSeriesRenderer bool
Whether or not this component is a series renderer that draws series data.
no setterinherited
layoutConfig LayoutViewConfig
Layout params for this component.
finalinherited
rendererId String
Unique identifier for this renderer. Any Series on a chart with a matching rendererIdKey will be drawn by this renderer.
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
symbolRenderer SymbolRenderer?
Symbol renderer for this renderer.
getter/setter pairinherited

Methods

addPositionToDetailsForSeriesDatum(DatumDetails<D> details, SeriesDatum<D> seriesDatum) DatumDetails<D>
Adds chart position data to details.
inherited
assignMissingColors(Iterable<MutableSeries<D>> seriesList, {required bool emptyCategoryUsesSinglePalette}) → void
Assigns one color pallet for each subtree from the children of the root node, and one shade for each node of the subtree to series that are missing their colorFn.
configureDomainAxes(List<MutableSeries<D>> seriesList) → void
Adds the domain values for the given series to the chart's domain axis.
inherited
configureMeasureAxes(List<MutableSeries<D>> seriesList) → void
Adds the measure values for the given series to the chart's measure axes.
inherited
configureSeries(List<MutableSeries<D>> seriesList) → void
Performs basic configuration for the series, before it is pre-processed.
inherited
expandNode(TreeNode<D> node) → void
getArcLists({String? seriesId}) List<AnimatedArcList<D>>
Returns the List of AnimatedArcList associated with the renderer. The Pie Chart has one AnimatedArcList and the Sunburst chart usually has multiple elements.
getDetailsForSeriesDatum(SeriesDatum<D> seriesDatum) DatumDetails<D>
Get an expanded set of processed DatumDetails for a given SeriesDatum.
inherited
getExpandedDatumDetails(SeriesDatum<D> seriesDatum) DatumDetails<D>
Returns an expanded DatumDetails object that contains location data.
inherited
getNearestDatumDetailPerSeries(Point<double> chartPoint, bool byDomain, Rectangle<int>? boundsOverride, {bool selectOverlappingPoints = false, bool selectExactEventLocation = false}) List<DatumDetails<D>>
Gets a list of the data from each series that is closest to a given point.
inherited
isPointWithinBounds(Point<double> chartPoint, Rectangle<int>? bounds) bool
Returns true of chartPoint is within the component bounds for this renderer.
inherited
layout(Rectangle<int> componentBounds, Rectangle<int> drawAreaBounds) → void
Layout this component.
inherited
measure(int maxWidth, int maxHeight) ViewMeasuredSizes?
Measure and return the size of this component.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onAttach(BaseChart<D> chart) → void
Handles any setup of the renderer that needs to be deferred until it is attached to a chart.
inherited
onDetach(BaseChart<D> chart) → void
Handles any clean-up of the renderer that needs to be performed when it is detached from a chart.
inherited
paint(ChartCanvas canvas, double animationPercent) → void
Renders the series data on the canvas, using the data generated during the update call.
preprocessSeries(List<MutableSeries<D>> seriesList) → void
Pre-calculates some details for the series that will be needed later during the drawing phase.
toString() String
A string representation of this object.
inherited
update(List<ImmutableSeries<D>> seriesList, bool isAnimatingThisDraw) → void
Generates rendering data needed to paint the data on the chart.
override

Operators

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