UNPKG

@react-native-ohos/react-native-view-shot

Version:
12 lines (11 loc) 492 B
// @flow import type { TurboModule } from 'react-native/Libraries/TurboModule/RCTExport'; import { TurboModuleRegistry } from 'react-native'; export interface Spec extends TurboModule { captureRef<T>(viewRef: number | ReactInstance | RefObject<T>, options?: Options): Promise<string>; captureScreen(options?: Options): Promise<string>; releaseCapture(uri: string): void; } export default (TurboModuleRegistry.getEnforcing< Spec > ( 'ViewShotTurboModule' ): ?Spec);