stateful_builder_controller 0.1.0-nullsafety.1 copy "stateful_builder_controller: ^0.1.0-nullsafety.1" to clipboard
stateful_builder_controller: ^0.1.0-nullsafety.1 copied to clipboard

outdated

control setState for StatefulWidget locally, cache value/widget with property

stateful_builder_controller #

pub package

  • control setState for StatefulWidget locally
  • cache big value/widget for StatefulWidget

Example #

// 0. define property for widget
double headerHeight = 100;

// 1. create SetterController
final setterController = SetterController();

// 2. create StatefulWidget with headerHeight and setterController
@override
Widget build(BuildContext context) {
  return StatefulBuilder1(
    controller: setterController,
    builder: (context, setter, value) {
      return Container(
        height: headerHeight,
        color: Colors.red,
        alignment: Alignment.center,
        child: value,
      );
    },
    value: Text("big widget"),
  );
}

// 3. update headerHeight with setterController for reload StatefulBuilder1 only
setterController.update(() {
  headerHeight = 200;
});
1
likes
0
pub points
37%
popularity

Publisher

unverified uploader

control setState for StatefulWidget locally, cache value/widget with property

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on stateful_builder_controller