Generalized base behavior. Each hook defines an alias that pins the
proposed-pose shape (TProposed) and the onMove return shape (TMoveResult).
onEnd is uniform: first non-undefined return wins (Op[] = commit those,
null = abort, undefined = defer).
defaultTransient: when at least one behavior in a gesture sets this true
AND the hook's options.transient is not explicitly set, the gesture
commits its ops via adapter.applyOps(ops) (no history entry). When
options.transient is set explicitly, that value wins.
Generalized base behavior. Each hook defines an alias that pins the proposed-pose shape (TProposed) and the onMove return shape (TMoveResult). onEnd is uniform: first non-undefined return wins (Op[] = commit those, null = abort, undefined = defer).
defaultTransient: when at least one behavior in a gesture sets this true AND the hook'soptions.transientis not explicitly set, the gesture commits its ops viaadapter.applyOps(ops)(no history entry). Whenoptions.transientis set explicitly, that value wins.