flutter_spine 0.2.0
flutter_spine: ^0.2.0 copied to clipboard
Shared infrastructure for Flutter apps — MVVM base classes, effect bus, scaffold suite, network layer, and error model.
0.1.2 #
Added #
PagedListView.scrollViewBuilder— embed the list in aCustomScrollViewwith extra slivers.PagedListView.enableLoadMore— disable load-more footer, keep only pull-to-refresh.AppListPageScaffold.scrollViewBuilder/enableLoadMore— forwarded toPagedListView.PagedScrollViewBuildertypedef.- Example demo pages:
/demos/paged-list,/demos/app-list.
Fixed #
DioExceptionType.transformTimeoutnot found with dio 5.9.x — replaced withdefault/_fallback for forward compatibility.
0.1.1 #
Added #
- Scaffold CLI (
flutter_spine:new). generator_templates.dart— riverpod_generator support.FeatureCommand—flutter_spine:new featureone-key whole feature generation.BootstrapCommand—flutter_spine:new bootstrapapp skeleton.FlutterCoreDiagnosticsBanner.MaterialDefaultEffectHandlerctor overrides.mixin-based API:ViewModelMixin,AsyncViewModelMixin, family variants.
Changed #
- CLI templates now use
{{Name}}/{{name}}/{{name_snake}}/{{name-kebab}}/{{Title}}naming conventions. - Renamed
FlutterCoretoFlutterSpine,FlutterCoreConfigtoFlutterSpineConfig.
0.1.0 #
- Initial release.
error/: sealedAppExceptionhierarchy +safeApiCallnormalization.network/:ChannelClientMethodChannel wrapper.pagination/:PagedState+PagedNotifierMixin(family + noArg).filter/:FilterNotifierbase class.presentation/:AsyncBuilder+AsyncValueextensions.logging/:AppLoggerinterface +PrettyAppLoggerimplementation.observers/:ErrorObserver(toast callback injection) +LogObserver.storage/:KeyValueStorageabstraction +HiveStorage+keyValueStorageProvider.theme/:AppThemeExtension+ThemeModeNotifier.utils/:num_ext,string_ext,date_ext,iterable_ext,context_ext.