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 } }