Rocket MiniView
RocketMiniView
is a widget provided by the rocket_listenable
package that listens to changes in a RocketListenable
object and rebuilds when a change occurs. It is designed to be used in conjunction with RocketValue
objects to build reactive UIs in Flutter.
Usage
To use RocketMiniView
, import it into your Dart file:
import 'package:flutter/material.dart';
import 'package:rocket_listenable/rocket_listenable.dart';
import 'package:your_app/constants.dart';
import 'rocket_mini_view.dart';
final RocketValue value = [].mini;
...
RocketMiniView(
value: value,
builder: () {
return Text(value.length.toString());
},
)
The RocketMiniView
widget takes two required parameters:
value
: TheRocketListenable
object to listen to.builder
: A function that returns the widget tree to build.
The builder
function should return the widget tree that needs to be rebuilt when the RocketListenable
object changes.
API Reference
RocketMiniView
The RocketMiniView
widget is a widget that listens to changes in a RocketListenable
object and rebuilds when a change occurs.
Constructor
RocketMiniView({
Key? key,
required this.value,
required this.builder,
})
key
: An optionalKey
object to use for the widget.value
: TheRocketListenable
object to listen to.builder
: A function that returns the widget tree to build.
MiniViewRocketState
The MiniViewRocketState
class is the state object for the RocketMiniView
widget.
initState
Method
void initState()
Called when the widget is first inserted into the widget tree.
didUpdateWidget
Method
void didUpdateWidget(RocketMiniView oldWidget)
Called when the widget is updated with new parameters.
dispose
Method
void dispose()
Called when the widget is removed from the widget tree.
_rebuildWidget
Method
void _rebuildWidget()
Called when the RocketListenable
object changes.
build
Method
Widget build(BuildContext context)
Builds the widget tree using the builder
function.
Conclusion
RocketMiniView
is a useful widget provided by the rocket_listenable
package that enables you to build reactive UIs in Flutter. Its simple API and ability to listen to changes in RocketListenable
objects make it an ideal choice for building Flutter applications that need to react to changes in data.