Rockito<T extends OkitoController> function
Widget
Rockito<T extends OkitoController>(
- ControllerCallback<
T> callback, { - FilterCallback<
T> ? filter,
The Rockito and other Rockitos are the way to use builders
with Okito.inject()
.
// Usage is very simple as usual, actually the simplest.
Rockito<CounterController>(
(controller) => Text('${controller.count}'),
);
Implementation
// ignore: non_constant_identifier_names
Widget Rockito<T extends OkitoController>(
ControllerCallback<T> callback, {
FilterCallback<T>? filter,
}) {
/// We get the controller here with dependency injection and provide it.
final controller = Okito.use<T>();
return OkitoBuilderLite(
controller: controller,
filter: filter,
builder: () => callback(controller),
);
}