import { PaperWallet } from 'components'; import { IFullWallet } from 'ethereumjs-wallet'; import React from 'react'; import { translateRaw } from 'translations'; import printElement from 'utils/printElement'; import { stripHexPrefix } from 'libs/values'; export const print = (address: string, privateKey: string) => () => address && privateKey && printElement(, { popupFeatures: { scrollbars: 'no' }, styles: ` * { box-sizing: border-box; } body { font-family: Lato, sans-serif; font-size: 1rem; line-height: 1.4; margin: 0; } ` }); const PrintableWallet: React.SFC<{ wallet: IFullWallet }> = ({ wallet }) => { const address = wallet.getAddressString(); const privateKey = stripHexPrefix(wallet.getPrivateKeyString()); if (!address || !privateKey) { return null; } return (
{translateRaw('x_Print')}
); }; export default PrintableWallet;