INNER CODE UNIT · Dart

createState

EdsonBueno/infinite_scroll_pagination · lib/src/base/paged_layout_builder.dart:104

  State<PagedLayoutBuilder<PageKeyType, ItemType>> createState() =>
      _PagedLayoutBuilderState<PageKeyType, ItemType>();
}

class _PagedLayoutBuilderState<PageKeyType, ItemType>
    extends State<PagedLayoutBuilder<PageKeyType, ItemType>> {
  PagingState<PageKeyType, ItemType> get _state => widget.state;

  NextPageCallback get _fetchNextPage =>
      // We make sure to only schedule the fetch after the current build is done.
      // This is important to prevent recursive builds.
      () => WidgetsBinding.instance.addPostFrameCallback((_) {
            if (!mounted) return;
            widget.fetchNextPage();
          });

  PagedChildBuilderDelegate<ItemType> get _builderDelegate =>
      widget.builderDelegate;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…