private void OnKeyPress(KeyboardEventArgs args) { if (args == null) { return; } if (ValueChange.HasDelegate) { ValueChange.InvokeAsync(args.Code); } return; }
/// <summary> /// After Press keyUP, if a key is prefix, to popup the suggestion /// </summary> /// <param name="args"></param> /// <returns></returns> private async Task OnKeyUp(KeyboardEventArgs args) { if (args == null) { return; } if (Prefix.Contains(args.Key, StringComparison.Ordinal)) { await SetDropdownStyle(); ShowSuggestions = Prefix.Contains(args.Key, StringComparison.Ordinal); await InvokeStateHasChangedAsync(); } if (!string.IsNullOrEmpty(Value)) { var suggestions = this.Value.Split(Split); } await ValueChange.InvokeAsync(this.Value); }