pyqt_reactive.widgets.shared.manager_item_access

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

Classes

ManagerItemAccess(manager, scope_cache, ...)

Owns manager backing-list access, item codecs, and scope caching.

class pyqt_reactive.widgets.shared.manager_item_access.ManagerItemAccess(manager: Any, scope_cache: dict[int, str], state_binding: ManagerStateBinding, item_hooks: ManagerItemHooks)[source]

Owns manager backing-list access, item codecs, and scope caching.

manager: Any
scope_cache: dict[int, str]
state_binding: ManagerStateBinding
item_hooks: ManagerItemHooks
classmethod from_manager(manager: Any, scope_cache: dict[int, str]) ManagerItemAccess[source]
item_from_list_item(list_item: QListWidgetItem) Any[source]
clear_scope_cache() None[source]
scope_for_item(item: Any) str[source]
list_item_scope_id(item: Any, index: int) str | None[source]
list_item_scope(item: Any, index: int) tuple[str, Any] | None[source]
__init__(manager: Any, scope_cache: dict[int, str], state_binding: ManagerStateBinding, item_hooks: ManagerItemHooks) None