kdialogs
library
Functions
-
executeAsyncWithErrorDialog<T>(BuildContext context, {required Future<T> doProcess(), void onSuccess(T value)?, void onError(String errMessage)?, String? errorAcceptText})
→ Future<T?>
-
-
setKDialogStrings(KDialogStrings value)
→ void
-
-
showAsyncOptionsDialog<T extends SelectOption>(BuildContext context, {required Future<List<T>> getOptions(), List<String> initialSelection = const [], bool allowMultipleSelection = false, bool searchInput = false, String? title, String? acceptText, String? cancelText, bool useMaxHeight = false})
→ Future<List<T>?>
-
-
showAsyncProgressKDialog<T>(BuildContext context, {required Future<T> doProcess(), void onSuccess(T value)?, void onError(String errMessage)?, bool retryable = false, bool confirmationRequired = false, String? confirmationTitle, String? confirmationMessage, bool showSuccessSnackBar = false, String? successMessage, String? errorAcceptText, String? errorRetryText, String? loadingMessage, String? bottomErrorAlertTitle})
→ Future<T?>
-
-
showBasicOptionsKDialog<T extends SelectOption>(BuildContext context, {required List<T> options, List<String> initialSelection = const [], bool allowMultipleSelection = false, bool searchInput = false, String? title, String? acceptText, String? cancelText, bool useMaxHeight = false})
→ Future<List<T>?>
-
-
showBottomAlertKDialog(BuildContext context, {String? title, required String message, bool retryable = false, String? acceptText, String? retryText})
→ Future<bool>
-
-
showConfirmationKDialog(BuildContext context, {String? title, String? message, String? acceptText, String? cancelText})
→ Future<bool>
-
-
showConfirmationKDialogWithCallback(BuildContext context, {required void onConfirm(), String? title, String? message, String? acceptText, String? cancelText})
→ Future<bool>
-
-
showKDialogContent<T>(BuildContext context, {EdgeInsetsGeometry contentPadding = const EdgeInsets.only(left: 16.0, right: 16.0, bottom: 8.0), EdgeInsets? insetPadding, EdgeInsetsGeometry? buttonPadding, EdgeInsetsGeometry scrollPadding = const EdgeInsets.only(bottom: 24), EdgeInsetsGeometry titlePadding = const EdgeInsets.only(right: 8.0, left: 8.0, top: 5.0), TextButton? titleTextButton, String? title, String? saveBtnText, FutureOr<bool> onSave()?, bool closeOnOutsideTap = false, bool hideTitleBar = false, bool allowBackButtonToClose = true, bool fixedWidth = true, Color? backgroundColor, required Widget builder(BuildContext context)})
→ Future<T?>
-
-
showKDialogWithLoadingIndicator(BuildContext context)
→ Future<void Function()>
-
-
showKDialogWithLoadingMessage(BuildContext context, {String message = "", TextStyle textStyle = const TextStyle(color: Colors.black38, fontSize: 14, height: 1.2)})
→ Future<void Function()>
-
returns a function with which we can finish the loading process.
-
stringOptionsAdapter(List<String> values)
→ List<StringOption>
-