flutter_love_provider 0.1.0 flutter_love_provider: ^0.1.0 copied to clipboard
Provide flutter widgets for supporting solution base on flutter, love and provider.
flutter_love_provider #
flutter_love_provider
provide flutter widgets for supporting solution base on flutter, love and provider.
SystemProviders #
SystemProviders
can consume a System
then provide state
and dispatch
to descendant widgets.
Descendant widget can access state
and dispatch
from context
:
System<int, CounterEvent> createCounterSystem() { ... }
class UseSystemProvidersPage extends StatelessWidget {
const UseSystemProvidersPage({ Key? key }) : super(key: key);
@override
Widget build(BuildContext context) {
return SystemProviders(
create: (_) => createCounterSystem(),
builder: (context, _) {
final state = context.watch<int>(); // <- access state
return CounterPage(
title: 'Use System Providers Page',
count: state,
onIncreasePressed: () => context
.dispatch<CounterEvent>(Increment()), // <- access dispatch
);
},
);
}
}
License #
The MIT License (MIT)