protected async Task InternalOnChange(ChangeEventArgs args)
        {
            if (_indeterminate)
            {
                _indeterminate        = false;
                _indeterminateChanged = true;

                if (!_indeterminateUncontrolled)
                {
                    Indeterminate = false;
                    await IndeterminateChanged.InvokeAsync(false);
                }
            }

            if (!_checkedUncontrolled)
            {
                Checked = (bool)args.Value;
            }
            else
            {
                _isChecked = (bool)args.Value;
            }

            await CheckedChanged.InvokeAsync((bool)args.Value);
        }
        protected async Task InternalOnChange(ChangeEventArgs args)
        {
            if (_indeterminate)
            {
                _indeterminate        = false;
                _indeterminateChanged = true;

                if (!_indeterminateUncontrolled)
                {
                    Indeterminate = false;
                    await IndeterminateChanged.InvokeAsync(false);
                }
            }

            bool?value = (bool?)args.Value;

            if (!_checkedUncontrolled)
            {
                Checked = value;
            }
            else
            {
                _isChecked = value.GetValueOrDefault();
            }

            await CheckedChanged.InvokeAsync(value.GetValueOrDefault());

            CascadedEditContext?.NotifyFieldChanged(FieldIdentifier);
        }
Esempio n. 3
0
        private async Task ChangeHandle(ChangeEventArgs e)
        {
            Checked = !Checked;
            await CheckedChanged.InvokeAsync(Checked);

            await OnChanged.InvokeAsync(Checked);
        }
Esempio n. 4
0
 protected async Task ToggleCheck()
 {
     if (!Disabled)
     {
         Checked = !Checked;
         await CheckedChanged.InvokeAsync(Checked);
     }
 }
        protected Task OnClick(MouseEventArgs args)
        {
            Debug.WriteLine($"Clicked and {(!Disabled ? "not" : "")} Disabled");

            if (Command != null)
            {
                Command.Execute(CommandParameter);
            }

            return(CheckedChanged.InvokeAsync(!IsChecked));
        }
Esempio n. 6
0
        private async Task ChangeHandle(ChangeEventArgs e)
        {
            Checked = !Checked;
            if (Parent != null)
            {
                await Parent.CheckTagger(Checked, Value);
            }

            await CheckedChanged.InvokeAsync(Checked);

            await OnChanged.InvokeAsync(Checked);
        }
Esempio n. 7
0
        protected Task OnClick(MouseEventArgs args)
        {
            //Debug.WriteLine($"Clicked and {(!IsChecked ? "on" : "off")} ({(!Disabled ? "not" : "")} Disabled)");

            if (Command != null)
            {
                Command.Execute(CommandParameter);
            }

            Checked   = IsChecked = !IsChecked;
            StateText = (IsChecked ? OnText : OffText) ?? DefaultText ?? "";
            return(CheckedChanged.InvokeAsync(IsChecked));
        }
Esempio n. 8
0
        protected Task OnClick(MouseEventArgs args)
        {
            Debug.WriteLine("Clicked");
            if (!Disabled)
            {
                Debug.WriteLine("Not Disabled");
                if (Checked == null)  // only update internally if Checked is not set
                {
                    Debug.WriteLine($"Checked not set so switch to: {!IsChecked}");
                    IsChecked = !IsChecked;
                }
            }

            return(CheckedChanged.InvokeAsync(!IsChecked));
        }
Esempio n. 9
0
 protected async Task HandleChanged(ChangeEventArgs a)
 {
     Checked = (bool)a.Value;
     await CheckedChanged.InvokeAsync(Checked);
 }
 protected override void OnValueChange(bool value)
 {
     base.OnValueChange(value);
     Checked = value;
     CheckedChanged.InvokeAsync(value);
 }
 internal Task OnCheckedChanged(bool @checked)
 {
     Checked = @checked;
     return(CheckedChanged.InvokeAsync(@checked));
 }
Esempio n. 12
0
 protected void HandleCheckedChanged(UIChangeEventArgs e)
 {
     InternalValue = e.Value?.ToString().ToLowerInvariant() == (RadioGroup != null ? "on" : "true");
     CheckedChanged.InvokeAsync(Checked);
     NullableCheckedChanged.InvokeAsync(NullableChecked);
 }
Esempio n. 13
0
 private void OnChanged(ChangeEventArgs e)
 {
     CheckedChanged.InvokeAsync(_checked);
 }
Esempio n. 14
0
 internal Task OnCheckedChanged(bool @checked)
 {
     //Multi Select Checked State is bound to the Row Selected State
     return(CheckedChanged.InvokeAsync(Checked));
 }
Esempio n. 15
0
 protected async Task ToggleChecked()
 {
     Checked = !Checked;
     await CheckedChanged.InvokeAsync(Checked);
 }
Esempio n. 16
0
 protected override Task OnInternalValueChanged(bool?value)
 {
     return(Task.WhenAll(
                CheckedChanged.InvokeAsync(Checked),
                NullableCheckedChanged.InvokeAsync(NullableChecked)));
 }
Esempio n. 17
0
 private Task HandleCheckedChanged(ChangeEventArgs evt)
 {
     return(CheckedChanged.InvokeAsync((bool)evt.Value));
 }