SquarifiedTreeMapRenderer<D> class

A treemap renderer that renders a squarified treemap.

Constructors

SquarifiedTreeMapRenderer({String? rendererId, TreeMapRendererConfig<D>? config})

Properties

componentBounds Rectangle<int>?
Bounding box for drawing this component.
no setterinherited
config TreeMapRendererConfig<D>
Renderer configuration.
finalinherited
drawBounds Rectangle<int>?
no setterinherited
graphicsFactory GraphicsFactory?
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
isRtl bool
Rtl direction setting from chart context.
no setterinherited
isSeriesRenderer bool
Whether or not this component is a series renderer that draws series data.
no setterinherited
labelDecorator TreeMapLabelDecorator<D>?
Decorator for rendering treemap node label.
finalinherited
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
areaForRectangle(Rectangle<num> rect) num
Gets the area of a Rectangle.
inherited
areaForTreeNode(TreeNode<Object> node) num
Gets the area for a tree node.
inherited
assignMissingColors(Iterable<MutableSeries<D>> seriesList, {required bool emptyCategoryUsesSinglePalette}) → void
Assigns missing colors in case when color accessor functions are not set.
inherited
assignMissingStrokeWidths(Iterable<MutableSeries<D>> seriesList) → void
Assigns missing stroke widths in case when strokeWidthPx accessor functions are not set.
inherited
availableLayoutBoundingRect(TreeNode<Object> node) MutableRectangle<num>
Available bounding rectangle that can be used to lay out the child renderer elements.
inherited
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
getDetailsForSeriesDatum(SeriesDatum<D> seriesDatum) DatumDetails<D>
Get an expanded set of processed DatumDetails for a given SeriesDatum.
inherited
getNearestDatumDetailPerSeries(Point<double> chartPoint, bool byDomain, Rectangle<int>? boundsOverride, {bool selectOverlappingPoints = false, bool selectExactEventLocation = false}) List<DatumDetails<D>>
Datum details of nearest rectangles in the treemap.
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
measureForTreeNode(TreeNode<Object> node) num
Gets the measure for a tree node.
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.
inherited
position(Iterable<TreeNode<Object>> nodes, MutableRectangle<num> boundingRect, num side, num layoutArea) → void
Positions each renderer element in nodes within the boundingRect.
inherited
preprocessSeries(List<MutableSeries<D>> seriesList) → void
Pre-calculates some details for the series that will be needed later during the drawing phase.
inherited
scaleArea(Iterable<TreeNode<Object>> children, num scaleFactor) → void
Scales the area of each renderer element in children by a scaleFactor.
inherited
tile(TreeNode<Object> node) → void
Uses squarification as the tiling algorithm for this tree map.
toString() String
A string representation of this object.
inherited
update(List<ImmutableSeries<D>> seriesList, bool isAnimating) → void
Generates rendering data needed to paint the data on the chart.
inherited

Operators

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