utils/u_rx
library
Classes
-
UObx
-
Rebuilds automatically when any URx read inside builder changes.
UObx(() => Text(name.value))
-
URx<T>
-
A value that rebuilds UObx widgets when it changes (tiny GetX-style state).
final URxInt count = 0.obs; UObx(() => Text("${count.value}"))
-
URxBool
-
Observable bool with toggle().
final URxBool loading = false.obs;
-
URxDouble
-
Observable double.
-
URxInt
-
Observable int.
final URxInt n = 0.obs;
-
URxList<E>
-
Observable List; add/remove/sort rebuild UObx.
final URxList<String> items = <String>[].obs; items.add("x");
-
URxMap<K, V>
-
Observable Map; changes rebuild UObx.
final URxMap<String, int> cart = <String, int>{}.obs;
-
URxn<T>
-
Observable nullable value.
final URxn<User> user = URxn<User>();
-
URxnBool
-
Observable bool?.
-
URxnDouble
-
Observable double?.
-
URxnInt
-
Observable int?.
-
URxnNum
-
Observable num?.
-
URxnString
-
Observable String?.
-
URxNum
-
Observable num.
-
URxSet<E>
-
Observable Set; changes rebuild UObx.
-
URxState
-
Observable UPageState for a page's loading/error/empty UI.
final URxState state = URxState(); state.loading(); await load(); state.loaded();
-
URxString
-
Observable String.
final URxString name = "".obs;
Enums
-
UPageState
-
Page loading states: initial, loading, loaded, error, empty, paging (loading more).