namespace LanMountainDesktop.AirAppSdk;
///
/// Window configuration descriptor.
///
public sealed class AirAppWindowDescriptor
{
///
/// Gets or sets the window title.
///
public string Title { get; set; } = "AirApp Window";
///
/// Gets or sets the initial width.
///
public double Width { get; set; } = 800;
///
/// Gets or sets the initial height.
///
public double Height { get; set; } = 600;
///
/// Gets or sets the minimum width.
///
public double MinWidth { get; set; } = 400;
///
/// Gets or sets the minimum height.
///
public double MinHeight { get; set; } = 300;
///
/// Gets or sets the chrome mode.
///
public AirAppWindowChromeMode ChromeMode { get; set; } = AirAppWindowChromeMode.Standard;
///
/// Gets or sets whether the window can be resized.
///
public bool CanResize { get; set; } = true;
///
/// Gets or sets whether the window shows in the taskbar.
///
public bool ShowInTaskbar { get; set; } = true;
///
/// Gets or sets whether the window is modal.
///
public bool ShowAsDialog { get; set; } = false;
}