showPagedDialog<T, P> function

Future<T?> showPagedDialog<T, P>({
  1. Key? pagedDialogKey,
  2. required BuildContext context,
  3. required P initialPage,
  4. required ParentPageCallback<P> parentPageCallback,
  5. PageDismissibleCallback<P>? isPageDismissible,
  6. required OptionalPageBuilder<P> titleBuilder,
  7. required PageBuilder<P> contentBuilder,
  8. bool barrierDismissible = true,
})

Show a PagedDialog which can display different titles and content corresponding to different dialog "pages".

Implementation

Future<T?> showPagedDialog<T, P>({
  Key? pagedDialogKey,
  required BuildContext context,
  required P initialPage,
  required ParentPageCallback<P> parentPageCallback,
  PageDismissibleCallback<P>? isPageDismissible,
  required OptionalPageBuilder<P> titleBuilder,
  required PageBuilder<P> contentBuilder,
  bool barrierDismissible = true,
}) {
  return showDialog<T>(
    context: context,
    barrierDismissible: barrierDismissible,
    builder: (context) => PagedDialog<P>(
      key: pagedDialogKey,
      initialPage: initialPage,
      parentPageCallback: parentPageCallback,
      isPageDismissible: isPageDismissible,
      titleBuilder: titleBuilder,
      contentBuilder: contentBuilder,
    ),
  );
}