Esempio n. 1
0
        protected void OnFocusChanged()
        {
            FormContext = new FormControlContextBuilder().With(FormContext)
                          .WithFocused(Focused).Build();

            StateHasChanged();
        }
Esempio n. 2
0
        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();
        }