addAdapterClass<T extends NutrientController> static method
void
addAdapterClass<T extends NutrientController>(
- T create()
Register a builder for controller type T.
NutrientDocumentView<T> calls the builder to produce a fresh instance
per view, so concurrent views never share state. Register once at
startup:
Nutrient.addAdapterClass<ReaderController>(() => createReaderAdapter());
The builder must return a type that is also a NutrientPlatformAdapter
(the bundled AndroidAdapter / IOSAdapter / NutrientWebAdapter bases
already are). Registering the same T again replaces the previous builder.
Implementation
static void addAdapterClass<T extends NutrientController>(
T Function() create,
) {
_factories[T] = create;
}