positionFromSnapshot method

  1. @override
double? positionFromSnapshot(
  1. UiSnapshot snapshot
)
override

Snapshot-reusing variant of position.

Implementation

@override
double? positionFromSnapshot(UiSnapshot snapshot) {
  final n = snapshot.findByStableId(scrollableStableId);
  final rawId = n?.rawId;
  if (rawId == null) return null;
  final node = _findById(rawId);
  if (node == null) return null;
  return _scrollPositionFromData(node.getSemanticsData());
}