14 lines
532 B
TypeScript
14 lines
532 B
TypeScript
import { requireNativeModule } from 'expo-modules-core';
|
|
|
|
export interface VolumeShutterModule {
|
|
/**
|
|
* Claims the volume keys while true; while false every key is handed back to
|
|
* the window, so they stay volume keys everywhere but the camera screen.
|
|
*/
|
|
setEnabled(enabled: boolean): void;
|
|
/** Fired once per press (a held key does not auto-repeat). */
|
|
addListener(event: 'onShutter', listener: () => void): { remove(): void };
|
|
}
|
|
|
|
export default requireNativeModule<VolumeShutterModule>('RecipesCamVolumeShutter');
|