Rockito<T extends OkitoController> function

Widget Rockito<T extends OkitoController>(
  1. ControllerCallback<T> callback, {
  2. 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),
  );
}