Skip to main content

Module managers

Module managers 

Source
Expand description

Scroll, hover, clipboard, cursor, and focus managers. Manager types responsible for stateful input and UI concerns.

This module collects managers for accessibility, clipboard, drag-and-drop, focus/cursor, gestures, hover, scroll state, selection, text editing, text input, undo/redo, and virtual views. These managers are consumed primarily by layout/src/window.rs and layout/src/event_determination.rs.

Modules§

a11y
Accessibility Manager for integrating with accesskit.
biometric
Biometric manager — cross-platform state for the biometric-auth surface (SUPER_PLAN_2 §1 feature 4 + research/02).
changeset
Text editing changeset system
clipboard
Clipboard Manager
drag_drop
Node drag and drop state management (legacy compatibility shim)
file_drop
File drag & drop management
focus_cursor
Focus and tab navigation management.
gamepad
Gamepad manager — cross-platform state for the controller surface (SUPER_PLAN_2 §1 feature 6 + research/03).
geolocation
Geolocation manager — cross-platform state for the GPS/location surface (SUPER_PLAN_2 §1.5 + research/04 §3 + research/08 §6).
gesture
Gesture and drag manager for multi-frame gestures and drag operations.
gpu_state
Centralized GPU state management.
hover
Hover state management for tracking mouse and touch hover history
keyring
Keyring manager — cross-platform state for the system-keyring surface (SUPER_PLAN_2 §4 P4.2).
permission
Permission manager — the cross-platform piece of the “permission-as-DOM” architecture (SUPER_PLAN_2.md §1.5 and scripts/research/08_permission_dom_nodes.md).
scroll_into_view
Scroll-into-view implementation
scroll_state
Pure scroll state management — the single source of truth for scroll offsets.
selection
Text selection state management and clipboard content types
sensors
Sensor manager — cross-platform state for the motion-sensor surface (SUPER_PLAN_2 §1 feature 5 + research/03).
text_edit
Unified text editing manager
text_input
Text Input Manager
undo_redo
Undo/Redo Manager for text editing operations
virtual_view
VirtualView lifecycle management for layout