pyqt_reactive.widgets.shared

Shared widget utilities and components.

Modules

abstract_table_browser

Abstract base class for table-based browser widgets.

action_tabbed_window_body

Tabbed window body with active-tab action widgets.

button_factory

button_panel

Reusable button panel with declarative configuration.

checkbox_group_widget

CheckboxGroupWidget for List[Enum] parameters.

column_filter_widget

Column filter widget with checkboxes for unique values.

config_tree_contracts

Nominal contracts used by configuration hierarchy tree widgets.

dirty_window_presenter

Dirty-state presentation for ObjectState-backed form windows.

form_window_action_header

Reusable form-window header with staged action wrapping.

function_table_browser

Function table browser widget using AbstractTableBrowser.

image_table_browser

Image table browser widget using AbstractTableBrowser.

list_item_delegate

Shared QListWidget item delegate for rendering multiline items with grey preview text.

list_item_text_rendering

Structured text rendering and sizing for multiline list items.

manager_action_controller

Action and code-editor workflows for manager widgets.

manager_config_resolution

Config resolution helpers for manager widgets.

manager_item_access

Typed state, item-hook, and scope access for manager widgets.

manager_item_display_builder

Declarative manager item display construction.

manager_item_hooks

Typed list-item hook declarations for manager widgets.

manager_list_updater

List update pipeline for AbstractManagerWidget.

manager_list_visual_state

Visual state, flash subscriptions, and styling roles for manager list rows.

manager_preview_formatting

Preview field formatting for manager list items.

manager_reorder_controller

Drag-reorder workflow for manager widgets.

manager_state_binding

Typed state bindings for manager widgets.

manager_status_controller

Status-label presentation and scrolling for manager widgets.

manager_time_travel_binding

ObjectState time-travel binding for manager list widgets.

manager_ui_scaffold

Shared UI scaffold helpers for manager-like widgets.

responsive_groupbox_title

Responsive title layout for GroupBoxWithHelp.

responsive_layout_widgets

Responsive layout widgets for PyQt6 - Uses layout config from manager

scope_border_renderer

Shared scope-border painting primitives.

scope_color_receiver

Nominal contract for widgets that receive scope color schemes.

scope_color_utils

Utilities for generating scope-based colors using distinct palettes.

scope_visual_config

Configuration and data structures for scope-based coloring.

scoped_table_widget

Scope-aware table widgets.

styled_text_layout

Structured styled-text layout for list item delegates.

tear_off_registry

TearOffRegistry - Global registry for tear-off tab drag operations.

tear_off_tab_widget

TearOffTabWidget - Chrome-style detachable tabs for PyQt6.

tree_rebuild_coordinator

Coordinate safe tree rebuilds while preserving UI state.

tree_state_adapter

Tree expansion/selection state synchronization.

tree_sync_adapter

Generic recursive Qt tree synchronization adapter.