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/app/gas-timing/gas-timing.component.js

32 lines
864 B

import React from 'react';
import PropTypes from 'prop-types';
import classNames from 'classnames';
import Typography from '../../ui/typography/typography';
import { TYPOGRAPHY } from '../../../helpers/constants/design-system';
import InfoTooltip from '../../ui/info-tooltip';
export default function GasTiming({ text, tooltipText, attitude }) {
return (
<Typography
variant={TYPOGRAPHY.H7}
className={classNames('gas-timing', {
[`gas-timing--${attitude}`]: attitude,
})}
>
{text}
{tooltipText && <InfoTooltip position="top" contentText={tooltipText} />}
</Typography>
);
}
GasTiming.propTypes = {
text: PropTypes.string.isRequired,
tooltipText: PropTypes.string,
attitude: PropTypes.oneOf(['positive', 'negative', 'warning', '']),
};
GasTiming.defaultProps = {
tooltipText: '',
attitude: '',
};