operator [] method

  1. @override
Object? operator [](
  1. int index
)
override

Implementation

@override
Object? operator [](int index) {
  for (var runIndex = 0; runIndex < runEnds.length; runIndex++) {
    final runEnd = runEnds[runIndex];
    final runEndValue = runEnd is BigInt
        ? runEnd.toInt()
        : runEnd is int
        ? runEnd
        : null;
    if (runEndValue != null && index < runEndValue) {
      return runIndex < runValues.length ? runValues[runIndex] : null;
    }
  }
  return null;
}