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/dom의 observeDevicePixelRatio에 산다.
Parameters
onChange
() => void
Returns
() => void