ChartPainter<T extends ChartData<IDataSet<Entry>>?> constructor

ChartPainter<T extends ChartData<IDataSet<Entry>>?>(
  1. T data,
  2. Animator? animator,
  3. ViewPortHandler? viewPortHandler,
  4. double? maxHighlightDistance,
  5. bool highLightPerTapEnabled,
  6. double extraLeftOffset,
  7. double extraTopOffset,
  8. double extraRightOffset,
  9. double extraBottomOffset,
  10. IMarker? marker,
  11. Description? desc,
  12. bool drawMarkers,
  13. Color? infoBgColor,
  14. TextPainter? infoPainter,
  15. TextPainter? descPainter,
  16. XAxis? xAxis,
  17. Legend? legend,
  18. LegendRenderer? legendRenderer,
  19. DataRendererSettingFunction? rendererSettingFunction,
  20. OnChartValueSelectedListener? selectedListener,
)

Implementation

ChartPainter(
    T data,
    Animator? animator,
    ViewPortHandler? viewPortHandler,
    double? maxHighlightDistance,
    bool highLightPerTapEnabled,
    double extraLeftOffset,
    double extraTopOffset,
    double extraRightOffset,
    double extraBottomOffset,
    IMarker? marker,
    Description? desc,
    bool drawMarkers,
    Color? infoBgColor,
    TextPainter? infoPainter,
    TextPainter? descPainter,
    XAxis? xAxis,
    Legend? legend,
    LegendRenderer? legendRenderer,
    DataRendererSettingFunction? rendererSettingFunction,
    OnChartValueSelectedListener? selectedListener)
    : _data = data,
      _viewPortHandler = viewPortHandler,
      _animator = animator,
      _maxHighlightDistance = maxHighlightDistance,
      _highLightPerTapEnabled = highLightPerTapEnabled,
      _extraLeftOffset = extraLeftOffset,
      _extraTopOffset = extraTopOffset,
      _extraRightOffset = extraRightOffset,
      _extraBottomOffset = extraBottomOffset,
      _marker = marker,
      _description = desc,
      _drawMarkers = drawMarkers,
      _infoBackgroundColor = infoBgColor,
      _infoPaint = infoPainter,
      _descPaint = descPainter,
      _xAxis = xAxis,
      _legend = legend,
      _legendRenderer = legendRenderer,
      _rendererSettingFunction = rendererSettingFunction,
      _selectionListener = selectedListener,
      super() {
  initDefaultNormal();
  if (data == null || data.dataSets.isEmpty) {
    return;
  }
  initDefaultWithData();
  if (_rendererSettingFunction != null && renderer != null) {
    _rendererSettingFunction!(renderer!);
  }
  init();
  _isInit = true;
}