Skip to content

Documentation / @finchart/core / ResolutionObserver

Type Alias: ResolutionObserver

ResolutionObserver = (onChange) => () => void

Defined in: packages/core/src/render/size.ts:31

표면의 해상도 배율이 바뀐 것을 알린다. 크기와 짝이지만 같은 계약일 수 없다 — 배율만 바뀔 때 CSS 픽셀 크기는 안 변하므로 SizeObserver로는 그 사건을 말할 방법이 없다.

새 값을 안 넘긴다 — 배율의 주인은 표면이고(ChartLayers.resize가 자기 devicePixelRatio를 읽어 백킹 스토어를 다시 잡는다), 여기가 하는 일은 다시 그리라고 깨우는 것 하나뿐이다.

다시 그릴 일이 없는 차트(스파크라인)는 아무 신호가 없으면 모니터를 옮긴 순간부터 흐릿한 채로 남는다 — 그래서 이 계약이 필요하다. 구현 (matchMedia)은 @finchart/domobserveDevicePixelRatio에 산다.

Parameters

onChange

() => void

Returns

() => void