SearchModel#
- class omni.kit.widget.searchable_combobox.search_widget.SearchModel(modified_fn)#
Bases:
AbstractValueModel
A model to support searching functionality in UI components.
This class provides methods to set and retrieve search strings, and to determine if a given string is part of the current search string. It is designed to be used within UI components that require search capabilities, such as searchable combo boxes or lists.
- Parameters:
modified_fn (callable) – A function to be called when the search string is modified.
Methods
__init__
(modified_fn)Initializes the SearchModel with a function to call when the model is modified.
Retrieves the current value of the model as a string.
is_in_string
(string)Checks if the model's current string is a substring of the provided string.
set_value
(value)Sets the value of the model and triggers the modified callback if it's provided.
Attributes
- __init__(modified_fn)#
Initializes the SearchModel with a function to call when the model is modified.
- get_value_as_string()#
Retrieves the current value of the model as a string.
- Returns:
The current value of the model.
- Return type:
str
- is_in_string(string: str)#
Checks if the model’s current string is a substring of the provided string.
- Parameters:
string (str) – The string to check against.
- Returns:
True if the model’s string is a substring of `string`, False otherwise.
- Return type:
bool
- set_value(value)#
Sets the value of the model and triggers the modified callback if it’s provided.
- Parameters:
value – The new value to set for the model.