From 37fed5dd633b6a794cc94249d5fac17387aa2fb9 Mon Sep 17 00:00:00 2001 From: Tamas Date: Fri, 17 Apr 2020 23:15:35 +0200 Subject: [PATCH] Add openImageDialog to types of react-qr-reader (#43983) * Add openImageDialog to types * add test --- types/react-qr-reader/index.d.ts | 4 ++- .../react-qr-reader/react-qr-reader-tests.tsx | 26 +++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/types/react-qr-reader/index.d.ts b/types/react-qr-reader/index.d.ts index 908960f25c..aa92edeb1c 100644 --- a/types/react-qr-reader/index.d.ts +++ b/types/react-qr-reader/index.d.ts @@ -24,6 +24,8 @@ declare namespace QrReader { export as namespace QrReader; -declare class QrReader extends React.Component {} +declare class QrReader extends React.Component { + openImageDialog: () => void; +} export = QrReader; diff --git a/types/react-qr-reader/react-qr-reader-tests.tsx b/types/react-qr-reader/react-qr-reader-tests.tsx index 0a6796bfd9..bee5a19ad2 100644 --- a/types/react-qr-reader/react-qr-reader-tests.tsx +++ b/types/react-qr-reader/react-qr-reader-tests.tsx @@ -12,3 +12,29 @@ export class Test extends React.Component { ); } } + +const test: React.FC = () => { + const qrRef = React.useRef(null); + + const handleScan = (data: string | null) => { + }; + + const handleError = (err: any) => { + }; + + qrRef.current!.openImageDialog(); + + return <> +
+ +
+ ; +};