Skip to main content

Module pane_pointer_capture

Module pane_pointer_capture 

Source
Expand description

Deterministic web pointer-capture adapter for pane drag/resize interactions.

This module bridges browser pointer lifecycle signals into ftui_layout::PaneSemanticInputEvent values while enforcing:

  • one active pointer at a time,
  • explicit capture acquire/release commands for JS hosts, and
  • cancellation on interruption paths (blur/visibility/lost-capture).

Structs§

PanePointerCaptureAdapter
Deterministic pointer-capture adapter for pane web hosts.
PanePointerCaptureConfig
Adapter configuration for pane pointer-capture lifecycle handling.
PanePointerDispatch
Result of one pointer lifecycle dispatch.
PanePointerLogEntry
Structured lifecycle log record for one adapter dispatch.

Enums§

PanePointerCaptureCommand
Host command emitted by the adapter for browser pointer-capture control.
PanePointerIgnoredReason
Deterministic reason why an incoming lifecycle signal was ignored.
PanePointerLifecyclePhase
Lifecycle phase recorded for one adapter dispatch.
PanePointerLogOutcome
Outcome category for one lifecycle dispatch.