capacitor-sensors

所属分类:iPhone/iOS
开发工具:kotlin
文件大小:0KB
下载次数:0
上传日期:2023-09-05 11:39:26
上 传 者sh-1993
说明:  电容器插件,用于访问设备中存在的每个传感器,
(Capacitor plugin to get access to every sensor present in the device,)

文件列表:
.changeset/ (0, 2023-10-30)
.changeset/config.json (271, 2023-10-30)
.changeset/large-donkeys-poke.md (68, 2023-10-30)
.eslintignore (11, 2023-10-30)
.prettierignore (11, 2023-10-30)
CHANGELOG.md (199, 2023-10-30)
CONTRIBUTING.md (1325, 2023-10-30)
SensorsPlugin.podspec (543, 2023-10-30)
android/ (0, 2023-10-30)
android/build.gradle (2271, 2023-10-30)
android/gradle.properties (987, 2023-10-30)
android/gradle/ (0, 2023-10-30)
android/gradle/wrapper/ (0, 2023-10-30)
android/gradle/wrapper/gradle-wrapper.jar (61608, 2023-10-30)
android/gradle/wrapper/gradle-wrapper.properties (223, 2023-10-30)
android/gradlew (8495, 2023-10-30)
android/gradlew.bat (2776, 2023-10-30)
android/proguard-rules.pro (751, 2023-10-30)
android/settings.gradle (128, 2023-10-30)
android/src/ (0, 2023-10-30)
android/src/androidTest/ (0, 2023-10-30)
android/src/androidTest/java/ (0, 2023-10-30)
android/src/androidTest/java/com/ (0, 2023-10-30)
android/src/androidTest/java/com/getcapacitor/ (0, 2023-10-30)
android/src/androidTest/java/com/getcapacitor/android/ (0, 2023-10-30)
android/src/androidTest/java/com/getcapacitor/android/ExampleInstrumentedTest.java (780, 2023-10-30)
android/src/main/ (0, 2023-10-30)
android/src/main/AndroidManifest.xml (82, 2023-10-30)
android/src/main/java/ (0, 2023-10-30)
android/src/main/java/com/ (0, 2023-10-30)
android/src/main/java/com/alwe/ (0, 2023-10-30)
android/src/main/java/com/alwe/plugins/ (0, 2023-10-30)
... ...

