mapEmptyDataItem method

LceState<DATA_1> mapEmptyDataItem(
  1. DATA_1 block()
)

Substitutes an item in a state with empty data with item produced by block

Implementation

LceState<DATA_1> mapEmptyDataItem(DATA_1 Function () block) {
  if (null != data) {
    return this;
  } else {
    return when(
      loading: (state) => LceState.loading(block(), state.dataIsValid, state.type),
      content: (state) => LceState.content(block(), state.dataIsValid),
      error: (state) => LceState.error(block(), state.dataIsValid, state.error),
      terminated: () => LceState.terminated()
    );
  }
}