UNPKG

lesca-sensor-motion

Version:

collect `device-motion` to a useful value. Include user permission and event listener.

39 lines (38 loc) 912 B
export default class Motion { disable: boolean; isSupported: boolean; delay: number; each: number; private isQueue; private force; private sum; private sum2; private bindFunction; private callback; private call; private error; private sync; private get; private queue; /** * new Motion(1000, 50); * @param {number} delay if callback called, the listener will stop as delay time; * @param {number} each time of each frame */ constructor(delay?: number, each?: number); /** * initial on click event * @returns */ permission(): Promise<unknown>; /** * add listener * @param {number} force a value for shake force * @param {function} callback */ addEventListener(force: number | undefined, callback: Function): void; /** * remove Events */ destroy(): void; }