list_smith 0.0.1
list_smith: ^0.0.1 copied to clipboard
A developer-first Flutter package that wraps ListView.builder for real-world lists: async pagination, pull-to-refresh, and sync-or-async search.
0.0.1 - 2026-07-15 #
Added #
ListSmith.async: async pagination and pull-to-refresh over a page fetcher, with neutral, overridable widgets-layer surfaces.ListSmith.sync: client-side search over an in-memory list via a search predicate.- Async two-view search via
searchFetchPage, with a sealedSearchCachePolicy(ReplaceCachePolicydefault,KeepCachePolicy). - Swappable pagination end-detection:
StopOnEmptyPagesPolicy(default) andFixedPageCountPolicy. - Opt-in
itemIdde-duplication for items repeated across overlapping pages. - Lifecycle observer
ListSmithObserver(andLoggingListSmithObserver) for page-load, error, refresh, and search events.