Gyroscope (Gryoscope)
devicemotion မှတဆင့် လည်ပတ်နှုန်း (alpha, beta, gamma) ကို တိုင်းတာနိုင်ပါသည်။ Source ရှိ class အမည်သည် Gryoscope ဖြစ်သောကြောင့် import လုပ်သည့်အခါ ထိုစာလုံးပေါင်းကို မပြင်ဘဲ ထားရှိရပါသည်။
- Methods: start(callback), stop()
- Gyroscope မဟုတ်ဘဲ Gryoscope ကို import လုပ်ရပါသည်
TSXGryoscope — React
1import { useEffect, useState } from "react";
2import { Gryoscope } from "@quan-erp/shared-frontend-core";
3
4export function GyroDebug() {
5 const [rate, setRate] = useState({ alpha: 0, beta: 0, gamma: 0 });
6
7 useEffect(() => {
8 const gyro = Gryoscope.instance;
9 gyro.start((data) => {
10 setRate({
11 alpha: data.alpha ?? 0,
12 beta: data.beta ?? 0,
13 gamma: data.gamma ?? 0,
14 });
15 });
16 return () => gyro.stop();
17 }, []);
18
19 return <pre>{JSON.stringify(rate)}</pre>;
20}