using System;
using System.ComponentModel;
using System.Runtime.CompilerServices;
using System.Threading.Tasks;
using Aurora.Models.Media;
using Xamarin.Forms;
using Aurora.Design.Views.Main;
namespace Aurora.Design.Views
{
public class BaseViewModel : INotifyPropertyChanged
{
public BaseViewModel()
{
}
public ShowModalDelegate ShowModal { get; set; }
public HideModalDelegate HideModal { get; set; }
public SetViewDelegate SetView { get; set; }
#region Lifecycle Callbacks
///
/// Called by main screen on view appearing
///
///
///
public virtual Task OnActive() { return Task.FromResult