DefaultIterativeLabelLayoutStrategy constructor

DefaultIterativeLabelLayoutStrategy({
  1. required ChartOptions options,
})

Constructor uses default values from ChartOptions

Implementation

// todo-01 : Move all re-layout specific settings from options to DefaultIterativeLabelLayoutStrategy
//                But they still need to default from options or somewhere?
DefaultIterativeLabelLayoutStrategy({
  required ChartOptions options,
})  : _decreaseLabelFontRatio = options.iterativeLayoutOptions.decreaseLabelFontRatio,
      _showEveryNthLabel = options.iterativeLayoutOptions.showEveryNthLabel,
      _maxLabelReLayouts = options.iterativeLayoutOptions.maxLabelReLayouts,
      _multiplyLabelSkip = options.iterativeLayoutOptions.multiplyLabelSkip,
      // labelCommonOptions.labelFontSize and labelColor now set in LabelCommonOptions.get labelTextStyle
      _labelFontSize = options.labelCommonOptions.labelTextStyle.fontSize!,
      _labelTiltRadians = options.iterativeLayoutOptions.labelTiltRadians;