using Microsoft.AspNetCore.Components;
using WebWindowComplex.Models;
namespace WebWindowComplex.Compo
{
public partial class AreaFrame
{
#region Public Properties
///
/// Frame corrente
///
[CascadingParameter(Name = "CurrFrameWindow")]
public Frame CurrFrameWindow { get; set; } = null!;
///
/// Lista sash
///
[CascadingParameter(Name = "SashGroupList")]
public List SashGroupList { get; set; } = null!;
///
/// Lista split
///
[CascadingParameter(Name = "SplitList")]
public List SplitList { get; set; } = null!;
[Parameter]
public EventCallback EC_AddSash { get; set; }
[Parameter]
public EventCallback EC_AddSplit { get; set; }
[Parameter]
public EventCallback EC_AddInglesina { get; set; }
#endregion Public Properties
#region Private Methods
///
/// Sollevo evento richiesta aggiunta sash su frame
///
///
private Task RaiseAddSash()
{
return EC_AddSash.InvokeAsync(true);
}
///
/// Sollevo evento richiesta aggiunta split su frame
///
///
private Task RaiseAddSplit()
{
return EC_AddSplit.InvokeAsync(true);
}
///
/// Sollevo evento richiesta aggiunta inglesina su frame
///
///
private Task RaiseAddInglesina()
{
return EC_AddInglesina.InvokeAsync(true);
}
#endregion Private Methods
}
}