public override Task Appearing(View content, PopupPage page) { if (HasBackgroundAnimation) { return page.FadeTo(1, DurationIn, EasingIn); } if (content != null) { return content.FadeTo(1, DurationIn, EasingIn); } return Task.FromResult(0); }
public override Task Disappearing(View content, PopupPage page) { _defaultOpacity = page.Opacity; if (HasBackgroundAnimation) { return page.FadeTo(0, DurationOut, EasingOut); } if (content != null) { return content.FadeTo(0, DurationOut, EasingOut); } return Task.FromResult(0); }