call method

S call(
  1. Arg arg
)

Create the signal with the given args

Implementation

S call(Arg arg) {
  if (cache) {
    return untracked(() => store.putIfAbsent(arg, () {
          final t = _create(arg);
          if (t is SignalsAutoDisposeMixin) {
            (t as SignalsAutoDisposeMixin)
                .onDispose(() => untracked(() => store.remove(arg)));
          }
          return t;
        }));
  } else {
    return _create(arg);
  }
}