// Copyright 2017-2019 @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'; import { encodeString } from './util'; interface Props extends BaseProps { onError?: (error: Error) => void; onScan?: (data: Uint8Array) => void; } export default class ScanSignature extends React.PureComponent { public render (): React.ReactNode { const { className, onError, style } = this.props; return ( ); } private onScan = (data: string | null): void => { const { onScan } = this.props; if (!data || !onScan) { return; } onScan(encodeString(data)); } }