show<T> static method
显示弹出窗
关闭 Navigator.pop
options
详见 SimpleConfirmOptions
T
为返回的结果,可通过SimpleConfirmOptions.onConfirm返回,例如在SimpleConfirmOptions.onConfirm函数中 Navigator.of(context).pop(1)
Implementation
static Future<T?> show<T>(BuildContext context,
{required SimpleConfirmOptions options}) async {
final res = await Navigator.push(
context,
PageRouteBuilder(
pageBuilder: (_, animation, __) =>
_Confirm(animation: animation, options: options),
opaque: false,
transitionDuration: const Duration(milliseconds: 200),
reverseTransitionDuration: const Duration(milliseconds: 200)));
if (res is T) {
return res;
}
}