ServiceProviderExtension extension
An extension on BuildContext to provide easy access to ArcaneService instances
that are registered in an ArcaneServiceProvider.
This extension provides methods for retrieving services in various ways.
Example usage:
final myService = context.service<MyService>();
- on
Methods
-
requiredService<
T extends ArcaneService> () → T -
Available on BuildContext, provided by the ServiceProviderExtension extension
Finds and returns theArcaneServiceinstance of typeTthat has been registered in theArcaneServiceProvideror in the list of built-in services (Arcane.services). -
service<
T extends ArcaneService> () → T? -
Available on BuildContext, provided by the ServiceProviderExtension extension
Finds and returns theArcaneServiceinstance of typeTthat has been registered in theArcaneServiceProvideror in the list of built-in services (Arcane.services). -
serviceOfType<
T extends ArcaneService> () → T? -
Available on BuildContext, provided by the ServiceProviderExtension extension
Legacy method to maintain backward compatibility.