| 123456789101112131415161718192021222324252627 | 
							- //@flow
 - 
 - import { NativeModules, findNodeHandle } from "react-native";
 - 
 - const { RNViewShot } = NativeModules;
 - 
 - export function takeSnapshot(
 -   view: number | ReactElement<any>,
 -   options ?: {
 -     width ?: number;
 -     height ?: number;
 -     format ?: "png" | "jpg" | "jpeg" | "webm";
 -     quality ?: number;
 -     base64 ?: bool;
 -     filename ?: string;
 -   }
 - ): Promise<string> {
 -   if (typeof view !== "number") {
 -     const node = findNodeHandle(view);
 -     if (!node) return Promise.reject(new Error("findNodeHandle failed to resolve view="+String(view)));
 -     view = node;
 -   }
 -   return RNViewShot.takeSnapshot(view, options);
 - }
 - 
 - export default { takeSnapshot };
 
 
  |