WIP state management loadable errorbar
This commit is contained in:
@ -15,13 +15,13 @@ class Test extends StatelessWidget {
|
||||
Widget build(BuildContext context) => ControllerProvider<MarianumMessageController>(
|
||||
create: (context) => MarianumMessageController(),
|
||||
child: (context) => Scaffold(
|
||||
appBar: AppBar(title: const Text("TEST")),
|
||||
appBar: AppBar(title: const Text('TEST')),
|
||||
body: LoadableControllerConsumer<MarianumMessageController, LoadableState<MarianumMessageState>>(
|
||||
child: (context, data) => Column(
|
||||
child: Column(
|
||||
children: [
|
||||
TextButton(
|
||||
onPressed: () => context.readController<MarianumMessageController>().loading(),
|
||||
child: Text(data.loadingState.toString())
|
||||
child: Text(context.watchController<MarianumMessageController>().state.loadingState.toString())
|
||||
),
|
||||
TextButton(
|
||||
onPressed: () => context.readController<MarianumMessageController>().backgroundLoading(),
|
||||
@ -31,6 +31,10 @@ class Test extends StatelessWidget {
|
||||
onPressed: () => context.readController<MarianumMessageController>().done(),
|
||||
child: Text(context.watchController<MarianumMessageController>().state.loadingState.toString())
|
||||
),
|
||||
TextButton(
|
||||
onPressed: () => context.readController<MarianumMessageController>().error(),
|
||||
child: Text(context.watchController<MarianumMessageController>().state.loadingState.toString())
|
||||
),
|
||||
ControllerConsumer<MarianumMessageController, LoadableState<MarianumMessageState>>(child: (context, state) => Text(state.data!.test.toString())),
|
||||
SubSelectedControllerConsumer<MarianumMessageController, LoadableState<MarianumMessageState>, LoadingState>(
|
||||
subselect: (state) => state.loadingState,
|
||||
|
Reference in New Issue
Block a user