flutter/examples/api/lib/widgets/page_view
Gildásio Filho 492b6f7ddf
Add findChildIndexCallback examples (#133469)
The documentation for using `findChildIndexCallback` recommends using `indexOf`, but that causes [this line](05259ca938/packages/flutter/lib/src/rendering/sliver_multi_box_adaptor.dart (L259)) to throw in debug mode, and when using `SliverList`, it breaks the render.

This PR changes the usage to check if the index is not negative before using it, and changes to return `null` instead if the child wasn't able to be found.

There's the related issue #107123, but this doesn't actually fix it.

-----

This PR has been updated to add the snippets that were used in the `findChildIndexCallback` comment as examples with proper tests, as well as updating the comment to reference the new examples.
2023-10-18 00:26:17 +00:00
..
page_view.0.dart Fix PageView API doc sample fails on Desktop and Web (#135910) 2023-10-12 17:28:13 +00:00
page_view.1.dart Add findChildIndexCallback examples (#133469) 2023-10-18 00:26:17 +00:00