<itemvalue="Makes a direct update of [value] adding it to the Stream useful when you make use of Rx for custom Types to referesh your UI. Sample: ``` class Person { String name, last; int age; Person({this.name, this.last, this.age}); @override String toString() => 'name last, age years old'; } final person = Person(name: 'John', last: 'Doe', age: 18).obs; person.value.name = 'Roi'; person.refresh(); print( person ); ```"/>
<itemvalue="change new onboarding conditions"/>
<itemvalue="判断条件"/>
<itemvalue="listen details after join group chat."/>
@ -55,12 +56,11 @@
<itemvalue="fix: error when mention by soul; unsupported param type when log mention event."/>
<itemvalue="fix: error when mention by soul."/>
<itemvalue="A type representing values that are either `Future<T>` or `T`. This class declaration is a public stand-in for an internal future-or-value generic type, which is not a class type. References to this class are resolved to the internal type. It is a compile-time error for any class to extend, mix in or implement `FutureOr`. Examples ```dart The `Future<T>.then` function takes a callback [f] that returns either an `S` or a `Future<S>`. Future<S> then<S>(FutureOr<S> f(T x), ...); `Completer<T>.complete` takes either a `T` or `Future<T>`. void complete(FutureOr<T> value); ``` Advanced The `FutureOr<int>` type is actually the "type union" of the types `int` and `Future<int>`. This type union is defined in such a way that `FutureOr<Object>` is both a super- and sub-type of `Object` (sub-type because `Object` is one of the types of the union, super-type because `Object` is a super-type of both of the types of the union). Together it means that `FutureOr<Object>` is equivalent to `Object`. As a corollary, `FutureOr<Object>` is equivalent to `FutureOr<FutureOr<Object>>`, `FutureOr<Future<Object>>` is equivalent to `Future<Object>`."/>