riverpod_craft 0.5.0
riverpod_craft: ^0.5.0 copied to clipboard
A code generation toolkit for Riverpod state management. Better syntax and side effect solution with commands.
0.5.0 #
- Synchronized release across the
riverpod_craftecosystem (riverpod_craft,riverpod_craft_plugin,craft_runner,retrofit_craft,retrofit_craft_plugin). No functional changes since this package's last published version — version bumped to keep the ecosystem packages in lock-step going forward.
0.3.2 #
- BREAKING: Upgrade
infinite_scroll_paginationfrom v4 to v5 - Remove
PagingControllerusage — widgets now usestate:andfetchNextPage:directly - Pagination state uses
copyWith(pages:, keys:, hasNextPage:, isLoading:)instead of v4 constructors - Rename
providertoproviderValueonCraftPagedListViewandCraftPagedSliverListView
0.3.1 #
- Update dependencies to latest compatible versions
- Remove
diodependency - Add dartdoc comments to all public API symbols
- Add example for pub.dev
0.3.0 #
- Add
ProviderValue<T>interface for synchronous providers - Add advanced documentation section with reusable component examples
- Add
custom_dropdownexample showcasingSyncDropdown,AsyncDropdown, andAsyncPagedDropdown
0.2.2 #
- Add
map,maybeMap,mapOrNullpattern matching to all state types - Supported on:
DataState,CommandState,ArgCommandState,AsynchronousState - Nullable extensions also support
mapfamily forCommandState?andArgCommandState?
0.2.1 #
@settablefacades now usestate = valuedirectly instead ofupdateState()bridge- Generated files include
// GENERATED CODE - DO NOT MODIFY BY HANDheader - Added
ignore_for_filedirectives to suppress protected member warnings
0.2.0 #
- Removed
setState()andupdateState()fromStateDataNotifierbase class @settableproviders now generateupdateState()in the notifier class directly- Added examples documentation: counter, quote, notes, movies_app, command_strategies
- Renamed arcade example to command_strategies
0.1.1 #
- Generated files now use
.craft.dartextension instead of.pg.dart - Added
PagedProviderValueinterface forCraftPagedListView - Added
PagedDataProviderFacadewithlisten()support - Explicit type parameters on all
NotifierProviderdeclarations
0.1.0 #
- Initial alpha release
- Better syntax for accessing providers via generated accessor classes
- Side effect solution using
@commandannotation - Annotations:
@provider,@command,@settable,@keepAlive,@family - Concurrency control:
@droppable,@restartable,@sequential,@concurrent - Async state types:
DataState,CommandState,ArgCommandState DataNotifierandStateDataNotifierbase classesResult<T>type for error handling