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 = "SashList")] public List SashList { 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; } #endregion Public Properties #region Private Methods /// /// Sollevo evento richiesta aggiunta sash su frame /// /// private async Task RaiseAddSash() { await EC_AddSash.InvokeAsync(true); } /// /// Sollevo evento richiesta aggiunta split su frame /// /// private async Task RaiseAddSplit() { await EC_AddSplit.InvokeAsync(true); } #endregion Private Methods } }