2using System.Threading.Tasks;
4using Microsoft.Maui.Controls;
5using Microsoft.Maui.Graphics;
16 Task ShowPopup(ContentView popup, PopupTransition transition,
PopupVisualState visualState);
17 Task HidePopup(ContentView popup, PopupTransition transition,
PopupVisualState? nextVisualState);
18 Task ShowToast(View toast, ToastTransition transition = ToastTransition.SlideFromTop, ToastPlacement placement = ToastPlacement.Top);
19 Task HideToast(ToastTransition transition = ToastTransition.SlideFromTop);
20 void UpdateBars(BindableObject screen);
21 event EventHandler? PopupBackgroundTapped;
22 event EventHandler? PopupBackRequested;
30 public PopupVisualState(
double overlayOpacity,
bool isBlocking,
bool allowBackgroundTap, PopupPlacement placement, Point? anchorPoint, Thickness margin, Thickness padding)
32 this.OverlayOpacity = overlayOpacity;
33 this.IsBlocking = isBlocking;
34 this.AllowBackgroundTap = allowBackgroundTap;
35 this.Placement = placement;
36 this.AnchorPoint = anchorPoint;
38 this.Padding = padding;
41 public double OverlayOpacity {
get; }
43 public bool IsBlocking {
get; }
45 public bool AllowBackgroundTap {
get; }
47 public PopupPlacement Placement {
get; }
49 public Point? AnchorPoint {
get; }
51 public Thickness Margin {
get; }
53 public Thickness Padding {
get; }
Presenter abstraction host for page, popup and toast transitions.
TransitionType
Transition types for page navigation in CustomShell.