public async Task ToggleSelectedAsync() { this.Selected = !this.Selected; await SelectedChanged.InvokeAsync(this.Selected); this.StateHasChanged(); }
private async Task RemoveSelectedClicked(TModel item) { // Remove item from selected Selected.Remove(item); // Invoke events await SelectedChanged.InvokeAsync(Selected); await OnItemRemove.InvokeAsync(item); }
private async Task ItemSelected(TModel item) { // Reset term Term = string.Empty; // Change state _listVisible = false; // Add to selected items Selected ??= new List <TModel>(); if (!Multiselect) { Selected.Clear(); } Selected.Add(item); // Invoke events await SelectedChanged.InvokeAsync(Selected); await OnItemSelect.InvokeAsync(item); }