Base Params
Isolated class for store LiveData variables, it used by ViewModel.class BaseParams {
/// display progress widget
final _loading = MutableLiveData<bool>(value: false);
LiveData<bool> get loading => _loading;
/// update [_loading] with new [value]
void setLoading(bool value) => _loading.postValue(value);
/// event emitter for display [SnackBar]
final _uiMessage = LiveEvent<UiMessage>();
ObservableData<UiMessage> get uiMessage => _uiMessage;
/// emit new [UiMessage]
void emitUiMessage(UiMessage value) => _uiMessage.send(value);
}