@react-native-ohos/react-native-view-shot
Version:
Capture a React Native view to an image
12 lines (11 loc) • 492 B
JavaScript
// @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);