Example #1
0
        public void Dismiss()
        {
            if (timer != null)
            {
                timer.Invalidate();
                timer.Dispose();
                timer = null;
            }

            SnackBarView?.Dismiss();
        }
Example #2
0
        public NativeSnackBar Show()
        {
            SnackBarView            = GetSnackBarView();
            SnackBarView.AnchorView = Anchor;

            SnackBarView.ParentView.AddSubview(SnackBarView);

            SnackBarView.Setup();

            timer = NSTimer.CreateScheduledTimer(Duration, async t =>
            {
                if (TimeoutAction != null)
                {
                    await TimeoutAction();
                }
                Dismiss();
            });

            return(this);
        }