// Copyright 2017-2020 @polkadot/react-qr authors & contributors // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. import { BaseProps } from './types'; import React from 'react'; import QrScan from './Scan'; interface ScanType { signature: string; } interface Props extends BaseProps { onError?: (error: Error) => void; onScan?: (scanned: ScanType) => void; } export default class ScanSignature extends React.PureComponent { public render (): React.ReactNode { const { className, onError, size, style } = this.props; return ( ); } private onScan = (signature: string | null): void => { const { onScan } = this.props; if (!signature || !onScan) { return; } onScan({ signature: `0x${signature}` }); } }