Category | Browser |
---|---|
Export Size | 1.49 kB |
Last Changed | last year |
Reactive env(safe-area-inset-*)
In order to make the page to be fully rendered in the screen, the additional attribute viewport-fit=cover
within viewport
meta tag must be set firstly, the viewport meta tag may look like this:
<meta name='viewport' content='initial-scale=1, viewport-fit=cover'>
Then we could use useScreenSafeArea
in the component as shown below:
import { useScreenSafeArea } from '@vueuse/core' const { top, right, bottom, left, } = useScreenSafeArea()
For further details, you may refer to this documentation: Designing Websites for iPhone X
This function also provides a renderless component version via the
@vueuse/components
package. Learn more about the usage.
<UseScreenSafeArea top right bottom left>content</UseScreenSafeArea>
/** * Reactive `env(safe-area-inset-*)` * * @see https://vueuse.org/useScreenSafeArea */ export declare function useScreenSafeArea(): { top: Ref<string> right: Ref<string> bottom: Ref<string> left: Ref<string> update: () => void }
© 2019-present Anthony Fu
Licensed under the MIT License.
https://vueuse.org/core/useScreenSafeArea/