Detect pointer interaction outside an element without prescribing UI.
Primitives
Low-level, usually headless building blocks intended primarily for composition. A primitive can be mountable directly, extendable, decorator-backed, or a combination of these capabilities.
Manage a bounded active index as a reusable headless behavior.
Observe when an element enters or leaves the viewport.
Observe the first time an element enters the viewport.
Observe a boundary element to coordinate scroll-based state.
Drive elapsed time and progress without prescribing rendered controls.
Coordinate enter and leave transitions as a reusable headless primitive.
Coordinate component state with the native View Transitions API.