Skip to content

Documentation / @finchart/core / InteractionHandler

Interface: InteractionHandler

Defined in: packages/core/src/interaction/types.ts:52

입력을 조작 의도로 옮긴다. connect로 대상을 받고, disconnect에서 리스너를 되돌린다. 어디에 붙는지는 계약에 없다 — 구현이 자기 요소를 미리 안다(브라우저 조립이 pointerInteractions(container)처럼 묶는다). 코어 계약에 요소 타입이 남지 않는 것이 headless를 가능하게 한다.

Methods

connect()

connect(target): void

Defined in: packages/core/src/interaction/types.ts:53

Parameters

target

InteractionTarget

Returns

void


disconnect()

disconnect(): void

Defined in: packages/core/src/interaction/types.ts:54

Returns

void


handleCrosshair()

handleCrosshair(position): void

Defined in: packages/core/src/interaction/types.ts:58

Parameters

position

Point

Returns

void


handlePan()

handlePan(offset): void

Defined in: packages/core/src/interaction/types.ts:56

Parameters

offset

number

Returns

void


handleZoom()

handleZoom(factor, center): void

Defined in: packages/core/src/interaction/types.ts:57

Parameters

factor

number

center

number

Returns

void