Device Orientation
⚠️ Notes
if (typeof DeviceOrientationEvent.requestPermission === 'function') { await DeviceOrientationEvent.requestPermission(); }
<div {{ stimulus_controller('@pwa/device-orientation', {throttle: 25}) }}>
<p id="orientation-status">Waiting for orientation data…</p>
</div>
<script type="module">
const el = document.querySelector('[data-controller="pwa__device-orientation"]');
el.addEventListener('device-orientation:updated', (e) => {
const { alpha, beta, gamma } = e.detail;
document.getElementById('orientation-status').textContent =
`α: ${alpha?.toFixed(1)}°, β: ${beta?.toFixed(1)}°, γ: ${gamma?.toFixed(1)}°`;
});
</script>Parameters
Actions
Targets
Events
Last updated
Was this helpful?