Documentation / @finchart/core / InputRouter
Class: InputRouter
Defined in: packages/core/src/interaction/input-router.ts:114
입력 스택 (계획 X2). 제스처가 아니라 포인터가 지나간다 — pan으로 번역된 뒤에는 "이 드래그는 내 것"이라고 말할 수 없기 때문이다.
캡처는 여기서 구현한다: pointerdown을 먹은 소비자에게 같은 포인터의 move/up이 스택을 다시 타지 않고 직행하고, up에서 풀린다. 드로잉 툴이 "드래그를 가져간다"가 이 한 규칙이다 — 소비자마다 상태기계를 다시 쓰지 않는다.
Constructors
Constructor
new InputRouter():
InputRouter
Returns
InputRouter
Methods
add()
add(
consumer,options?): () =>void
Defined in: packages/core/src/interaction/input-router.ts:119
Parameters
consumer
options?
InputConsumerOptions = {}
Returns
() => void
route()
route(
event):boolean
Defined in: packages/core/src/interaction/input-router.ts:143
true = 스택이 먹었다. 부르는 쪽은 기본 제스처를 적용하지 않는다.
Parameters
event
Returns
boolean