flutter_easy_dialogs library
Classes
- DefaultEasyOverlayBoxInsertion
-
Default insertion for the
EasyDialogsOverlayBoxbased on id. - DefaultEasyOverlayBoxRemoval
-
Default removal for the
EasyDialogsOverlayBoxbased on id. - EasyDialog Getting started Dialogs
- Base dialog class.
-
EasyDialogAnimation<
D extends EasyDialog> Decorations Migration guide from 2.x to 3.x - Its main purpose is to apply an animation effect to the provided EasyDialog.
- EasyDialogAnimationConfiguration Dialogs Migration guide from 2.x to 3.x
- Configuration of EasyDialogAnimation.
- EasyDialogContext Getting started Dialogs
- Context that provides some useful methods and properties that are associated with specific EasyDialog.
-
EasyDialogDecoration<
D extends EasyDialog> Decorations Migration guide from 2.x to 3.x -
This class is intended to be used by
Ddialog to apply some decorations. -
EasyDialogDismiss<
D extends EasyDialog> Decorations Migration guide from 2.x to 3.x - The main purpose is to make EasyDialog dismissible.
- EasyDialogLifecycle
- EasyDialog lifecycle.
- EasyDialogsController Getting started Dialogs Migration guide from 2.x to 3.x
- Core class for manipulating dialogs.
- EasyDialogsOverlayEntry
- Simple overlay entry.
- EasyFullScreenBlur
- Full screen blur widget.
- EasyOverlayBoxInsertion Custom
- Insertion mutation.
-
EasyOverlayBoxMutation<
R extends EasyOverlayEntry?> Custom -
Class for applying specific mutation within
EasyDialogsOverlayBox. - EasyOverlayBoxRemoval Custom
- Removal mutation.
- EasyOverlayEntry
- The EasyOverlayEntry class is an abstract class that extends OverlayEntry.
- EasyTooltipTarget
- Marks the area where a TooltipDialog with the same TooltipDialog.targetId can be shown.
- FlutterEasyDialogs Getting started Dialogs Migration guide from 2.x to 3.x FAQ
- Wrapper for providing an easy use of different custom dialogs.
- FullScreenDialog
- Dialog that is intended to cover the entire screen.
- FullScreenShell
- The EasyDialogDecoration that is specific to the FullScreenDialog.
- IEasyOverlay Custom
- Controller for manipulating overlay with the dialogs.
- MultiplyAnimation
- CompoundAnimation for multiplying two provided animations.
- PositionedDialog
- EasyDialog that is shown at a specific EasyDialogPosition.
- PositionedShell
- An EasyDialogDecoration specific to the PositionedDialog.
- TooltipBubbleBorder
- Rounded rectangle with an arrow on the arrowSide.
- TooltipDialog
- EasyDialog that is shown next to the EasyTooltipTarget with the targetId and follows it (e.g. while scrolling).
- TooltipShell
- An EasyDialogDecoration specific to the TooltipDialog.
Enums
- EasyDialogLifecycleState
- Dialog lifecycle state.
- EasyDialogPosition
- Enum that represents the position of the dialog.
- HorizontalSlideDirection
- VerticalSlideDirection
Extensions
-
EasyDialogAnimationX
on EasyDialogAnimation<
D> -
EasyDialogDecorationX
on EasyDialogDecoration<
D> -
EasyDialogDismissX
on EasyDialogDismiss<
EasyDialog> - EasyDialogsX on EasyDialog Getting started Dialogs
- Shortcuts for EasyDialog.
- EasyDialogWidgetX on Widget Getting started
- Shortcuts for Widget.
Typedefs
-
EasyDialogDecorationBuilder<
Dialog extends EasyDialog> = Widget Function(BuildContext context, Dialog dialog) -
EasyWillDismiss
= FutureOr<
bool> Function() - Callback that fires when dialog is about to be dismissed.
-
FullScreenWillPopCallback
= FutureOr<
bool> Function() -
OnEasyDismissed
= FutureOr<
Object?> Function() Decorations - Dismiss callback.