ApiBase<ResponseObj> constructor
ApiBase<ResponseObj> ({
- Key? key,
- required Future<
ResponseObj> requestFunction(), - HDMHttpRequestsStates<
ResponseObj> ? httpRequestsStates, - required Widget buildIdle(
- BuildContext context
- required Widget buildLoading(
- BuildContext context
- required Widget buildSuccess(
- BuildContext context,
- ResponseObj response
- required Widget buildError(
- BuildContext context
- required Widget buildEmptySuccess(
- BuildContext context
- 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);