my_data_state 0.1.1
my_data_state: ^0.1.1 copied to clipboard
A simple package to encapsulate the state of data (loading, loaded, exists, not exists)
DataState is a micro library to represent the state of data.
It contains the following classes:
- DataState (abstract)
- DataLoading
- DataLoaded (abstract)
- DateExists
- DateNotExist
Usage: #
void main() {
const loading = DataLoading();
print(loading);
final loaded = DataState.loaded(3);
print(loaded is DataExists);
print(loaded.data); // 3
final notExist = DataState.loaded(null);
final notExistList = DataState.loaded([]);
print(notExist is DataNotExists);
print(notExistList is DataNotExists);
}