BarRenderer<D>  class 
 
Renders series data as a series of bars.
- Inheritance
- 
    - Object
- BaseCartesianRenderer<D> 
- BarRenderer
 
- Implemented types
Constructors
- 
          BarRenderer({BarRendererConfig<D> ? config, String? rendererId})
- 
          
            factory
- 
          BarRenderer.internal({required BarRendererConfig<Object?> config, required String rendererId})
- This constructor is protected because it is used by child classes, which cannot call the factory in their own constructors.
Properties
- 
  barRendererDecorator
  → BarRendererDecorator<Object?> ?
- 
  
  final
- 
  chart
  ↔ CartesianChart<D> 
- 
  
  getter/setter pairinherited
- 
  componentBounds
  → Rectangle<int> ?
- 
  Bounding box for drawing this component.
  no setterinherited
- 
  config
  → BaseBarRendererConfig<Object?> 
- 
  
  finalinherited
- cornerStrategy → CornerStrategy
- 
  
  no setter
- 
  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
- renderingVertically → bool
- 
  
  no setterinherited
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- symbolRenderer ↔ SymbolRenderer?
- 
  Symbol renderer for this renderer.
  getter/setter pairinherited
Methods
- 
  addMeasureValuesFor(MutableSeries< D> series, Axis<num> measureAxis, int startIndex, int endIndex) → void
- 
  
  inherited
- 
  addPositionToDetailsForSeriesDatum(DatumDetails< D> details, SeriesDatum<D> seriesDatum) → DatumDetails<D> 
- 
  Adds chart position data to details.override
- 
  assignMissingColors(Iterable< MutableSeries< seriesList, {required bool emptyCategoryUsesSinglePalette}) → voidD> >
- 
  Assigns colors to series that are missing their colorFn.
  inherited
- 
  configureDomainAxes(List< MutableSeries< seriesList) → voidD> >
- 
  Adds the domain values for the given series to the chart's domain axis.
  inherited
- 
  configureMeasureAxes(List< MutableSeries< seriesList) → voidD> >
- 
  Adds the measure values for the given series to the chart's measure axes.
  inherited
- 
  configureSeries(List< MutableSeries< seriesList) → voidD> >
- Performs basic configuration for the series, before it is pre-processed.
- 
  findNearestViewportEnd(Axis< D> domainAxis, AccessorFn<D> domainFn, List<Object?> data) → int
- 
  
  inherited
- 
  findNearestViewportStart(Axis< D> domainAxis, AccessorFn<D> domainFn, List<Object?> data) → int
- 
  
  inherited
- 
  getBaseDetails(dynamic datum, int index) → BarRendererElement< D> 
- Construct a base details element for a given datum.
- 
  getBoundsForBar(BarRendererElement< D> bar) → Rectangle<int> ?
- 
  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> >
- 
  Gets a list of the data from each series that is closest to a given point.
  inherited
- 
  getOrderedSeriesList<S extends ImmutableSeries< (D> >List< S> seriesList) → Iterable<S> 
- 
  Gets the iterator for the series based grouped/stacked and orientation.
  inherited
- 
  isPointWithinBounds(Point< double> chartPoint, Rectangle<int> ? bounds) → bool
- 
  Returns true of chartPointis within the component bounds for this renderer.inherited
- 
  layout(Rectangle< int> componentBounds, Rectangle<int> drawAreaBounds) → void
- 
  Layout this component.
  inherited
- 
  makeAnimatedBar({required String key, required ImmutableSeries< D> series, required BarRendererElement<D> details, required ImmutableAxis<D> domainAxis, required int domainWidth, required num measureOffsetValue, required ImmutableAxis<num> measureAxis, required int barGroupIndex, required int numBarGroups, List<int> ? dashPattern, dynamic datum, Color? color, D? domainValue, num? measureValue, double? measureAxisPosition, Color? fillColor, FillPatternType? fillPattern, double? strokeWidthPx, double? previousBarGroupWeight, double? barGroupWeight, List<double> ? allBarGroupWeights, bool? measureIsNull, bool? measureIsNegative}) → AnimatedBar<D> 
- 
  Generates an AnimatedBarto represent the previous and current state of one bar on the chart.
- 
  makeBarRendererElement({required BarRendererElement< D> details, required ImmutableAxis<D> domainAxis, required int domainWidth, required num measureOffsetValue, required ImmutableAxis<num> measureAxis, required int barGroupIndex, required int numBarGroups, Color? color, List<int> ? dashPattern, D? domainValue, num? measureValue, double? measureAxisPosition, Color? fillColor, FillPatternType? fillPattern, double? strokeWidthPx, double? previousBarGroupWeight, double? barGroupWeight, List<double> ? allBarGroupWeights, bool? measureIsNull, bool? measureIsNegative}) → BarRendererElement<D> 
- Generates a BarRendererElement to represent the rendering data for one bar on the chart.
- 
  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 
- 
  Paints the current bar data on the canvas.
  inherited
- 
  paintBar(ChartCanvas canvas, double animationPercent, Iterable< BarRendererElement< barElements) → voidD> >
- Paints a stack of bar elements on the canvas.
- 
  preprocessSeries(List< MutableSeries< seriesList) → voidD> >
- 
  Pre-calculates some details for the series that will be needed later
during the drawing phase.
  inherited
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
- 
  update(List< ImmutableSeries< seriesList, bool isAnimatingThisDraw) → voidD> >
- 
  Generates rendering data needed to paint the data on the chart.
  inherited
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited