object property

  1. @override
List<T> get object

Implementation

@override
List<T> get object => _object;
  1. @override
set object (List<T> newList)

Implementation

@override
set object(List<T> newList) {
  _object = newList;
  if (newList.length < _renderers.length) {
    for (var i = newList.length; i < _renderers.length; i++) {
      _renderers[i].remove();
    }
  }
  var i = 0;
  for (final renderer in _renderers) {
    renderer.object = newList[i];
    i++;
  }
  if (newList.length > _renderers.length) {
    for (var i = _renderers.length; i < newList.length; i++) {
      final renderer = objectRendererAdapter(newList[i]);
      _renderers.add(renderer);
      add(renderer);
    }
  }
}