OptionalactionOptionalcanMatches ctx.device.canHover — the primary pointer can hover. Absent
device is treated as true.
OptionalcapabilityOptionalcoarseMatches ctx.device.coarsePointer — the primary pointer is imprecise
(touch, most styluses). Absent device is treated as false.
OptionaleditingMatches ctx.editingAnchors — true while a path is in anchor-edit
mode. Absent flag is treated as false.
OptionalfocusedOptionalgesturingOptionalhoveringOptionalhoveringOptionalmodeOptionalmodifierOptionalresizableMatches ctx.selectionResizable. Absent flag is treated as true
(resizable), so { resizable: true } passes for legacy ctx builders
that don't compute it.
OptionalselectionOptionalzoom
A selector is a conjunction of key/value tests. Multiple keys at the same level AND together. Each key maps to a selector primitive in the evaluator.