show<T> static method
Future<bool>
show<T>(
- BuildContext context, {
- required String title,
- bool persistent = false,
- List<
Widget> ? titleActions, - List<
Widget> ? actions, - required List<
Widget> fields, - required T fromJson(
- dynamic
- required Future<
String?> onSubmit(- T
- void onSuccess()?,
- dynamic initialData,
- Future loadInitialData()?,
- bool obscureAll = false,
- double width = 400,
- String? submitText,
override
Implementation
static Future<bool> show<T>(
BuildContext context,
{
required String title,
bool persistent = false,
List<Widget>? titleActions,
List<Widget>? actions,
required List<Widget> fields,
required T Function(dynamic) fromJson,
required Future<String?> Function(T) onSubmit,
void Function()? onSuccess,
dynamic initialData,
Future<dynamic> Function()? loadInitialData,
bool obscureAll = false,
double width = 400,
String? submitText,
}
) async => true == (
await showDialog(
context: context,
barrierDismissible: !persistent,
builder: (context) => AFormDialog<T>(
obscureAll: obscureAll,
fields: fields,
titleActions: titleActions,
actions: actions,
fromJson: fromJson,
onSubmit: onSubmit,
onSuccess: onSuccess,
title: title,
persistent: persistent,
initialData: initialData,
loadInitialData: loadInitialData,
width: width,
submitText: submitText,
),
)
);