using Microsoft.AspNetCore.Components; using WebWindowComplex.Models; namespace WebWindowComplex.Compo { public partial class EditSplitElement { #region Public Properties /// /// Element corrente /// [Parameter] public SplitElementDimension CurrRec { get; set; } = null!; /// /// Tipo dello split element corrente /// [Parameter] public string Type { get; set; } = null!; [Parameter] public EventCallback EC_Update { get; set; } /// /// Livello di accesso (utente base) /// [CascadingParameter(Name = "User")] public bool BaseUser { get; set; } = false!; #endregion Public Properties #region Private Properties private string GetImageElemPath() => $"_content/Egw.Lux.WebWindowComplex/icone/split/element/{Type}.svg"; #endregion Private Properties #region Private Properties /// /// Metodo per aggiornare element corrente /// private double updateVal { get => CurrRec.dDimension; set { if (CurrRec.dDimension != value) { CurrRec.dDimension = value; _ = EC_Update.InvokeAsync(CurrRec); } } } private string Title() { return "Min: " + CurrRec.dMinDim + ", Max: " + CurrRec.dMaxDim; } #endregion Private Properties } }