ApiBase<ResponseObj> constructor

ApiBase<ResponseObj>({
  1. Key? key,
  2. required Future<ResponseObj> requestFunction(),
  3. HDMHttpRequestsStates<ResponseObj>? httpRequestsStates,
  4. required Widget buildIdle(
    1. BuildContext context
    ),
  5. required Widget buildLoading(
    1. BuildContext context
    ),
  6. required Widget buildSuccess(
    1. BuildContext context,
    2. ResponseObj response
    ),
  7. required Widget buildError(
    1. BuildContext context
    ),
  8. required Widget buildEmptySuccess(
    1. BuildContext context
    ),
  9. ResponseObj? fakeData,
})

Implementation

ApiBase({Key? key, required this.requestFunction, HDMHttpRequestsStates<ResponseObj>? httpRequestsStates, required this.buildIdle, required this.buildLoading, required this.buildSuccess, required this.buildError, required this.buildEmptySuccess, this.fakeData}) : httpRequestsStates = httpRequestsStates ?? HDMHttpRequestsStates<ResponseObj>(), super(key: key);