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,
Implementation
static void show<M, A extends BaseApi<M>>(A api,
{required ValueChanged<M> successResult, R? params, bool enableLog = false, Widget? loadingWidget,BaseApiDialogErrorHandle? errorHandle}) {
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: Colors.white30);
}