getItemText function

String? getItemText(
  1. JsonMap item,
  2. int index, {
  3. int runIndex = 0,
  4. bool noneIfAbsent = false,
})

Get text of an item.

Implementation

String? getItemText(
  JsonMap item,
  int index, {
  int runIndex = 0,
  bool noneIfAbsent = false,
}) {
  final column = getFlexColumnItem(item, index);
  if (column == null) return null;
  final runs = (column['text'] as JsonMap)['runs'] as List;
  if (noneIfAbsent && runs.length < runIndex + 1) return null;

  return (runs[runIndex] as JsonMap)['text'] as String;
}