The scroll delta and the input context.
ReadonlyeventReadonlytoolThe name of the tool this event is attributed to, or undefined when no tool was
current. Resolve it to the tool itself with GradumEvent.tool.
ReadonlyeventReadonlyclickReadonlyinputReadonlykeysReadonlypositionWhether GradumEvent.scaledPosition and its per-pointer equivalents actually
scale, or hand back the raw position. Assign a callback to decide per read — useful when a canvas
is only sometimes transformed. Defaults to true.
ReadonlydeltaThe event position in document space, obtained by running GradumEvent.position
through scalePosition. Falls back to the raw position when scaling is not authorized.
Function
closest
The type of element to look for.
The constructor to match against.
Optionalstrict: boolean | Element
When true, the match must also contain the event
position, so an ancestor the pointer has left is rejected. Pass an Element to test against that
element's bounds instead, or false to skip the check.
Optionalfrom: ClosestOrigin
Where to start searching from.
The nearest matching element, or null if there is none.
Function
closest
A custom-element tag name, or a CSS selector.
Optionalstrict: boolean | Element
When true, the match must also contain the event
position. Pass an Element to test against that element's bounds instead, or false to skip it.
Optionalfrom: ClosestOrigin
Where to start searching from.
The nearest matching element, or null if there is none.
ProtectedscaleProtected Function
scalePositionsMap
A new map with each position scaled. The input is unchanged.
Map every point in a per-pointer map into document space. Used by GradumDragEvent to expose scaled variants of its position maps.
GradumWheelEvent
Description
The event fired for
gradum-scrollandgradum-pinch. Wheel events carry no pointer position, so GradumEvent.position isnull— read GradumWheelEvent.delta instead.