useError function
Returns an error dispatcher.
Implementation
ErrorState useError() {
final error = useState<Error?>(null);
final dispatcher = useCallback<void Function(Error e)>((e) {
error.value = e;
}, const []);
final getter = useCallback<Error? Function()>(() {
return error.value;
}, const []);
final state = useRef(ErrorState(dispatcher, getter));
return state.value;
}