INNER CODE UNIT · Dart
offset
adar2378/pin_code_fields · packages/showcase/lib/main.dart:108
final offset = _scrollController.offset + navBarHeight + 100;
int newIndex = 0;
for (var i = _navItems.length - 1; i >= 0; i--) {
final key = _navItems[i].key;
final renderObject = key.currentContext?.findRenderObject();
if (renderObject is RenderBox && renderObject.attached) {
final position = renderObject.localToGlobal(
Offset.zero,
ancestor: context.findRenderObject(),
);
if (position.dy <= offset) {
newIndex = i;
break;
}
}
}