get method
Gets the current value and establishes a reactive dependency.
This is equivalent to accessing the value getter.
Returns: The current value
Example:
final Readonly<int> readonly = Signal(0).readonly();
final value = readonly.get();
Implementation
@override
T get() {
var sub = activeSub;
while (sub != null) {
if (sub.flags & (ReactiveFlags.mutable | ReactiveFlags.watching) != 0) {
link(this, sub, cycle);
break;
}
sub = sub.subs?.sub;
}
return _context.widget as T;
}