From e901da8080f3125e109b64a1dfb43ccf60c777b2 Mon Sep 17 00:00:00 2001 From: Hans Kokx Date: Thu, 10 Apr 2025 13:01:07 +0200 Subject: [PATCH] Added `of(context)` extension to `ArcaneService` --- lib/src/providers/service_provider.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/src/providers/service_provider.dart b/lib/src/providers/service_provider.dart index 0ca42f7..9396e99 100644 --- a/lib/src/providers/service_provider.dart +++ b/lib/src/providers/service_provider.dart @@ -105,4 +105,7 @@ extension ServiceProvider on BuildContext { /// to notify listeners of changes. Services are typically registered in /// `ArcaneServiceProvider` and can be accessed using the `serviceOfType` /// method on `BuildContext`. -abstract class ArcaneService with ChangeNotifier {} +abstract class ArcaneService with ChangeNotifier { + static T? of(BuildContext context) => + context.serviceOfType(); +}