import { CustomBottomSheet, CustomBottomSheetHandle, CustomBottomSheetProps, CustomBottomSheetTitle, } from "ayasofyazilim-mobile-ui"; import { ParseResult } from "mrz"; import React, { forwardRef } from "react"; import { PassportScanner } from "./PassportScanner"; import { View } from "react-native"; import { Portal } from "@gorhom/portal"; interface PassportScannerWithDrawerProps { handlePassportScanned: (mrzResult: ParseResult) => void; isProcessingPassport: boolean; title: string; subTitle: string; alignMrzText: string; tryAgainText: string; analyzingText: string; } export const PassportScannerWithDrawer = forwardRef< CustomBottomSheetHandle, Omit & PassportScannerWithDrawerProps >((props, ref) => { const handlePassportScannedWithClose = (mrzResult: ParseResult) => { props.handlePassportScanned(mrzResult); }; return ( ); });