Getting Started
Ce contenu n'est pas encore disponible dans votre langue.
Install
Section titled “Install”bun add @capgo/capacitor-accelerometerbunx cap syncImport
Section titled “Import”import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';API Overview
Section titled “API Overview”getMeasurement
Section titled “getMeasurement”Get the most recent accelerometer sample that was recorded by the native layer.
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.getMeasurement();isAvailable
Section titled “isAvailable”Check if the current device includes an accelerometer sensor.
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.isAvailable();startMeasurementUpdates
Section titled “startMeasurementUpdates”Begin streaming accelerometer updates to the JavaScript layer.
Call with the measurement event to receive the updates.
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.startMeasurementUpdates();stopMeasurementUpdates
Section titled “stopMeasurementUpdates”Stop streaming accelerometer updates started via .
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.stopMeasurementUpdates();checkPermissions
Section titled “checkPermissions”Return the current permission state for accessing motion data.
On platforms without explicit permissions this resolves to granted.
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.checkPermissions();requestPermissions
Section titled “requestPermissions”Request permission to access motion data if supported by the platform.
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.requestPermissions();Type Reference
Section titled “Type Reference”GetMeasurementResult
Section titled “GetMeasurementResult”Alias for the most recent measurement.
export type GetMeasurementResult = Measurement;IsAvailableResult
Section titled “IsAvailableResult”Result returned by .
export interface IsAvailableResult { /** * Whether an accelerometer sensor is available on the device. * * @since 1.0.0 */ isAvailable: boolean;}PermissionStatus
Section titled “PermissionStatus”Permission information returned by and .
export interface PermissionStatus { /** * The permission state for accessing motion data on the current platform. * * @since 1.0.0 */ accelerometer: AccelerometerPermissionState;}MeasurementEvent
Section titled “MeasurementEvent”Event payload emitted when is active.
export type MeasurementEvent = Measurement;Measurement
Section titled “Measurement”The x, y and z axis acceleration values reported by the device motion sensors.
export interface Measurement { /** * The acceleration on the x-axis in G's. * * @since 1.0.0 */ x: number;
/** * The acceleration on the y-axis in G's. * * @since 1.0.0 */ y: number;
/** * The acceleration on the z-axis in G's. * * @since 1.0.0 */ z: number;}AccelerometerPermissionState
Section titled “AccelerometerPermissionState”Permission state union including limited for platforms that can throttle motion access.
export type AccelerometerPermissionState = PermissionState | 'limited';PermissionState
Section titled “PermissionState”Platform permission states supported by Capacitor.
export type PermissionState = 'prompt' | 'prompt-with-rationale' | 'granted' | 'denied';Source Of Truth
Section titled “Source Of Truth”This page is generated from the plugin’s src/definitions.ts. Re-run the sync when the public API changes upstream.