show<T extends TFormBase> static method

Future<T?> show<T extends TFormBase>(
  1. BuildContext context,
  2. T input
)

Shows a form in a modal dialog.

Returns the form instance if saved, null if cancelled.

Implementation

static Future<T?> show<T extends TFormBase>(BuildContext context, T input) {
  return TModalService.showAdaptive<T>(
    context,
    title: input.formTitle,
    persistent: input.isFormPersistent,
    showCloseButton: input.isFormCloseButton,
    width: input.formWidth,
    (mContext) {
      return _TFormContent<T>(
        input: input,
        padding: EdgeInsets.all(0),
        topSpacing: 0,
        onClose: (result) => mContext.close(result),
      );
    },
  );
}