Widgets¶
Catalogue, rows, and detail surface shared by consumer-owned pages.
Workbench ¶
Workbench(labels: WorkbenchLabels | None = None)
Bases: Widget
Shared page surface with navigation left and rows/detail right.
SelectionChanged ¶
SelectionChanged(
workbench: Workbench,
row_key: str,
selected_keys: tuple[str, ...],
)
SelectionHighlighted ¶
SelectionHighlighted(workbench: Workbench, row_key: str)
on_selection_list_selection_highlighted ¶
on_selection_list_selection_highlighted(
event: SelectionHighlighted[str],
) -> None
on_selection_list_selection_toggled ¶
on_selection_list_selection_toggled(
event: SelectionToggled[str],
) -> None
show_context_table ¶
show_context_table(
rows: Iterable[tuple[str, str]],
*,
columns: tuple[str, ...] | None = None,
) -> None
show_selection_rows ¶
show_selection_rows(
view: SelectionTableView,
*,
highlight_first: bool = True,
) -> None