private static bool DefaultFilterOption(string value, SelectOption option) { if (option.Children == null) { return(false); } var optionContent = option.Children.ToUpperInvariant(); return(optionContent.Contains(value, StringComparison.OrdinalIgnoreCase)); }
protected Properties GetProperties(SelectOption option) { return(new Properties { Closable = true, Value = option.Value, Label = option.Label, OnClose = Action }); void Action(MouseEventArgs e) => OnRemoveSelected(option); }
protected OneOf <string, RenderFragment> GetShowValue(SelectOption option) { if (option.IsSearch || option.IsTag) { return(option.Value); } return(OptionLabelProp switch { "children" => option?.ChildContent, "value" => option?.Value ?? option.Label, "label" => option?.Label ?? option.Value, _ => SelectMode == SelectMode.Default ? OneOf <string, RenderFragment> .FromT1((option?.ChildContent)) : option?.Label ?? option.Value, });
protected string GetAriaSelected(SelectOption selectOption) { return(SelectedOptions.Contains(selectOption) ? "true" : "false"); }
public void RemoveOption(SelectOption option) { SelectOptions.Remove(option); Parent.RemoveOption(option); }
public void AddOption(SelectOption option) { SelectOptions.Add(option); Parent.AddOption(option); }