The default filtering function is:
(option, query) => option.label.toLowerCase().contains(query.toLowerCase());
final bool Function(Option<T> option, String query)? filterBy;