async Task OnSelected(SearchItem <TItem>?item) { lastSelectedItem = item; InputValue = item?.Text ?? ""; if (RecentRepository != null && item != null) { await RecentRepository.AddHit(item.Key); item.LastHit = DateTime.Now; } if (OnItemSelected.HasDelegate) { await OnItemSelected.InvokeAsync(item?.DataObject); } if (ClearAfterSelection) { ClearInputValue(); } else { Calculate(); } isOpen = false; }
private async Task UpdateSelected() { await OnItemSelected.InvokeAsync(SelectedItem); await SelectedItemsChanged.InvokeAsync(SelectedItems); await Update(); }
protected async Task ItemSelected(EqTreeItem selectedItem) { SetSelectedTreeItem(selectedItem); var originalObject = FindObjectFromDatasource(selectedItem); await OnItemSelected.InvokeAsync(originalObject); }
private async Task OnClearClick() { Value = ""; Argument = ""; await ValueChanged.InvokeAsync(""); await ArgumentChanged.InvokeAsync(""); await OnItemSelected.InvokeAsync(""); IsSelected = false; }
private async Task ItemSelected(string key, string value) { // Apply selected values Value = key; Argument = value; await ValueChanged.InvokeAsync(key); await ArgumentChanged.InvokeAsync(value); await OnItemSelected.InvokeAsync(key); // Is selected IsSelected = true; // Close list div CloseList(); }