react-native-orientation-turbo
Version:
25 lines • 881 B
TypeScript
import { type TurboModule } from 'react-native';
import type { EventEmitter } from 'react-native/Libraries/Types/CodegenTypes';
export interface Spec extends TurboModule {
lockToPortrait(direction?: string): void;
lockToLandscape(direction: string): void;
unlockAllOrientations(): void;
getCurrentOrientation(): string;
isLocked(): boolean;
startOrientationTracking(): void;
stopOrientationTracking(): void;
getDeviceAutoRotateStatus(): {
isAutoRotateEnabled: boolean;
canDetectOrientation: boolean;
} | null;
readonly onLockOrientationChange: EventEmitter<{
orientation: string | null;
isLocked: boolean;
}>;
readonly onOrientationChange: EventEmitter<{
orientation: string;
}>;
}
declare const _default: Spec;
export default _default;
//# sourceMappingURL=NativeOrientationTurbo.d.ts.map