import React, { useEffect, useRef } from 'react'; import { OcrPictureMethodProps, OcrPictureRef } from './interface'; import { Portal } from '../../core'; import { FC } from 'react'; import OcrPicture from './OcrPicture'; const OcrPictureMethod: FC = (props) => { const instance = useRef(null); useEffect(() => { instance.current?.open(); }, []); return ; }; export const open = ( options: Omit ) => { return new Promise((resolve, reject) => { const key = Portal.add( { Portal.remove(key); resolve(result); }} onError={(error) => { Portal.remove(key); reject(error); }} /> ); }); };