public Combobox ( IJSRuntime jsRuntime, OptionGetter optionGetter, IsDisabled?isDisabled = null, IsRequired?isRequired = null, Placeholder?placeholder = null ) { _jsRuntime = jsRuntime; _optionGetter = optionGetter; _isDisabled = isDisabled; _isRequired = isRequired; _placeholder = placeholder; _debouncer = new Debouncer <string?>(s => { SetSearchTerm(s); Show(); Deselect(); // TODO: keep this? _focused = null; _shouldRender = true; _stateHasChanged.Invoke(); }, null); // Cache this so we find any selected option. Options(); }
// public void SetOptionGetter(OptionGetter optionGetter) { _optionGetter = optionGetter; InvalidateOptions(); }