pyqt_reactive.widgets.shared.function_table_browser

Function table browser widget using AbstractTableBrowser.

Displays function metadata in a searchable table with static columns. Used as the table portion of FunctionSelectorDialog.

Classes

FunctionTableBrowser([color_scheme, parent])

Table browser for function metadata.

class pyqt_reactive.widgets.shared.function_table_browser.FunctionTableBrowser(color_scheme: ColorScheme | None = None, parent=None)[source]

Table browser for function metadata.

Static columns: Name, Module, Backend, Registry, Contract, Tags, Description Single-select mode.

MODULE_WIDTH = 250
DESCRIPTION_WIDTH = 300
COLUMN_SPECS: ClassVar[tuple[tuple[str, str, int], ...]] = (('Name', 'name', 150), ('Module', 'module', 250), ('Backend', 'backend', 80), ('Registry', 'registry', 80), ('Contract', 'contract', 100), ('Tags', 'tags', 100), ('Description', 'doc', 300))
__init__(color_scheme: ColorScheme | None = None, parent=None)[source]
get_columns() List[ColumnDef][source]

Static column definitions for function table.

extract_row_data(item: Dict[str, Any]) List[str][source]

Extract display values from function metadata dict.

get_searchable_text(item: Dict[str, Any]) str[source]

Return searchable text for function metadata.

get_search_placeholder() str[source]

Return placeholder text for search input.