maxLength property

int get maxLength

Implementation

int get maxLength {
  return _array.length;
}
set maxLength (int value)

Implementation

set maxLength(int value) {
  if (value <= 0)
    throw ArgumentError.value(
        value, 'value', 'maxLength can\'t be negative!');

  if (value == _array.length) return;

  // Reconstruct array, starting at index 0. Only transfer values from the
  // indexes 0 to length.
  final newArray = List<T?>.generate(
    value,
    (index) => index < _array.length ? _array[_getCyclicIndex(index)] : null,
  );

  _startIndex = 0;
  _array = newArray;
}