TooltipContent.fromMap constructor

TooltipContent.fromMap(
  1. Map<String, dynamic> data, {
  2. TextStyle? titleStyle,
  3. TextStyle? valueStyle,
  4. TextStyle? descriptionStyle,
  5. String? titleKey = 'title',
  6. String? valueKey = 'value',
  7. String? descriptionKey = 'description',
})

Creates a TooltipContent from a map of data.

Implementation

factory TooltipContent.fromMap(
  Map<String, dynamic> data, {
  TextStyle? titleStyle,
  TextStyle? valueStyle,
  TextStyle? descriptionStyle,
  String? titleKey = 'title',
  String? valueKey = 'value',
  String? descriptionKey = 'description',
}) {
  return TooltipContent(
    title: titleKey != null ? data[titleKey]?.toString() : null,
    value: valueKey != null ? data[valueKey]?.toString() : null,
    description:
        descriptionKey != null ? data[descriptionKey]?.toString() : null,
    titleStyle: titleStyle,
    valueStyle: valueStyle,
    descriptionStyle: descriptionStyle,
  );
}