Declare<T extends ViewModel> constructor
const
Declare<T extends ViewModel> ({
- Key? key,
- required T create(),
- required ViewModelBuilder<
T> builder,
Creates a Declare widget that manages the lifecycle of the ViewModel and listens to any changes in its registered Prop fields.
Example:
Declare<CounterViewModel>(
create: () => CounterViewModel(),
builder: (context, viewModel) {
return Text('Count: ${viewModel.counter.value}');
},
);
Implementation
const Declare({super.key, required this.create, required this.builder});