ApiButton<h> constructor
ApiButton<h> ({
- Key? key,
- required Future<
h> requestFunction(), - required void onSuccess(
- h response
- Widget? successWidget,
- Widget? loadingWidget,
- Widget? errorWidget,
- bool isReady() = _defaultIsReady,
- Widget? idleNotReadyWidget,
- required Widget idleWidget(
- ButtonStyle style
- required ButtonStyle buttonStyle,
Creates an instance of ApiButton.
Implementation
ApiButton({Key? key, required Future<h> Function() requestFunction, required void Function(h response) onSuccess, Widget? successWidget, Widget? loadingWidget, Widget? errorWidget, bool Function() isReady = _defaultIsReady, Widget? idleNotReadyWidget, required Widget Function(ButtonStyle style) idleWidget, required ButtonStyle buttonStyle})
: super(
key: key,
requestFunction: () => _wrapApiRequest(requestFunction),
onSuccess: onSuccess,
successWidget: successWidget,
loadingWidget: loadingWidget,
errorWidget: errorWidget,
isReady: isReady,
idleNotReadyWidget: idleNotReadyWidget,
idleWidget: idleWidget,
buttonStyle: buttonStyle,
responseValidator: null, // We handle validation in the wrapper
);