// Copyright (c) 2020 Jonny Larsson
// License: MIT
// See https://github.com/MudBlazor/MudBlazor
// Modified version of Blazored Modal
// Copyright (c) 2019 Blazored
// License: MIT
// See https://github.com/Blazored


using System.ComponentModel;

namespace Connected.Components;

public class DialogOptions
{
   public DialogPosition? Position { get; set; }

   public MaxWidth? MaxWidth { get; set; }

   public bool? DisableBackdropClick { get; set; }
   public bool? CloseOnEscapeKey { get; set; }
   public bool? NoHeader { get; set; }
   public bool? CloseButton { get; set; }
   public bool? FullScreen { get; set; }
   public bool? FullWidth { get; set; }
}

public enum DialogPosition
{
   [Description("center")]
   Center,
   [Description("centerleft")]
   CenterLeft,
   [Description("centerright")]
   CenterRight,
   [Description("topcenter")]
   TopCenter,
   [Description("topleft")]
   TopLeft,
   [Description("topright")]
   TopRight,
   [Description("bottomcenter")]
   BottomCenter,
   [Description("bottomleft")]
   BottomLeft,
   [Description("bottomright")]
   BottomRight,
   [Description("custom")]
   Custom
}
