ChartPainter<T extends ChartData<IDataSet<Entry> >? > constructor
ChartPainter<T extends ChartData<IDataSet<Entry> >? > (
- 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,
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;
}