1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00
metamask-extension/ui/components/ui/metafox-logo/metafox-logo.component.js
David Walsh b0c050fece
Dark Mode: Create Theme-friendly top left logo component (#13897)
Co-authored-by: georgewrmarshall <george.marshall@consensys.net>
2022-03-11 10:45:13 -06:00

49 lines
1.4 KiB
JavaScript

import React, { PureComponent } from 'react';
import PropTypes from 'prop-types';
import classnames from 'classnames';
import MetaFoxHorizontalLogo from './horizontal-logo';
export default class MetaFoxLogo extends PureComponent {
static propTypes = {
onClick: PropTypes.func,
unsetIconHeight: PropTypes.bool,
isOnboarding: PropTypes.bool,
};
static defaultProps = {
onClick: undefined,
};
render() {
const { onClick, unsetIconHeight, 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),
})}
>
<MetaFoxHorizontalLogo
className={classnames({
'app-header__metafox-logo--horizontal': !isOnboarding,
'onboarding-app-header__metafox-logo--horizontal': isOnboarding,
})}
/>
<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>
);
}
}