show<M, A extends BaseApi<M> > static method
void
show<M, A extends BaseApi<M> >(
- A api, {
- required ValueChanged<
M> successResult, - R? params,
- bool enableLog = false,
- Widget? loadingWidget,
- BaseApiDialogErrorHandle? errorHandle,
- Color? maskColor,
- Duration? animationTime,
Implementation
static void show<M, A extends BaseApi<M>>(A api,
{required ValueChanged<M> successResult,
R? params,
bool enableLog = false,
Widget? loadingWidget,
BaseApiDialogErrorHandle? errorHandle,
Color? maskColor,
Duration? animationTime}) {
const tag = 'loading-dialog-api';
SmartDialog.show(
builder: (ctx) {
return BaseApiDialog<M, A>(
result: (M r) {
successResult.call(r);
SmartDialog.dismiss(tag: tag);
},
params: params,
api: api,
enableLog: enableLog,
loadingWidget: loadingWidget,
error: errorHandle,
);
},
tag: tag,
clickMaskDismiss: false,
animationType: SmartAnimationType.centerFade_otherSlide,
maskColor: maskColor ?? Colors.white30,
animationTime: animationTime);
}