Device Pixel Ratio:
pixelRatio: 1
useDevicePixelRatio
Reactively track
window.devicePixelRatio
NOTE: there is no event listener for
window.devicePixelRatio
change. So this function usesTesting media queries programmatically (window.matchMedia)
as described in this example, but unlike the example this function subscribes to several pixelRatio scales (taken from mydevice.io) to detect anywindow.devicePixelRatio
change.
Usage
import { useDevicePixelRatio } from '@vueuse/core'
export default {
setup() {
const { pixelRatio } = useDevicePixelRatio()
return { pixelRatio }
},
}
Type Declarations
/**
* Reactively track `window.devicePixelRatio`.
*
* @see {@link /useDevicePixelRatio}
* @param options
*/
export declare function useDevicePixelRatio({
window,
}?: ConfigurableWindow): {
pixelRatio: Ref<number>
}