A state builder.
A convenience widget to rebuild child widget without using Stateful Widget.
builder => return the child widget, which needs to refreshed
routeName => String value for id of parent widget.
holder => a specific String id for a
StateBuilder widget. If you have more than one builder in a parent widget
and you just wanna refresh one of them, set holder id for it.
This widget always goes with a
StateHandler instance as a couple.
StateBuilder just like
a widget wrapper and
StateHandler will control how and when we need to rebuild the child widget.
It means you have to declare a
StateHandler has same
Run this command: With Dart:
$ dart pub add flutter_state_builder
$ flutter pub add flutter_state_builder
This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):
dependencies: flutter_state_builder: ^1.0.0
Alternatively, your editor might support dart pub get or flutter pub get. Check the docs for your editor to learn more.
StateHandler _handler = StateHandler('your_screen_widget_route_name'); StateBuilder( routeName: 'your_screen_widget_route_name', builder: () => child_widget, holder: 'a_builder_id', )
- StateHandler, which controls the state of a StateBuilder. When you need to rebuild the builder, call this function