# Capacitor Plugin - Sensors Get access to every sensor present in the device! Supported Android version: `21+`\ Supported iOS version: `Not supported`\ Supported Browsers: `Chromium-based` ## Install ```bash npm install @danyalwe/capacitor-sensors npx cap sync ``` ## Todos - [x] Improve documentation, add JSDoc strings - [ ] Add support for iOS ## Supported methods | Name | Android | iOS | Web | | :------------------ | :------ | :-- | :-- | | init | | | | | getAvailableSensors | | | | | start | | | | | stop | | | | | addListener | | | | | removeAllListeners | | | | | requestPermissions | | | | ## Supported sensors | Sensors | Android | iOS | Web | | :-------------------------------- | :------ | :-- | :-- | | **`MOTION_DETECTOR`** | | | | | **`LINEAR_ACCELERATION`** | | | | | **`MAGNETOMETER`** | | | | | **`GRAVITY`** | | | | | **`GYROSCOPE`** | | | | | **`AMBIENT_LIGHT`** | | | | | **`ACCELEROMETER`** | | | | | **`ABSOLUTE_ORIENTATION`** | | | | | **`RELATIVE_ORIENTATION`** | | | | | **`TEMPERATURE`** | | | | | **`GAME_ROTATION_VECTOR`** | | | | | **`GEOMAGNETIC_ROTATION_VECTOR`** | | | | | **`HEART_BEAT`** | | | | | **`HEART_RATE`** | | | | | **`POSE_6DOF`** | | | | | **`PRESSURE`** | | | | | **`PROXIMITY`** | | | | | **`RELATIVE_HUMIDITY`** | | | | | **`ROTATION_VECTOR`** | | | | | **`SIGNIFICANT_MOTION`** | | | | | **`STATIONARY_DETECTOR`** | | | | | **`STEP_COUNTER`** | | | | | **`STEP_DETECTOR`** | | | | ## API * [`init(...)`](https://github.com/zAlweNy26/capacitor-sensors/blob/master/#init) * [`getAvailableSensors()`](https://github.com/zAlweNy26/capacitor-sensors/blob/master/#getavailablesensors) * [`requestPermissions(...)`](https://github.com/zAlweNy26/capacitor-sensors/blob/master/#requestpermissions) * [`start(...)`](https://github.com/zAlweNy26/capacitor-sensors/blob/master/#start) * [`stop(...)`](https://github.com/zAlweNy26/capacitor-sensors/blob/master/#stop) * [`addListener(...)`](https://github.com/zAlweNy26/capacitor-sensors/blob/master/#addlistener) * [`removeAllListeners()`](https://github.com/zAlweNy26/capacitor-sensors/blob/master/#removealllisteners) * [Interfaces](https://github.com/zAlweNy26/capacitor-sensors/blob/master/#interfaces) * [Type Aliases](https://github.com/zAlweNy26/capacitor-sensors/blob/master/#type-aliases) * [Enums](https://github.com/zAlweNy26/capacitor-sensors/blob/master/#enums) ### init(...) ```typescript init(options: SensorOptions) => Promise ``` | Param | Type | | ------------- | ------------------------------------------------------- | | **`options`** | SensorOptions | **Returns:** Promise<SensorData> -------------------- ### getAvailableSensors() ```typescript getAvailableSensors() => Promise<{ sensors: SensorType[]; }> ``` **Returns:** Promise<{ sensors: SensorType[]; }> -------------------- ### requestPermissions(...) ```typescript requestPermissions(sensor: SensorData) => Promise ``` | Param | Type | | ------------ | ------------------------------------------------- | | **`sensor`** | SensorData | **Returns:** Promise<WebPermissionStatus> -------------------- ### start(...) ```typescript start(sensor: SensorData) => Promise ``` | Param | Type | | ------------ | ------------------------------------------------- | | **`sensor`** | SensorData | -------------------- ### stop(...) ```typescript stop(sensor: SensorData) => Promise ``` | Param | Type | | ------------ | ------------------------------------------------- | | **`sensor`** | SensorData | -------------------- ### addListener(...) ```typescript addListener(eventName: SensorEvent, listenerFunc: (event: SensorResult) => void) => Promise ``` | Param | Type | | ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **`eventName`** | SensorEvent | | **`listenerFunc`** | (event: SensorResult) => void | **Returns:** Promise<PluginListenerHandle> -------------------- ### removeAllListeners() ```typescript removeAllListeners() => Promise ``` -------------------- ### Interfaces #### SensorData | Prop | Type | | ----------- | --------------------------------------------------- | | **`infos`** | SensorInfos | #### SensorInfos | Prop | Type | | ---------------- | ------------------- | | **`vendor`** | string | | **`version`** | number | | **`type`** | number | | **`maxRange`** | number | | **`resolution`** | number | | **`power`** | number | | **`minDelay`** | number | | **`maxDelay`** | number | #### SensorOptions | Prop | Type | | ----------- | --------------------------------------------------- | | **`type`** | SensorType | | **`delay`** | SensorDelay | #### WebPermissionStatus | Prop | Type | | ---------------------------- | ----------------------------------------------------------- | | **`accelerometer`** | PermissionState | | **`'ambient-light-sensor'`** | PermissionState | | **`gyroscope`** | PermissionState | | **`magnetometer`** | PermissionState | #### PluginListenerHandle | Prop | Type | | ------------ | ----------------------------------------- | | **`remove`** | () => Promise<void> | #### SensorResult | Prop | Type | | --------------- | --------------------- | | **`accuracy`** | number | | **`timestamp`** | number | | **`values`** | number[] | ### Type Aliases #### PermissionState 'prompt' | 'prompt-with-rationale' | 'granted' | 'denied' #### SensorEvent keyof typeof SensorType ### Enums #### SensorType | Members | | --------------------------------- | | **`AMBIENT_LIGHT`** | | **`ACCELEROMETER`** | | **`TEMPERATURE`** | | **`GAME_ROTATION_VECTOR`** | | **`GEOMAGNETIC_ROTATION_VECTOR`** | | **`GRAVITY`** | | **`GYROSCOPE`** | | **`HEART_BEAT`** | | **`HEART_RATE`** | | **`LINEAR_ACCELERATION`** | | **`MAGNETOMETER`** | | **`MOTION_DETECTOR`** | | **`POSE_6DOF`** | | **`PRESSURE`** | | **`PROXIMITY`** | | **`RELATIVE_HUMIDITY`** | | **`ROTATION_VECTOR`** | | **`SIGNIFICANT_MOTION`** | | **`STATIONARY_DETECTOR`** | | **`STEP_COUNTER`** | | **`STEP_DETECTOR`** | | **`ABSOLUTE_ORIENTATION`** | | **`RELATIVE_ORIENTATION`** | #### SensorDelay | Members | | ------------- | | **`FASTEST`** | | **`GAME`** | | **`UI`** | | **`NORMAL`** |

近期下载者

相关文件


收藏者