Skip to content

Documentation / @finchart/core / InteractionTarget

Interface: InteractionTarget

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

조작을 실제로 적용하는 쪽. 차트가 구현한다.

입력은 픽셀로 들어오지만 도메인은 데이터 단위라 환산이 필요하다. 환산에 쓰이는 스케일은 차트만 알고 있으므로 픽셀 진입점도 여기 둔다 — 핸들러가 스케일을 알게 되면 입력 층이 좌표계까지 떠안는다.

Methods

click()

click(position): void

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

입력 에코 셋 — crosshair와 같은 성격이다: 상태를 안 바꾸고 구독자에게 전달만 된다. 드로잉 툴·앱 연동(마커 클릭)의 재료다.

Parameters

position

Point

Returns

void


contextMenu()

contextMenu(position): void

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

Parameters

position

Point

Returns

void


crosshair()

crosshair(position): void

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

Parameters

position

Point

Returns

void


doubleClick()

doubleClick(position): void

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

Parameters

position

Point

Returns

void


fitDomains()

fitDomains(): void

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

가진 데이터 전체가 보이게 두 축을 되돌린다 — 더블클릭 리셋의 목적지다. Plot에 이미 있던 공개 메서드를 계약에 올렸을 뿐이다.

Returns

void


pan()

pan(offset): void

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

x 도메인을 데이터 단위 offset만큼 민다.

Parameters

offset

number

Returns

void


panByPixels()

panByPixels(dx): void

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

화면에서 dx 픽셀만큼 끌었을 때. 오른쪽으로 끌면 이전 구간을 본다.

Parameters

dx

number

Returns

void


routeInput()

routeInput(event): boolean

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

정규화된 입력을 스택(등록된 소비자들)에 먼저 제안한다. true면 먹힌 것이다 — 부르는 쪽(핸들러)은 아래의 제스처 어휘를 적용하지 않는다. pan/zoom/crosshair는 스택이 안 먹은 입력의 번역으로 그대로 남는다.

Parameters

event

InputEvent

Returns

boolean


zoom()

zoom(factor, center): void

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

center(데이터 좌표)를 고정한 채 factor배 확대한다.

Parameters

factor

number

center

number

Returns

void


zoomAtPixel()

zoomAtPixel(factor, screenX): void

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

화면 x를 고정한 채 확대한다 (휠 커서 기준).

Parameters

factor

number

screenX

number

Returns

void