protected void OnFocusChanged() { FormContext = new FormControlContextBuilder().With(FormContext) .WithFocused(Focused).Build(); StateHasChanged(); }
public override async Task SetParametersAsync(ParameterView parameters) { await base.SetParametersAsync(parameters); if (!Margin.HasValue) { Margin = Skclusive.Core.Component.Margin.None; } if (!Variant.HasValue) { Variant = ControlVariant.Standard; } if ((Disabled.HasValue && Disabled.Value) && (Focused.HasValue && Focused.Value)) { Focused = false; } FormContext = new FormControlContextBuilder().WithDisabled(Disabled) .WithFilled(Filled) .WithFocused(Focused) .WithRequired(Required) .WithHiddenLabel(HiddenLabel) .WithMargin(Margin) .WithError(Error) .WithOnFocus(OnFocusStateChange) .WithOnBlur(OnBlurStateChange) .WithVariant(Variant).Build(); }