FutureButton<T> constructor

const FutureButton<T>({
  1. Key? key,
  2. required Future<T> requestFunction(),
  3. required void onSuccess(
    1. T response
    ),
  4. bool isReady() = _defaultIsReady,
  5. bool responseValidator(
    1. T response
    )?,
  6. Widget? successWidget,
  7. Widget? loadingWidget,
  8. Widget? errorWidget,
  9. Widget? idleNotReadyWidget,
  10. required Widget idleWidget(
    1. ButtonStyle style
    ),
  11. required ButtonStyle buttonStyle,
})

Creates an instance of FutureButton.

Implementation

const FutureButton({
  Key? key,
  required this.requestFunction,
  required this.onSuccess,
  this.isReady = _defaultIsReady,
  this.responseValidator,
  this.successWidget,
  this.loadingWidget,
  this.errorWidget,
  this.idleNotReadyWidget,
  required this.idleWidget,
  required this.buttonStyle,
}) : super(key: key);