IconObservable constructor
IconObservable(
- String? name,
- dynamic value, {
- Scope? scope,
- OnChangeCallback? listener,
- Getter? getter,
- Setter? setter,
Implementation
IconObservable(super.name, super.value,
{super.scope, super.listener, super.getter, super.setter}) {
// load the library
if (libraryLoader == null) {
libraryLoader = Completer();
icons.loadLibrary().then((value) => libraryLoader!.complete(true));
}
// wait for the library to load
if (!libraryLoader!.isCompleted) {
libraryLoader!.future.whenComplete(() {
if (_pendingIcon != null) set(toIcon(_pendingIcon!));
});
}
}