From 7bf5a6d33ddce3d7b67c7bae621b76ce7693ed2a Mon Sep 17 00:00:00 2001 From: Hans Kokx Date: Tue, 13 May 2025 15:00:58 +0200 Subject: [PATCH] Update ServiceProvider to make service instances optional Signed-off-by: Hans Kokx --- lib/src/providers/service/service_provider.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/src/providers/service/service_provider.dart b/lib/src/providers/service/service_provider.dart index e317438..de6d8d2 100644 --- a/lib/src/providers/service/service_provider.dart +++ b/lib/src/providers/service/service_provider.dart @@ -21,14 +21,14 @@ class ArcaneServiceProvider extends InheritedNotifier>> { /// A list of `ArcaneService` instances available through the provider. List get registeredServices => - List.from(notifier?.value ?? []); + List.from([...?notifier?.value]); /// Creates an `ArcaneServiceProvider` that provides [serviceInstances] to the widget tree. /// /// The [child] widget will be the root of the widget subtree that has access to the services. ArcaneServiceProvider({ - required List serviceInstances, required super.child, + List serviceInstances = const [], super.key, }) : super( notifier: ValueNotifier>(serviceInstances),