using Microsoft.AspNetCore.Components; using System.Runtime.CompilerServices; using WebWindowTest.DTO; using WebWindowTest.Models; namespace WebWindowTest.Compo { public partial class AreaFrameArcElem { #region Public Properties /// /// Frame corrente /// [Parameter] public Frame CurrFrame { get; set; } = null!; [Parameter] public EventCallback EC_UpdatePreview { get; set; } #endregion Public Properties #region Protected Properties //protected int ArcElementQty //{ // get => CurrFrame.FrameArcElem.nQty; // set // { // CurrFrame.FrameArcElem.nQty = value; // _ = EC_UpdatePreview.InvokeAsync(CurrFrame); // } //} //protected double ArcSection //{ // get => CurrFrame.FrameArcElem.nSection; // set // { // CurrFrame.FrameArcElem.nSection = value; // _ = EC_UpdatePreview.InvokeAsync(CurrFrame); // } //} #endregion Protected Properties #region Protected Methods protected void IsCheckedQty() { insertQty = !insertQty; } //protected void IsCheckCutEdge() //{ // CurrFrame.FrameArcElem.bCutEdge = !CurrFrame.FrameArcElem.bCutEdge; // _ = EC_UpdatePreview.InvokeAsync(CurrFrame); //} //protected void IsCheckAlign() //{ // CurrFrame.FrameArcElem.bIsAlign = !CurrFrame.FrameArcElem.bIsAlign; // _ = EC_UpdatePreview.InvokeAsync(CurrFrame); //} protected string IsUsedQty() { if (insertQty) return "form-control"; else return "form-control disabled"; } #endregion Protected Methods #region Private Fields private bool insertQty = false; #endregion Private Fields } }