IconObservable constructor

IconObservable(
  1. String? name,
  2. dynamic value, {
  3. Scope? scope,
  4. OnChangeCallback? listener,
  5. Getter? getter,
  6. Setter? setter,
})

Implementation

IconObservable(String? name, dynamic value, {Scope? scope, OnChangeCallback? listener, Getter? getter, Setter? setter}) : super(name, value, scope: scope, listener: listener, getter: getter, setter: 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!));
  });
  }
}