Screen Orientation
Reactive wrapper for the ScreenOrientation API.
Usage
<script>
import { screenOrientation } from "@sveu/browser"
const { supported, orientation, angle, lock, unlock } = screenOrientation()
</script>
<script>
import { screenOrientation } from "@sveu/browser"
const { supported, orientation, angle, lock, unlock } = screenOrientation()
</script>
svelte
Example
For best results, please use a mobile or tablet device (or use your browser's native inspector to simulate an orientation change)
Supported: false
Orientation Type: unknown
Orientation Angle: 0
<script>
import { screenOrientation } from "@sveu/browser"
const { supported, orientation, angle } = screenOrientation()
</script>
<div class="flex flex-col space-y-5 mt-20 items-center">
<p class="border border-4 shadow mb-2 p-3">
For best results, please use a mobile or tablet device (or use your
browser's native inspector to simulate an orientation change)
</p>
<p>Supported: {$supported}</p>
<div>Orientation Type: <b>{$orientation}</b></div>
<div>Orientation Angle: <b>{$angle}</b></div>
</div>
<script>
import { screenOrientation } from "@sveu/browser"
const { supported, orientation, angle } = screenOrientation()
</script>
<div class="flex flex-col space-y-5 mt-20 items-center">
<p class="border border-4 shadow mb-2 p-3">
For best results, please use a mobile or tablet device (or use your
browser's native inspector to simulate an orientation change)
</p>
<p>Supported: {$supported}</p>
<div>Orientation Type: <b>{$orientation}</b></div>
<div>Orientation Angle: <b>{$angle}</b></div>
</div>
svelte
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Click fold/expand code
API
Returns
Name | Description | Type |
---|---|---|
supported | Whether the ScreenOrientation API is supported | Readable<boolean> |
orientation | The current orientation of the device | Readable<OrientationType > |
angle | The current angle of the device | Readable<number > |
lock | Lock the orientation of the device | (type: OrientationLockType) => void |
unlock | Unlock the orientation of the device | () => void |