lazySignal<T> function
FlutterSignal<T>
lazySignal<T>({
- SignalOptions<
T> ? options, - @Deprecated('Use options: SignalOptions(name: ...) instead') String? debugLabel,
- @Deprecated('Use options: SignalOptions(autoDispose: ...) instead') bool? autoDispose,
- bool runCallbackOnListen = false,
Creates a lazy, mutable FlutterSignal of type T whose value can be assigned later.
Example
final database = lazySignal<DatabaseConnection>();
// Initialize later (e.g. in initState or async initialization):
database.value = await connectToDatabase();
// Now it is safe to read:
print('Connected to: ${database.value.host}');
Implementation
FlutterSignal<T> lazySignal<T>({
core.SignalOptions<T>? options,
@Deprecated('Use options: SignalOptions(name: ...) instead')
String? debugLabel,
@Deprecated('Use options: SignalOptions(autoDispose: ...) instead')
bool? autoDispose,
bool runCallbackOnListen = false,
}) {
return FlutterSignal<T>.lazy(
options: options,
debugLabel: debugLabel,
autoDispose: autoDispose,
runCallbackOnListen: runCallbackOnListen,
);
}