Appearance
useDevicePixelRatio
Reactively track window.devicePixelRatio
NOTE: there is no event listener for
window.devicePixelRatiochange. So this function usesTesting media queries programmatically (window.matchMedia)applying the same mechanism as described in this example.
Demo
Usage
tsx
import { useDevicePixelRatio } from '@reause/core'
const { pixelRatio } = useDevicePixelRatio()
console.log(pixelRatio)Type Declarations
ts
export interface UseDevicePixelRatioOptions extends ConfigurableWindow {
}
export interface UseDevicePixelRatioReturn {
pixelRatio: number;
stop: () => void;
}
export function useDevicePixelRatio(options?: UseDevicePixelRatioOptions): UseDevicePixelRatioReturn