A Metamask fork with Infura removed and default networks editable
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
ciphermask/ui/components/ui/metafox-logo/metafox-logo.component.js

57 lines
1.7 KiB

import React, { PureComponent } from 'react';
import PropTypes from 'prop-types';
import classnames from 'classnames';
import { getBuildSpecificAsset } from '../../../helpers/utils/build-types';
export default class MetaFoxLogo extends PureComponent {
static propTypes = {
onClick: PropTypes.func,
unsetIconHeight: PropTypes.bool,
useDark: PropTypes.bool,
isOnboarding: PropTypes.bool,
};
static defaultProps = {
onClick: undefined,
useDark: false,
};
render() {
const { onClick, unsetIconHeight, useDark, isOnboarding } = this.props;
const iconProps = unsetIconHeight ? {} : { height: 42, width: 42 };
return (
<div
onClick={onClick}
className={classnames({
'app-header__logo-container': !isOnboarding,
'onboarding-app-header__logo-container': isOnboarding,
'app-header__logo-container--clickable': Boolean(onClick),
})}
>
<img
height="30"
src={
useDark
? getBuildSpecificAsset('metafoxLogoHorizontalDark')
: './images/logo/metamask-logo-horizontal.svg'
}
className={classnames({
'app-header__metafox-logo--horizontal': !isOnboarding,
'onboarding-app-header__metafox-logo--horizontal': isOnboarding,
})}
alt=""
/>
<img
{...iconProps}
src="./images/logo/metamask-fox.svg"
className={classnames({
'app-header__metafox-logo--icon': !isOnboarding,
'onboarding-app-header__metafox-logo--icon': isOnboarding,
})}
alt=""
/>
</div>
);
}
}