1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-11-22 18:00:18 +01:00

Fix/18492/update icon ts app folder (#18645)

This commit is contained in:
Garrett Bear 2023-04-19 14:16:49 -07:00 committed by GitHub
parent 7ca9383785
commit 34c1e5a2a1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
45 changed files with 186 additions and 269 deletions

View File

@ -37,11 +37,7 @@ import Button from '../../ui/button';
import SearchIcon from '../../ui/icon/search-icon'; import SearchIcon from '../../ui/icon/search-icon';
import { SUPPORT_LINK } from '../../../../shared/lib/ui-utils'; import { SUPPORT_LINK } from '../../../../shared/lib/ui-utils';
import { IconColor } from '../../../helpers/constants/design-system'; import { IconColor } from '../../../helpers/constants/design-system';
import { import { Icon, IconName, IconSize } from '../../component-library';
Icon,
ICON_NAMES,
ICON_SIZES,
} from '../../component-library/icon/deprecated';
import KeyRingLabel from './keyring-label'; import KeyRingLabel from './keyring-label';
export function AccountMenuItem(props) { export function AccountMenuItem(props) {
@ -229,8 +225,8 @@ export default class AccountMenu extends Component {
{isSelected ? ( {isSelected ? (
<Icon <Icon
color={IconColor.successDefault} color={IconColor.successDefault}
name={ICON_NAMES.CHECK} name={IconName.Check}
size={ICON_SIZES.LG} size={IconSize.Lg}
/> />
) : null} ) : null}
</div> </div>
@ -374,9 +370,7 @@ export default class AccountMenu extends Component {
}); });
history.push(NEW_ACCOUNT_ROUTE); history.push(NEW_ACCOUNT_ROUTE);
}} }}
icon={ icon={<Icon name={IconName.Add} color={IconColor.iconAlternative} />}
<Icon name={ICON_NAMES.ADD} color={IconColor.iconAlternative} />
}
text={t('createAccount')} text={t('createAccount')}
/> />
<AccountMenuItem <AccountMenuItem
@ -393,7 +387,7 @@ export default class AccountMenu extends Component {
history.push(IMPORT_ACCOUNT_ROUTE); history.push(IMPORT_ACCOUNT_ROUTE);
}} }}
icon={ icon={
<Icon name={ICON_NAMES.IMPORT} color={IconColor.iconAlternative} /> <Icon name={IconName.Import} color={IconColor.iconAlternative} />
} }
text={t('importAccount')} text={t('importAccount')}
/> />
@ -415,10 +409,7 @@ export default class AccountMenu extends Component {
} }
}} }}
icon={ icon={
<Icon <Icon name={IconName.Hardware} color={IconColor.iconAlternative} />
name={ICON_NAMES.HARDWARE}
color={IconColor.iconAlternative}
/>
} }
text={t('connectHardwareWallet')} text={t('connectHardwareWallet')}
/> />
@ -433,7 +424,7 @@ export default class AccountMenu extends Component {
}} }}
icon={ icon={
<div className="account-menu__notifications"> <div className="account-menu__notifications">
<Icon name={ICON_NAMES.NOTIFICATION} size={ICON_SIZES.LG} /> <Icon name={IconName.Notification} size={IconSize.Lg} />
{unreadNotificationsCount > 0 && ( {unreadNotificationsCount > 0 && (
<div className="account-menu__notifications__count"> <div className="account-menu__notifications__count">
{unreadNotificationsCount} {unreadNotificationsCount}
@ -466,10 +457,7 @@ export default class AccountMenu extends Component {
global.platform.openTab({ url: supportLink }); global.platform.openTab({ url: supportLink });
}} }}
icon={ icon={
<Icon <Icon name={IconName.Messages} color={IconColor.iconAlternative} />
name={ICON_NAMES.MESSAGES}
color={IconColor.iconAlternative}
/>
} }
text={supportText} text={supportText}
/> />
@ -488,7 +476,7 @@ export default class AccountMenu extends Component {
}} }}
icon={ icon={
<Icon <Icon
name={ICON_NAMES.SETTING} name={IconName.Setting}
color={IconColor.iconAlternative} color={IconColor.iconAlternative}
ariaLabel={t('settings')} ariaLabel={t('settings')}
/> />

View File

@ -36,12 +36,7 @@ import { FEATURED_RPCS } from '../../../../shared/constants/network';
import { ADD_NETWORK_ROUTE } from '../../../helpers/constants/routes'; import { ADD_NETWORK_ROUTE } from '../../../helpers/constants/routes';
import { getEnvironmentType } from '../../../../app/scripts/lib/util'; import { getEnvironmentType } from '../../../../app/scripts/lib/util';
import ZENDESK_URLS from '../../../helpers/constants/zendesk-url'; import ZENDESK_URLS from '../../../helpers/constants/zendesk-url';
import { Text } from '../../component-library'; import { Text, Icon, IconName, IconSize } from '../../component-library';
import {
Icon,
ICON_NAMES,
ICON_SIZES,
} from '../../component-library/icon/deprecated';
import { MetaMetricsNetworkEventSource } from '../../../../shared/constants/metametrics'; import { MetaMetricsNetworkEventSource } from '../../../../shared/constants/metametrics';
const AddNetwork = () => { const AddNetwork = () => {
@ -249,9 +244,9 @@ const AddNetwork = () => {
> >
<Icon <Icon
className="add-network__warning-icon" className="add-network__warning-icon"
name={ICON_NAMES.DANGER} name={IconName.Danger}
color={IconColor.iconMuted} color={IconColor.iconMuted}
size={ICON_SIZES.SM} size={IconSize.Sm}
/> />
</Tooltip> </Tooltip>
) )

View File

@ -1,5 +1,5 @@
import React from 'react'; import React from 'react';
import { Icon, ICON_NAMES } from '../../component-library/icon/deprecated'; import { Icon, IconName } from '../../component-library';
import ApproveContentCard from './approve-content-card'; import ApproveContentCard from './approve-content-card';
export default { export default {
@ -72,7 +72,7 @@ export default {
}, },
args: { args: {
showHeader: true, showHeader: true,
symbol: <Icon name={ICON_NAMES.TAG} />, symbol: <Icon name={IconName.Tag} />,
title: 'Transaction fee', title: 'Transaction fee',
showEdit: true, showEdit: true,
showAdvanceGasFeeOptions: true, showAdvanceGasFeeOptions: true,

View File

@ -16,11 +16,7 @@ import { INVALID_ASSET_TYPE } from '../../../helpers/constants/error-keys';
import { MetaMetricsEventCategory } from '../../../../shared/constants/metametrics'; import { MetaMetricsEventCategory } from '../../../../shared/constants/metametrics';
import { AssetType } from '../../../../shared/constants/transaction'; import { AssetType } from '../../../../shared/constants/transaction';
import { MetaMetricsContext } from '../../../contexts/metametrics'; import { MetaMetricsContext } from '../../../contexts/metametrics';
import { import { Icon, IconName, IconSize } from '../../component-library';
Icon,
ICON_NAMES,
ICON_SIZES,
} from '../../component-library/icon/deprecated';
import Box from '../../ui/box/box'; import Box from '../../ui/box/box';
const AssetListItem = ({ const AssetListItem = ({
@ -143,9 +139,9 @@ const AssetListItem = ({
!isERC721 && ( !isERC721 && (
<Box> <Box>
<Icon <Icon
name={ICON_NAMES.ARROW_RIGHT} name={IconName.ArrowRight}
color={Color.iconDefault} color={Color.iconDefault}
size={ICON_SIZES.SM} size={IconSize.Sm}
style={{ verticalAlign: 'middle' }} style={{ verticalAlign: 'middle' }}
/> />
{sendTokenButton} {sendTokenButton}

View File

@ -14,11 +14,7 @@ import {
import { BETA_BUGS_URL } from '../../../helpers/constants/beta'; import { BETA_BUGS_URL } from '../../../helpers/constants/beta';
import { hideBetaHeader } from '../../../store/actions'; import { hideBetaHeader } from '../../../store/actions';
import { ButtonIcon } from '../../component-library/button-icon/deprecated'; import { ButtonIcon, ButtonIconSize, IconName } from '../../component-library';
import {
ICON_NAMES,
ICON_SIZES,
} from '../../component-library/icon/deprecated';
const BetaHeader = () => { const BetaHeader = () => {
const t = useI18nContext(); const t = useI18nContext();
@ -51,8 +47,8 @@ const BetaHeader = () => {
])} ])}
</Typography> </Typography>
<ButtonIcon <ButtonIcon
iconName={ICON_NAMES.CLOSE} iconName={IconName.Close}
size={ICON_SIZES.SM} size={ButtonIconSize.Sm}
color={IconColor.warningInverse} color={IconColor.warningInverse}
className="beta-header__button" className="beta-header__button"
data-testid="beta-header-close" data-testid="beta-header-close"

View File

@ -10,7 +10,7 @@ import Identicon from '../../../ui/identicon';
import { shortenAddress } from '../../../../helpers/utils/util'; import { shortenAddress } from '../../../../helpers/utils/util';
import AccountMismatchWarning from '../../../ui/account-mismatch-warning/account-mismatch-warning.component'; import AccountMismatchWarning from '../../../ui/account-mismatch-warning/account-mismatch-warning.component';
import { useI18nContext } from '../../../../hooks/useI18nContext'; import { useI18nContext } from '../../../../hooks/useI18nContext';
import { Icon, ICON_NAMES } from '../../../component-library/icon/deprecated'; import { Icon, IconName } from '../../../component-library';
export default function ConfirmPageContainerHeader({ export default function ConfirmPageContainerHeader({
onEdit, onEdit,
@ -54,7 +54,7 @@ export default function ConfirmPageContainerHeader({
visibility: showEdit ? 'initial' : 'hidden', visibility: showEdit ? 'initial' : 'hidden',
}} }}
> >
<Icon name={ICON_NAMES.ARROW_LEFT} /> <Icon name={IconName.ArrowLeft} />
<span <span
data-testid="confirm-page-back-edit-button" data-testid="confirm-page-back-edit-button"
className="confirm-page-container-header__back-button" className="confirm-page-container-header__back-button"

View File

@ -14,12 +14,7 @@ import {
AlignItems, AlignItems,
IconColor, IconColor,
} from '../../../helpers/constants/design-system'; } from '../../../helpers/constants/design-system';
import { import { Icon, IconName, IconSize, Text } from '../../component-library';
Icon,
ICON_NAMES,
ICON_SIZES,
} from '../../component-library/icon/deprecated';
import { Text } from '../../component-library';
const ConfirmationWarningModal = ({ onSubmit, onCancel }) => { const ConfirmationWarningModal = ({ onSubmit, onCancel }) => {
const t = useI18nContext(); const t = useI18nContext();
@ -60,10 +55,10 @@ const ConfirmationWarningModal = ({ onSubmit, onCancel }) => {
className="confirmation-warning-modal__content__header" className="confirmation-warning-modal__content__header"
> >
<Icon <Icon
name={ICON_NAMES.DANGER} name={IconName.Danger}
color={IconColor.errorDefault} color={IconColor.errorDefault}
className="confirmation-warning-modal__content__header__warning-icon" className="confirmation-warning-modal__content__header__warning-icon"
size={ICON_SIZES.XL} size={IconSize.Xl}
/> />
<Text <Text
variant={TextVariant.headingSm} variant={TextVariant.headingSm}

View File

@ -1,8 +1,7 @@
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import React, { useRef } from 'react'; import React, { useRef } from 'react';
import { Menu } from '../../../ui/menu'; import { Menu } from '../../../ui/menu';
import { ICON_NAMES } from '../../../component-library/icon/deprecated'; import { IconName, ButtonIcon } from '../../../component-library';
import { ButtonIcon } from '../../../component-library/button-icon/deprecated';
import { useI18nContext } from '../../../../hooks/useI18nContext'; import { useI18nContext } from '../../../../hooks/useI18nContext';
const ConnectedAccountsListOptions = ({ const ConnectedAccountsListOptions = ({
@ -17,7 +16,7 @@ const ConnectedAccountsListOptions = ({
return ( return (
<div ref={ref}> <div ref={ref}>
<ButtonIcon <ButtonIcon
iconName={ICON_NAMES.MORE_VERTICAL} iconName={IconName.MoreVertical}
className="connected-accounts-options__button" className="connected-accounts-options__button"
onClick={onShowOptions} onClick={onShowOptions}
ariaLabel={t('options')} ariaLabel={t('options')}

View File

@ -1,6 +1,6 @@
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import React, { PureComponent } from 'react'; import React, { PureComponent } from 'react';
import { ICON_NAMES } from '../../component-library/icon/deprecated'; import { IconName } from '../../component-library';
import { MenuItem } from '../../ui/menu'; import { MenuItem } from '../../ui/menu';
import ConnectedAccountsListItem from './connected-accounts-list-item'; import ConnectedAccountsListItem from './connected-accounts-list-item';
import ConnectedAccountsListOptions from './connected-accounts-list-options'; import ConnectedAccountsListOptions from './connected-accounts-list-options';
@ -105,7 +105,7 @@ export default class ConnectedAccountsList extends PureComponent {
onShowOptions={this.showAccountOptions.bind(null, address)} onShowOptions={this.showAccountOptions.bind(null, address)}
show={accountWithOptionsShown === address} show={accountWithOptionsShown === address}
> >
<MenuItem iconName={ICON_NAMES.LOGOUT} onClick={this.disconnectAccount}> <MenuItem iconName={IconName.Logout} onClick={this.disconnectAccount}>
{t('disconnectThisAccount')} {t('disconnectThisAccount')}
</MenuItem> </MenuItem>
</ConnectedAccountsListOptions> </ConnectedAccountsListOptions>

View File

@ -42,7 +42,7 @@ exports[`CustomSpendingCap should match snapshot 1`] = `
tabindex="0" tabindex="0"
> >
<span <span
class="box mm-icon mm-icon--size-md box--display-inline-block box--flex-direction-row box--color-inherit" class="box mm-icon mm-icon--size-inherit box--display-inline-block box--flex-direction-row box--color-inherit"
style="mask-image: url('./images/icons/question.svg');" style="mask-image: url('./images/icons/question.svg');"
/> />
</div> </div>

View File

@ -8,11 +8,7 @@ import {
DISPLAY, DISPLAY,
TypographyVariant, TypographyVariant,
} from '../../../helpers/constants/design-system'; } from '../../../helpers/constants/design-system';
import { import { Icon, IconName, IconSize } from '../../component-library';
Icon,
ICON_NAMES,
ICON_SIZES,
} from '../../component-library/icon/deprecated';
export const CustomSpendingCapTooltip = ({ export const CustomSpendingCapTooltip = ({
tooltipContentText, tooltipContentText,
@ -35,13 +31,15 @@ export const CustomSpendingCapTooltip = ({
> >
{tooltipIcon ? ( {tooltipIcon ? (
<Icon <Icon
name={ICON_NAMES.DANGER} name={IconName.Danger}
className="form-field__heading-title__tooltip__warning-icon" className="form-field__heading-title__tooltip__warning-icon"
size={ICON_SIZES.AUTO} size={IconSize.Auto}
style={{ 'vertical-align': 'bottom' }} style={{ 'vertical-align': 'bottom' }}
/> />
) : ( ) : (
tooltipIcon !== '' && <Icon name={ICON_NAMES.QUESTION} /> tooltipIcon !== '' && (
<Icon name={IconName.Question} size={IconSize.Inherit} />
)
)} )}
</Tooltip> </Tooltip>
</Box> </Box>

View File

@ -8,8 +8,7 @@ import { addHexPrefix } from 'ethereumjs-util';
import { I18nContext } from '../../../contexts/i18n'; import { I18nContext } from '../../../contexts/i18n';
import Box from '../../ui/box'; import Box from '../../ui/box';
import FormField from '../../ui/form-field'; import FormField from '../../ui/form-field';
import { Text, ButtonLink } from '../../component-library'; import { Text, ButtonLink, Icon, IconName } from '../../component-library';
import { Icon, ICON_NAMES } from '../../component-library/icon/deprecated';
import { import {
AlignItems, AlignItems,
DISPLAY, DISPLAY,
@ -196,7 +195,7 @@ export default function CustomSpendingCap({
as="h6" as="h6"
color={TextColor.errorDefault} color={TextColor.errorDefault}
> >
<Icon name={ICON_NAMES.WARNING} /> {t('beCareful')} <Icon name={IconName.Warning} /> {t('beCareful')}
</Text>, </Text>,
]) ])
: t('inputLogicEmptyState'); : t('inputLogicEmptyState');

View File

@ -33,11 +33,7 @@ import {
ADVANCED_ROUTE, ADVANCED_ROUTE,
} from '../../../helpers/constants/routes'; } from '../../../helpers/constants/routes';
import { ButtonIcon } from '../../component-library/button-icon/deprecated'; import { ButtonIcon } from '../../component-library/button-icon/deprecated';
import { import { Icon, IconName, IconSize } from '../../component-library';
Icon,
ICON_NAMES,
ICON_SIZES,
} from '../../component-library/icon/deprecated';
import { Dropdown, DropdownMenuItem } from './dropdown'; import { Dropdown, DropdownMenuItem } from './dropdown';
@ -191,7 +187,7 @@ class NetworkDropdown extends Component {
}} }}
> >
{isCurrentRpcTarget ? ( {isCurrentRpcTarget ? (
<Icon name={ICON_NAMES.CHECK} color={IconColor.successDefault} /> <Icon name={IconName.Check} color={IconColor.successDefault} />
) : ( ) : (
<div className="network-check__transparent"></div> <div className="network-check__transparent"></div>
)} )}
@ -214,8 +210,8 @@ class NetworkDropdown extends Component {
{isCurrentRpcTarget ? null : ( {isCurrentRpcTarget ? null : (
<ButtonIcon <ButtonIcon
className="delete" className="delete"
iconName={ICON_NAMES.CLOSE} iconName={IconName.Close}
size={ICON_SIZES.SM} size={IconSize.Sm}
ariaLabel={this.context.t('delete')} ariaLabel={this.context.t('delete')}
onClick={(e) => { onClick={(e) => {
e.stopPropagation(); e.stopPropagation();
@ -265,7 +261,7 @@ class NetworkDropdown extends Component {
style={DROP_DOWN_MENU_ITEM_STYLE} style={DROP_DOWN_MENU_ITEM_STYLE}
> >
{providerType === network ? ( {providerType === network ? (
<Icon name={ICON_NAMES.CHECK} color={IconColor.successDefault} /> <Icon name={IconName.Check} color={IconColor.successDefault} />
) : ( ) : (
<div className="network-check__transparent"></div> <div className="network-check__transparent"></div>
)} )}
@ -334,7 +330,7 @@ class NetworkDropdown extends Component {
style={DROP_DOWN_MENU_ITEM_STYLE} style={DROP_DOWN_MENU_ITEM_STYLE}
> >
{isCurrentRpcTarget ? ( {isCurrentRpcTarget ? (
<Icon name={ICON_NAMES.CHECK} color={IconColor.successDefault} /> <Icon name={IconName.Check} color={IconColor.successDefault} />
) : ( ) : (
<div className="network-check__transparent"></div> <div className="network-check__transparent"></div>
)} )}

View File

@ -14,11 +14,7 @@ import { useTransactionEventFragment } from '../../../hooks/useTransactionEventF
import { useTransactionModalContext } from '../../../contexts/transaction-modal'; import { useTransactionModalContext } from '../../../contexts/transaction-modal';
import InfoTooltip from '../../ui/info-tooltip/info-tooltip'; import InfoTooltip from '../../ui/info-tooltip/info-tooltip';
import Typography from '../../ui/typography/typography'; import Typography from '../../ui/typography/typography';
import { import { Icon, IconName, IconSize } from '../../component-library';
Icon,
ICON_NAMES,
ICON_SIZES,
} from '../../component-library/icon/deprecated';
export default function EditGasFeeButton({ userAcknowledgedGasMissing }) { export default function EditGasFeeButton({ userAcknowledgedGasMissing }) {
const t = useI18nContext(); const t = useI18nContext();
@ -78,9 +74,9 @@ export default function EditGasFeeButton({ userAcknowledgedGasMissing }) {
)} )}
<span className="edit-gas-fee-button__label">{t(title)}</span> <span className="edit-gas-fee-button__label">{t(title)}</span>
<Icon <Icon
name={ICON_NAMES.ARROW_RIGHT} name={IconName.ArrowRight}
color={Color.primaryDefault} color={Color.primaryDefault}
size={ICON_SIZES.XS} size={IconSize.Xs}
/> />
</button> </button>
{estimateUsed === 'custom' && ( {estimateUsed === 'custom' && (

View File

@ -14,11 +14,7 @@ import {
Color, Color,
} from '../../../../helpers/constants/design-system'; } from '../../../../helpers/constants/design-system';
import { useCopyToClipboard } from '../../../../hooks/useCopyToClipboard'; import { useCopyToClipboard } from '../../../../hooks/useCopyToClipboard';
import { import { Icon, IconName, IconSize } from '../../../component-library';
Icon,
ICON_NAMES,
ICON_SIZES,
} from '../../../component-library/icon/deprecated';
export const Copyable = ({ text }) => { export const Copyable = ({ text }) => {
const [copied, handleCopy] = useCopyToClipboard(); const [copied, handleCopy] = useCopyToClipboard();
@ -51,14 +47,14 @@ export const Copyable = ({ text }) => {
> >
{copied ? ( {copied ? (
<Icon <Icon
name={ICON_NAMES.COPY_SUCCESS} name={IconName.CopySuccess}
size={ICON_SIZES.LG} size={IconSize.Lg}
color={Color.iconAlternative} color={Color.iconAlternative}
/> />
) : ( ) : (
<Icon <Icon
name={ICON_NAMES.COPY} name={IconName.Copy}
size={ICON_SIZES.LG} size={IconSize.Lg}
color={Color.iconAlternative} color={Color.iconAlternative}
onClick={() => handleCopy(text)} onClick={() => handleCopy(text)}
/> />

View File

@ -20,12 +20,8 @@ import {
getSnapName, getSnapName,
removeSnapIdPrefix, removeSnapIdPrefix,
} from '../../../../helpers/utils/util'; } from '../../../../helpers/utils/util';
import { ButtonIcon } from '../../../component-library/button-icon/deprecated'; import { ButtonIcon, IconName, Text } from '../../../component-library';
import { Text } from '../../../component-library';
import {
ICON_NAMES,
ICON_SIZES,
} from '../../../component-library/icon/deprecated';
import { getTargetSubjectMetadata } from '../../../../selectors'; import { getTargetSubjectMetadata } from '../../../../selectors';
import SnapAvatar from '../snap-avatar'; import SnapAvatar from '../snap-avatar';
@ -85,9 +81,8 @@ const SnapAuthorship = ({ snapId, className }) => {
rel="noopener noreferrer" rel="noopener noreferrer"
target="_blank" target="_blank"
href={url} href={url}
iconName={ICON_NAMES.EXPORT} iconName={IconName.Export}
color={IconColor.infoDefault} color={IconColor.infoDefault}
size={ICON_SIZES.MD}
style={{ marginLeft: 'auto' }} style={{ marginLeft: 'auto' }}
/> />
</Box> </Box>

View File

@ -17,11 +17,9 @@ import {
BadgeWrapperPosition, BadgeWrapperPosition,
AvatarIcon, AvatarIcon,
AvatarBase, AvatarBase,
IconName,
IconSize,
} from '../../../component-library'; } from '../../../component-library';
import {
ICON_NAMES,
ICON_SIZES,
} from '../../../component-library/icon/deprecated';
import { getTargetSubjectMetadata } from '../../../../selectors'; import { getTargetSubjectMetadata } from '../../../../selectors';
const SnapAvatar = ({ snapId, className }) => { const SnapAvatar = ({ snapId, className }) => {
@ -40,11 +38,11 @@ const SnapAvatar = ({ snapId, className }) => {
className={classnames('snap-avatar', className)} className={classnames('snap-avatar', className)}
badge={ badge={
<AvatarIcon <AvatarIcon
iconName={ICON_NAMES.SNAPS} iconName={IconName.Snaps}
size={ICON_SIZES.XS} size={IconSize.Xs}
backgroundColor={IconColor.infoDefault} backgroundColor={IconColor.infoDefault}
iconProps={{ iconProps={{
size: ICON_SIZES.XS, size: IconSize.Xs,
color: IconColor.infoInverse, color: IconColor.infoInverse,
}} }}
/> />

View File

@ -16,7 +16,7 @@ import {
} from '../../../../helpers/constants/design-system'; } from '../../../../helpers/constants/design-system';
import Button from '../../../ui/button'; import Button from '../../../ui/button';
import Box from '../../../ui/box/box'; import Box from '../../../ui/box/box';
import { Icon, ICON_NAMES } from '../../../component-library/icon/deprecated'; import { Icon, IconName } from '../../../component-library';
export default function SnapContentFooter({ snapName, snapId }) { export default function SnapContentFooter({ snapName, snapId }) {
const t = useI18nContext(); const t = useI18nContext();
@ -36,7 +36,7 @@ export default function SnapContentFooter({ snapName, snapId }) {
className="snap-content-footer" className="snap-content-footer"
> >
<Icon <Icon
name={ICON_NAMES.WARNING} name={IconName.Warning}
size={Size.SM} size={Size.SM}
color={IconColor.iconMuted} color={IconColor.iconMuted}
paddingRight={1} paddingRight={1}

View File

@ -12,11 +12,12 @@ import {
TextColor, TextColor,
} from '../../../../helpers/constants/design-system'; } from '../../../../helpers/constants/design-system';
import Box from '../../../ui/box'; import Box from '../../../ui/box';
import { AvatarIcon, Text } from '../../../component-library';
import { import {
ICON_NAMES, AvatarIcon,
ICON_SIZES, Text,
} from '../../../component-library/icon/deprecated'; IconName,
IconSize,
} from '../../../component-library';
import { import {
DelineatorType, DelineatorType,
getDelineatorTitle, getDelineatorTitle,
@ -45,14 +46,14 @@ export const SnapDelineator = ({
padding={1} padding={1}
> >
<AvatarIcon <AvatarIcon
iconName={ICON_NAMES.SNAPS} iconName={IconName.Snaps}
size={ICON_SIZES.XS} size={IconSize.Xs}
backgroundColor={ backgroundColor={
isError ? IconColor.errorDefault : IconColor.infoDefault isError ? IconColor.errorDefault : IconColor.infoDefault
} }
margin={1} margin={1}
iconProps={{ iconProps={{
size: ICON_SIZES.XS, size: IconSize.Xs,
color: IconColor.infoInverse, color: IconColor.infoInverse,
}} }}
/> />

View File

@ -15,8 +15,7 @@ import {
} from '../../../../helpers/constants/design-system'; } from '../../../../helpers/constants/design-system';
import Popover from '../../../ui/popover'; import Popover from '../../../ui/popover';
import Button from '../../../ui/button'; import Button from '../../../ui/button';
import { AvatarIcon, Text } from '../../../component-library'; import { AvatarIcon, Text, IconName } from '../../../component-library';
import { ICON_NAMES } from '../../../component-library/icon/deprecated';
import Box from '../../../ui/box/box'; import Box from '../../../ui/box/box';
/** /**
@ -79,7 +78,7 @@ export default function SnapInstallWarning({ onCancel, onSubmit, warnings }) {
> >
<Box justifyContent={JustifyContent.center} marginBottom={6}> <Box justifyContent={JustifyContent.center} marginBottom={6}>
<AvatarIcon <AvatarIcon
iconName={ICON_NAMES.DANGER} iconName={IconName.Danger}
backgroundColor={BackgroundColor.warningMuted} backgroundColor={BackgroundColor.warningMuted}
color={IconColor.warningDefault} color={IconColor.warningDefault}
size={Size.LG} size={Size.LG}

View File

@ -28,7 +28,7 @@ import {
MetaMetricsEventName, MetaMetricsEventName,
} from '../../../../shared/constants/metametrics'; } from '../../../../shared/constants/metametrics';
import { MetaMetricsContext } from '../../../contexts/metametrics'; import { MetaMetricsContext } from '../../../contexts/metametrics';
import { ICON_NAMES } from '../../component-library/icon/deprecated'; import { IconName } from '../../component-library';
export default function AccountOptionsMenu({ anchorElement, onClose }) { export default function AccountOptionsMenu({ anchorElement, onClose }) {
const t = useI18nContext(); const t = useI18nContext();
@ -87,7 +87,7 @@ export default function AccountOptionsMenu({ anchorElement, onClose }) {
</span> </span>
) : null ) : null
} }
iconName={ICON_NAMES.EXPORT} iconName={IconName.Export}
> >
{t( {t(
blockExplorerLinkText.firstPart, blockExplorerLinkText.firstPart,
@ -109,7 +109,7 @@ export default function AccountOptionsMenu({ anchorElement, onClose }) {
global.platform.openExtensionInBrowser(); global.platform.openExtensionInBrowser();
onClose(); onClose();
}} }}
iconName={ICON_NAMES.EXPAND} iconName={IconName.Expand}
> >
{t('expandView')} {t('expandView')}
</MenuItem> </MenuItem>
@ -127,7 +127,7 @@ export default function AccountOptionsMenu({ anchorElement, onClose }) {
}); });
onClose(); onClose();
}} }}
iconName={ICON_NAMES.SCAN_BARCODE} iconName={IconName.ScanBarcode}
> >
{t('accountDetails')} {t('accountDetails')}
</MenuItem> </MenuItem>
@ -144,7 +144,7 @@ export default function AccountOptionsMenu({ anchorElement, onClose }) {
history.push(CONNECTED_ROUTE); history.push(CONNECTED_ROUTE);
onClose(); onClose();
}} }}
iconName={ICON_NAMES.CONNECT} iconName={IconName.Connect}
> >
{t('connectedSites')} {t('connectedSites')}
</MenuItem> </MenuItem>
@ -160,7 +160,7 @@ export default function AccountOptionsMenu({ anchorElement, onClose }) {
); );
onClose(); onClose();
}} }}
iconName={ICON_NAMES.TRASH} iconName={IconName.Trash}
> >
{t('removeAccount')} {t('removeAccount')}
</MenuItem> </MenuItem>

View File

@ -14,8 +14,7 @@ import { CONNECTED_ACCOUNTS_ROUTE } from '../../../helpers/constants/routes';
import { useI18nContext } from '../../../hooks/useI18nContext'; import { useI18nContext } from '../../../hooks/useI18nContext';
import { getOriginOfCurrentTab } from '../../../selectors'; import { getOriginOfCurrentTab } from '../../../selectors';
import { MetaMetricsContext } from '../../../contexts/metametrics'; import { MetaMetricsContext } from '../../../contexts/metametrics';
import { ButtonIcon } from '../../component-library/button-icon/deprecated'; import { ButtonIcon, IconName } from '../../component-library';
import { ICON_NAMES } from '../../component-library/icon/deprecated';
import AccountOptionsMenu from './account-options-menu'; import AccountOptionsMenu from './account-options-menu';
export default function MenuBar() { export default function MenuBar() {
@ -41,7 +40,7 @@ export default function MenuBar() {
<SelectedAccount /> <SelectedAccount />
<span style={{ display: 'inherit' }} ref={ref}> <span style={{ display: 'inherit' }} ref={ref}>
<ButtonIcon <ButtonIcon
iconName={ICON_NAMES.MORE_VERTICAL} iconName={IconName.MoreVertical}
className="menu-bar__account-options" className="menu-bar__account-options"
data-testid="account-options-menu-button" data-testid="account-options-menu-button"
ariaLabel={t('accountOptions')} ariaLabel={t('accountOptions')}

View File

@ -25,8 +25,7 @@ import { useCopyToClipboard } from '../../../../hooks/useCopyToClipboard';
import { getAddressBookEntry } from '../../../../selectors'; import { getAddressBookEntry } from '../../../../selectors';
import { TokenStandard } from '../../../../../shared/constants/transaction'; import { TokenStandard } from '../../../../../shared/constants/transaction';
import NftCollectionImage from '../../../ui/nft-collection-image/nft-collection-image'; import NftCollectionImage from '../../../ui/nft-collection-image/nft-collection-image';
import { ButtonIcon } from '../../../component-library/button-icon/deprecated'; import { ButtonIcon, IconName } from '../../../component-library';
import { ICON_NAMES } from '../../../component-library/icon/deprecated';
export default function ContractDetailsModal({ export default function ContractDetailsModal({
onClose, onClose,
@ -147,9 +146,7 @@ export default function ContractDetailsModal({
<ButtonIcon <ButtonIcon
display={DISPLAY.FLEX} display={DISPLAY.FLEX}
iconName={ iconName={
copiedTokenAddress copiedTokenAddress ? IconName.CopySuccess : IconName.Copy
? ICON_NAMES.COPY_SUCCESS
: ICON_NAMES.COPY
} }
onClick={() => handleCopyTokenAddress(tokenAddress)} onClick={() => handleCopyTokenAddress(tokenAddress)}
color={Color.iconMuted} color={Color.iconMuted}
@ -163,7 +160,7 @@ export default function ContractDetailsModal({
<Tooltip position="top" title={t('openInBlockExplorer')}> <Tooltip position="top" title={t('openInBlockExplorer')}>
<ButtonIcon <ButtonIcon
display={DISPLAY.FLEX} display={DISPLAY.FLEX}
iconName={ICON_NAMES.EXPORT} iconName={IconName.Export}
color={Color.iconMuted} color={Color.iconMuted}
onClick={() => { onClick={() => {
const blockExplorerTokenLink = getAccountLink( const blockExplorerTokenLink = getAccountLink(
@ -244,7 +241,7 @@ export default function ContractDetailsModal({
<ButtonIcon <ButtonIcon
display={DISPLAY.FLEX} display={DISPLAY.FLEX}
iconName={ iconName={
copiedToAddress ? ICON_NAMES.COPY_SUCCESS : ICON_NAMES.COPY copiedToAddress ? IconName.CopySuccess : IconName.Copy
} }
onClick={() => handleCopyToAddress(toAddress)} onClick={() => handleCopyToAddress(toAddress)}
color={Color.iconMuted} color={Color.iconMuted}
@ -258,7 +255,7 @@ export default function ContractDetailsModal({
<Tooltip position="top" title={t('openInBlockExplorer')}> <Tooltip position="top" title={t('openInBlockExplorer')}>
<ButtonIcon <ButtonIcon
display={DISPLAY.FLEX} display={DISPLAY.FLEX}
iconName={ICON_NAMES.EXPORT} iconName={IconName.Export}
color={Color.iconMuted} color={Color.iconMuted}
onClick={() => { onClick={() => {
const blockExplorerTokenLink = getAccountLink( const blockExplorerTokenLink = getAccountLink(

View File

@ -15,11 +15,11 @@ import Box from '../../../ui/box';
import withModalProps from '../../../../helpers/higher-order-components/with-modal-props'; import withModalProps from '../../../../helpers/higher-order-components/with-modal-props';
import { useI18nContext } from '../../../../hooks/useI18nContext'; import { useI18nContext } from '../../../../hooks/useI18nContext';
import ZENDESK_URLS from '../../../../helpers/constants/zendesk-url'; import ZENDESK_URLS from '../../../../helpers/constants/zendesk-url';
import { ButtonIcon } from '../../../component-library/button-icon/deprecated';
import { import {
ICON_NAMES, ButtonIcon,
ICON_SIZES, ButtonIconSize,
} from '../../../component-library/icon/deprecated'; IconName,
} from '../../../component-library';
const CustomizeNonce = ({ const CustomizeNonce = ({
hideModal, hideModal,
@ -58,9 +58,9 @@ const CustomizeNonce = ({
{t('editNonceField')} {t('editNonceField')}
</Typography> </Typography>
<ButtonIcon <ButtonIcon
iconName={ICON_NAMES.CLOSE} iconName={IconName.Close}
className="customize-nonce-modal__close" className="customize-nonce-modal__close"
size={ICON_SIZES.SM} size={ButtonIconSize.Sm}
ariaLabel={t('close')} ariaLabel={t('close')}
onClick={hideModal} onClick={hideModal}
/> />

View File

@ -10,11 +10,11 @@ import {
calcTokenAmount, calcTokenAmount,
toPrecisionWithoutTrailingZeros, toPrecisionWithoutTrailingZeros,
} from '../../../../../shared/lib/transactions-controller-utils'; } from '../../../../../shared/lib/transactions-controller-utils';
import { ButtonIcon } from '../../../component-library/button-icon/deprecated';
import { import {
ICON_SIZES, ButtonIcon,
ICON_NAMES, ButtonIconSize,
} from '../../../component-library/icon/deprecated'; IconName,
} from '../../../component-library';
const MAX_UNSIGNED_256_INT = new BigNumber(2).pow(256).minus(1).toString(10); const MAX_UNSIGNED_256_INT = new BigNumber(2).pow(256).minus(1).toString(10);
@ -63,8 +63,8 @@ export default class EditApprovalPermission extends PureComponent {
{t('editPermission')} {t('editPermission')}
</div> </div>
<ButtonIcon <ButtonIcon
iconName={ICON_NAMES.CLOSE} iconName={IconName.Close}
size={ICON_SIZES.LG} size={ButtonIconSize.Lg}
className="edit-approval-permission__header__close" className="edit-approval-permission__header__close"
onClick={hideModal} onClick={hideModal}
/> />

View File

@ -2,9 +2,13 @@ import PropTypes from 'prop-types';
import React from 'react'; import React from 'react';
import withModalProps from '../../../../helpers/higher-order-components/with-modal-props'; import withModalProps from '../../../../helpers/higher-order-components/with-modal-props';
import Box from '../../../ui/box'; import Box from '../../../ui/box';
import { Text, Button, BUTTON_TYPES } from '../../../component-library'; import {
import { ButtonIcon } from '../../../component-library/button-icon/deprecated'; Text,
import { ICON_NAMES } from '../../../component-library/icon/deprecated'; Button,
BUTTON_TYPES,
ButtonIcon,
IconName,
} from '../../../component-library';
import { import {
AlignItems, AlignItems,
DISPLAY, DISPLAY,
@ -47,7 +51,7 @@ const HoldToRevealModal = ({ onLongPressed, hideModal }) => {
<Text variant={TextVariant.headingSm}>{t('holdToRevealTitle')}</Text> <Text variant={TextVariant.headingSm}>{t('holdToRevealTitle')}</Text>
<ButtonIcon <ButtonIcon
className="hold-to-reveal-modal__close" className="hold-to-reveal-modal__close"
iconName={ICON_NAMES.CLOSE} iconName={IconName.Close}
size={Size.SM} size={Size.SM}
onClick={handleCancel} onClick={handleCancel}
ariaLabel={t('close')} ariaLabel={t('close')}

View File

@ -1,8 +1,7 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import Button from '../../../ui/button/button.component'; import Button from '../../../ui/button/button.component';
import { ButtonIcon } from '../../../component-library/button-icon/deprecated'; import { ButtonIcon, IconName } from '../../../component-library';
import { ICON_NAMES } from '../../../component-library/icon/deprecated';
export default class NewAccountModal extends Component { export default class NewAccountModal extends Component {
static contextTypes = { static contextTypes = {
@ -49,7 +48,7 @@ export default class NewAccountModal extends Component {
className="new-account-modal__content__header-close" className="new-account-modal__content__header-close"
ariaLabel={t('close')} ariaLabel={t('close')}
onClick={this.props.hideModal} onClick={this.props.hideModal}
iconName={ICON_NAMES.CLOSE} iconName={IconName.Close}
/> />
</div> </div>
<div className="new-account-modal__input-label"> <div className="new-account-modal__input-label">

View File

@ -1,11 +1,7 @@
import React, { PureComponent } from 'react'; import React, { PureComponent } from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import Modal from '../../modal'; import Modal from '../../modal';
import { import { Icon, IconName, IconSize } from '../../../component-library';
Icon,
ICON_NAMES,
ICON_SIZES,
} from '../../../component-library/icon/deprecated';
import { IconColor } from '../../../../helpers/constants/design-system'; import { IconColor } from '../../../../helpers/constants/design-system';
export default class TransactionConfirmed extends PureComponent { export default class TransactionConfirmed extends PureComponent {
@ -35,9 +31,9 @@ export default class TransactionConfirmed extends PureComponent {
<Modal onSubmit={this.handleSubmit} submitText={t('ok')}> <Modal onSubmit={this.handleSubmit} submitText={t('ok')}>
<div className="transaction-confirmed__content"> <div className="transaction-confirmed__content">
<Icon <Icon
name={ICON_NAMES.CHECK} name={IconName.Check}
color={IconColor.successDefault} color={IconColor.successDefault}
size={ICON_SIZES.XL} size={IconSize.Xl}
/> />
<div className="transaction-confirmed__title"> <div className="transaction-confirmed__title">
{`${t('confirmed')}!`} {`${t('confirmed')}!`}

View File

@ -18,11 +18,7 @@ import {
import Chip from '../../ui/chip/chip'; import Chip from '../../ui/chip/chip';
import { useI18nContext } from '../../../hooks/useI18nContext'; import { useI18nContext } from '../../../hooks/useI18nContext';
import { isNetworkLoading } from '../../../selectors'; import { isNetworkLoading } from '../../../selectors';
import { import { Icon, IconName, IconSize } from '../../component-library';
Icon,
ICON_NAMES,
ICON_SIZES,
} from '../../component-library/icon/deprecated';
export default function NetworkDisplay({ export default function NetworkDisplay({
indicatorSize, indicatorSize,
@ -70,9 +66,7 @@ export default function NetworkDisplay({
</LoadingIndicator> </LoadingIndicator>
} }
rightIcon={ rightIcon={
onClick ? ( onClick ? <Icon name={IconName.ArrowDown} size={IconSize.Xs} /> : null
<Icon name={ICON_NAMES.ARROW_DOWN} size={ICON_SIZES.XS} />
) : null
} }
label={ label={
networkType === NETWORK_TYPES.RPC networkType === NETWORK_TYPES.RPC

View File

@ -53,8 +53,7 @@ import {
TokenStandard, TokenStandard,
} from '../../../../shared/constants/transaction'; } from '../../../../shared/constants/transaction';
import NftDefaultImage from '../nft-default-image'; import NftDefaultImage from '../nft-default-image';
import { ButtonIcon } from '../../component-library/button-icon/deprecated'; import { ButtonIcon, IconName } from '../../component-library';
import { ICON_NAMES } from '../../component-library/icon/deprecated';
import Tooltip from '../../ui/tooltip'; import Tooltip from '../../ui/tooltip';
import { decWEIToDecETH } from '../../../../shared/modules/conversion.utils'; import { decWEIToDecETH } from '../../../../shared/modules/conversion.utils';
@ -427,7 +426,7 @@ export default function NftDetails({ nft }) {
handleAddressCopy(address); handleAddressCopy(address);
}} }}
iconName={ iconName={
addressCopied ? ICON_NAMES.COPY_SUCCESS : ICON_NAMES.COPY addressCopied ? IconName.CopySuccess : IconName.Copy
} }
/> />
</Tooltip> </Tooltip>

View File

@ -3,8 +3,7 @@ import PropTypes from 'prop-types';
import { I18nContext } from '../../../contexts/i18n'; import { I18nContext } from '../../../contexts/i18n';
import { Menu, MenuItem } from '../../ui/menu'; import { Menu, MenuItem } from '../../ui/menu';
import { ButtonIcon } from '../../component-library/button-icon/deprecated'; import { ButtonIcon, IconName } from '../../component-library';
import { ICON_NAMES } from '../../component-library/icon/deprecated';
import { Color } from '../../../helpers/constants/design-system'; import { Color } from '../../../helpers/constants/design-system';
const NftOptions = ({ onRemove, onViewOnOpensea }) => { const NftOptions = ({ onRemove, onViewOnOpensea }) => {
@ -15,7 +14,7 @@ const NftOptions = ({ onRemove, onViewOnOpensea }) => {
return ( return (
<div ref={ref}> <div ref={ref}>
<ButtonIcon <ButtonIcon
iconName={ICON_NAMES.MORE_VERTICAL} iconName={IconName.MoreVertical}
className="nft-options__button" className="nft-options__button"
data-testid="nft-options__button" data-testid="nft-options__button"
onClick={() => setNftOptionsOpen(true)} onClick={() => setNftOptionsOpen(true)}
@ -31,7 +30,7 @@ const NftOptions = ({ onRemove, onViewOnOpensea }) => {
> >
{onViewOnOpensea ? ( {onViewOnOpensea ? (
<MenuItem <MenuItem
iconName={ICON_NAMES.EXPORT} iconName={IconName.Export}
data-testid="nft-options__view-on-opensea" data-testid="nft-options__view-on-opensea"
onClick={() => { onClick={() => {
setNftOptionsOpen(false); setNftOptionsOpen(false);
@ -42,7 +41,7 @@ const NftOptions = ({ onRemove, onViewOnOpensea }) => {
</MenuItem> </MenuItem>
) : null} ) : null}
<MenuItem <MenuItem
iconName={ICON_NAMES.TRASH} iconName={IconName.Trash}
data-testid="nft-item-remove" data-testid="nft-item-remove"
onClick={() => { onClick={() => {
setNftOptionsOpen(false); setNftOptionsOpen(false);

View File

@ -30,7 +30,7 @@ import { updateNftDropDownState } from '../../../store/actions';
import { usePrevious } from '../../../hooks/usePrevious'; import { usePrevious } from '../../../hooks/usePrevious';
import { getNftsDropdownState } from '../../../ducks/metamask/metamask'; import { getNftsDropdownState } from '../../../ducks/metamask/metamask';
import { useI18nContext } from '../../../hooks/useI18nContext'; import { useI18nContext } from '../../../hooks/useI18nContext';
import { Icon, ICON_NAMES } from '../../component-library/icon/deprecated'; import { Icon, IconName } from '../../component-library';
import NftDefaultImage from '../nft-default-image'; import NftDefaultImage from '../nft-default-image';
const width = const width =
@ -158,9 +158,7 @@ export default function NftsItems({
</Box> </Box>
<Box alignItems={AlignItems.flexEnd}> <Box alignItems={AlignItems.flexEnd}>
<Icon <Icon
name={ name={isExpanded ? IconName.ArrowDown : IconName.ArrowRight}
isExpanded ? ICON_NAMES.ARROW_DOWN : ICON_NAMES.ARROW_RIGHT
}
color={Color.iconDefault} color={Color.iconDefault}
/> />
</Box> </Box>

View File

@ -11,12 +11,13 @@ import {
TextColor, TextColor,
TextVariant, TextVariant,
} from '../../../helpers/constants/design-system'; } from '../../../helpers/constants/design-system';
import { AvatarIcon, Text } from '../../component-library';
import { import {
AvatarIcon,
Text,
Icon, Icon,
ICON_NAMES, IconName,
ICON_SIZES, IconSize,
} from '../../component-library/icon/deprecated'; } from '../../component-library';
import { formatDate } from '../../../helpers/utils/util'; import { formatDate } from '../../../helpers/utils/util';
import { useI18nContext } from '../../../hooks/useI18nContext'; import { useI18nContext } from '../../../hooks/useI18nContext';
import Tooltip from '../../ui/tooltip'; import Tooltip from '../../ui/tooltip';
@ -32,24 +33,24 @@ const PermissionCell = ({
const t = useI18nContext(); const t = useI18nContext();
let infoIconColor = IconColor.iconMuted; let infoIconColor = IconColor.iconMuted;
let infoIcon = ICON_NAMES.INFO; let infoIcon = IconName.Info;
let iconColor = Color.primaryDefault; let iconColor = IconColor.primaryDefault;
let iconBackgroundColor = Color.primaryMuted; let iconBackgroundColor = Color.primaryMuted;
if (!revoked && weight === 1) { if (!revoked && weight === 1) {
iconColor = Color.warningDefault; iconColor = IconColor.warningDefault;
iconBackgroundColor = Color.warningMuted; iconBackgroundColor = Color.warningMuted;
infoIconColor = IconColor.warningDefault; infoIconColor = IconColor.warningDefault;
infoIcon = ICON_NAMES.DANGER; infoIcon = IconName.Danger;
} }
if (dateApproved) { if (dateApproved) {
iconColor = Color.iconMuted; iconColor = IconColor.iconMuted;
iconBackgroundColor = Color.backgroundAlternative; iconBackgroundColor = Color.backgroundAlternative;
} }
if (revoked) { if (revoked) {
iconColor = Color.iconMuted; iconColor = IconColor.iconMuted;
iconBackgroundColor = Color.backgroundAlternative; iconBackgroundColor = Color.backgroundAlternative;
} }
@ -72,9 +73,9 @@ const PermissionCell = ({
{typeof permissionIcon === 'string' ? ( {typeof permissionIcon === 'string' ? (
<AvatarIcon <AvatarIcon
iconName={permissionIcon} iconName={permissionIcon}
size={ICON_SIZES.MD} size={IconSize.Md}
iconProps={{ iconProps={{
size: ICON_SIZES.SM, size: IconSize.Sm,
}} }}
color={iconColor} color={iconColor}
backgroundColor={iconBackgroundColor} backgroundColor={iconBackgroundColor}
@ -108,7 +109,7 @@ const PermissionCell = ({
</Box> </Box>
<Box> <Box>
<Tooltip html={<div>{description}</div>} position="bottom"> <Tooltip html={<div>{description}</div>} position="bottom">
<Icon color={infoIconColor} name={infoIcon} size={ICON_SIZES.SM} /> <Icon color={infoIconColor} name={infoIcon} size={IconSize.Sm} />
</Tooltip> </Tooltip>
</Box> </Box>
</Box> </Box>

View File

@ -6,11 +6,7 @@ import { shortenAddress } from '../../../helpers/utils/util';
import Tooltip from '../../ui/tooltip'; import Tooltip from '../../ui/tooltip';
import { toChecksumHexAddress } from '../../../../shared/modules/hexstring-utils'; import { toChecksumHexAddress } from '../../../../shared/modules/hexstring-utils';
import { SECOND } from '../../../../shared/constants/time'; import { SECOND } from '../../../../shared/constants/time';
import { import { Icon, IconName, IconSize } from '../../component-library';
Icon,
ICON_NAMES,
ICON_SIZES,
} from '../../component-library/icon/deprecated';
import { IconColor } from '../../../helpers/constants/design-system'; import { IconColor } from '../../../helpers/constants/design-system';
class SelectedAccount extends Component { class SelectedAccount extends Component {
@ -71,11 +67,9 @@ class SelectedAccount extends Component {
<div className="selected-account__copy"> <div className="selected-account__copy">
<Icon <Icon
name={ name={
this.state.copied this.state.copied ? IconName.CopySuccess : IconName.Copy
? ICON_NAMES.COPY_SUCCESS
: ICON_NAMES.COPY
} }
size={ICON_SIZES.SM} size={IconSize.Sm}
color={IconColor.iconAlternative} color={IconColor.iconAlternative}
/> />
</div> </div>

View File

@ -16,7 +16,7 @@ import {
} from '../../../helpers/constants/design-system'; } from '../../../helpers/constants/design-system';
import Identicon from '../../ui/identicon'; import Identicon from '../../ui/identicon';
import { shortenAddress } from '../../../helpers/utils/util'; import { shortenAddress } from '../../../helpers/utils/util';
import { Icon, ICON_NAMES } from '../../component-library/icon/deprecated'; import { Icon, IconName } from '../../component-library';
const SetApproveForAllWarning = ({ const SetApproveForAllWarning = ({
collectionName, collectionName,
@ -62,7 +62,7 @@ const SetApproveForAllWarning = ({
className="set-approval-for-all-warning__content__header" className="set-approval-for-all-warning__content__header"
> >
<Icon <Icon
name={ICON_NAMES.DANGER} name={IconName.Danger}
className="set-approval-for-all-warning__content__header__warning-icon" className="set-approval-for-all-warning__content__header__warning-icon"
/> />
<Typography <Typography

View File

@ -17,7 +17,7 @@ import {
} from '../../../../helpers/constants/design-system'; } from '../../../../helpers/constants/design-system';
import Identicon from '../../../ui/identicon'; import Identicon from '../../../ui/identicon';
import { shortenAddress } from '../../../../helpers/utils/util'; import { shortenAddress } from '../../../../helpers/utils/util';
import { Icon, ICON_NAMES } from '../../../component-library/icon/deprecated'; import { Icon, IconName } from '../../../component-library';
const SignatureRequestOriginalWarning = ({ const SignatureRequestOriginalWarning = ({
senderAddress, senderAddress,
@ -36,7 +36,7 @@ const SignatureRequestOriginalWarning = ({
className="signature-request-warning__content__header" className="signature-request-warning__content__header"
> >
<Icon <Icon
name={ICON_NAMES.DANGER} name={IconName.Danger}
color={IconColor.errorDefault} color={IconColor.errorDefault}
className="signature-request-warning__content__header__warning-icon" className="signature-request-warning__content__header__warning-icon"
/> />

View File

@ -6,7 +6,7 @@ import {
JustifyContent, JustifyContent,
} from '../../../../helpers/constants/design-system'; } from '../../../../helpers/constants/design-system';
import Box from '../../../ui/box'; import Box from '../../../ui/box';
import { Icon, ICON_NAMES } from '../../../component-library/icon/deprecated'; import { Icon, IconName } from '../../../component-library';
const SignatureRequestSIWEIcon = () => { const SignatureRequestSIWEIcon = () => {
return ( return (
@ -17,7 +17,7 @@ const SignatureRequestSIWEIcon = () => {
backgroundColor={Color.errorDefault} backgroundColor={Color.errorDefault}
justifyContent={JustifyContent.center} justifyContent={JustifyContent.center}
> >
<Icon name={ICON_NAMES.DANGER} color={Color.errorInverse} /> <Icon name={IconName.Danger} color={Color.errorInverse} />
</Box> </Box>
); );
}; };

View File

@ -2,11 +2,7 @@ import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import classnames from 'classnames'; import classnames from 'classnames';
import { import { Icon, IconName, IconSize } from '../../component-library';
Icon,
ICON_NAMES,
ICON_SIZES,
} from '../../component-library/icon/deprecated';
const TabBar = (props) => { const TabBar = (props) => {
const { tabs = [], onSelect, isActive } = props; const { tabs = [], onSelect, isActive } = props;
@ -26,8 +22,8 @@ const TabBar = (props) => {
<div className="tab-bar__tab__content__title">{content}</div> <div className="tab-bar__tab__content__title">{content}</div>
</div> </div>
<Icon <Icon
name={ICON_NAMES.ARROW_RIGHT} name={IconName.ArrowRight}
size={ICON_SIZES.SM} size={IconSize.Sm}
className="tab-bar__tab__caret" className="tab-bar__tab__caret"
/> />
</button> </button>

View File

@ -1,5 +1,5 @@
import React, { useState } from 'react'; import React, { useState } from 'react';
import { Icon, ICON_NAMES } from '../../component-library/icon/deprecated'; import { Icon, IconName } from '../../component-library';
import TabBar from '.'; import TabBar from '.';
export default { export default {
@ -19,12 +19,12 @@ export default {
args: { args: {
tabs: [ tabs: [
{ {
icon: <Icon name={ICON_NAMES.SETTING} />, icon: <Icon name={IconName.Setting} />,
content: 'General', content: 'General',
key: 'general', key: 'general',
}, },
{ {
icon: <Icon name={ICON_NAMES.BOOK} />, icon: <Icon name={IconName.Book} />,
content: 'Contacts', content: 'Contacts',
key: 'contacts', key: 'contacts',
}, },
@ -39,7 +39,7 @@ export default {
key: 'securityAndPrivacy', key: 'securityAndPrivacy',
}, },
{ {
icon: <Icon name={ICON_NAMES.NOTIFICATION} />, icon: <Icon name={IconName.Notification} />,
content: 'Alerts', content: 'Alerts',
key: 'alerts', key: 'alerts',
}, },

View File

@ -12,22 +12,18 @@ import {
TRANSACTION_CANCEL_ATTEMPTED_EVENT, TRANSACTION_CANCEL_ATTEMPTED_EVENT,
TRANSACTION_CANCEL_SUCCESS_EVENT, TRANSACTION_CANCEL_SUCCESS_EVENT,
} from '../transaction-activity-log.constants'; } from '../transaction-activity-log.constants';
import { import { Icon, IconName, IconSize } from '../../../component-library';
Icon,
ICON_NAMES,
ICON_SIZES,
} from '../../../component-library/icon/deprecated';
import { Color } from '../../../../helpers/constants/design-system'; import { Color } from '../../../../helpers/constants/design-system';
export const ACTIVITY_ICONS = { export const ACTIVITY_ICONS = {
[TRANSACTION_CREATED_EVENT]: ICON_NAMES.ADD, [TRANSACTION_CREATED_EVENT]: IconName.Add,
[TRANSACTION_SUBMITTED_EVENT]: ICON_NAMES.ARROW_UP, [TRANSACTION_SUBMITTED_EVENT]: IconName.ArrowUp,
[TRANSACTION_RESUBMITTED_EVENT]: ICON_NAMES.PROGRAMMING_ARROWS, [TRANSACTION_RESUBMITTED_EVENT]: IconName.ProgrammingArrows,
[TRANSACTION_CONFIRMED_EVENT]: ICON_NAMES.CHECK, [TRANSACTION_CONFIRMED_EVENT]: IconName.Check,
[TRANSACTION_DROPPED_EVENT]: ICON_NAMES.CLOSE, [TRANSACTION_DROPPED_EVENT]: IconName.Close,
[TRANSACTION_ERRORED_EVENT]: ICON_NAMES.DANGER, [TRANSACTION_ERRORED_EVENT]: IconName.Danger,
[TRANSACTION_CANCEL_ATTEMPTED_EVENT]: ICON_NAMES.CLOSE, [TRANSACTION_CANCEL_ATTEMPTED_EVENT]: IconName.Close,
[TRANSACTION_CANCEL_SUCCESS_EVENT]: ICON_NAMES.CLOSE, [TRANSACTION_CANCEL_SUCCESS_EVENT]: IconName.Close,
}; };
export default class TransactionActivityLogIcon extends PureComponent { export default class TransactionActivityLogIcon extends PureComponent {
@ -47,7 +43,7 @@ export default class TransactionActivityLogIcon extends PureComponent {
return ( return (
<div className={classnames('transaction-activity-log-icon', className)}> <div className={classnames('transaction-activity-log-icon', className)}>
{icon ? ( {icon ? (
<Icon name={icon} color={Color.iconDefault} size={ICON_SIZES.SM} /> <Icon name={icon} color={Color.iconDefault} size={IconSize.Sm} />
) : null} ) : null}
</div> </div>
); );

View File

@ -4,10 +4,7 @@ import Tooltip from '../../../../../ui/tooltip/tooltip';
import { I18nContext } from '../../../../../../contexts/i18n'; import { I18nContext } from '../../../../../../contexts/i18n';
import { useCopyToClipboard } from '../../../../../../hooks/useCopyToClipboard'; import { useCopyToClipboard } from '../../../../../../hooks/useCopyToClipboard';
import { import { Icon, IconName } from '../../../../../component-library';
Icon,
ICON_NAMES,
} from '../../../../../component-library/icon/deprecated';
import { IconColor } from '../../../../../../helpers/constants/design-system'; import { IconColor } from '../../../../../../helpers/constants/design-system';
const CopyRawData = ({ data }) => { const CopyRawData = ({ data }) => {
@ -25,7 +22,7 @@ const CopyRawData = ({ data }) => {
> >
<div className="copy-raw-data__icon"> <div className="copy-raw-data__icon">
<Icon <Icon
name={copied ? ICON_NAMES.COPY_SUCCESS : ICON_NAMES.COPY} name={copied ? IconName.CopySuccess : IconName.Copy}
color={IconColor.iconDefault} color={IconColor.iconDefault}
/> />
</div> </div>

View File

@ -39,9 +39,10 @@ import { startNewDraftTransaction } from '../../../ducks/send';
import { AssetType } from '../../../../shared/constants/transaction'; import { AssetType } from '../../../../shared/constants/transaction';
import { import {
ButtonIcon, ButtonIcon,
BUTTON_ICON_SIZES, ButtonIconSize,
} from '../../component-library/button-icon/deprecated'; Icon,
import { Icon, ICON_NAMES } from '../../component-library/icon/deprecated'; IconName,
} from '../../component-library';
import { IconColor } from '../../../helpers/constants/design-system'; import { IconColor } from '../../../helpers/constants/design-system';
import useRamps from '../../../hooks/experiences/useRamps'; import useRamps from '../../../hooks/experiences/useRamps';
import WalletOverview from './wallet-overview'; import WalletOverview from './wallet-overview';
@ -101,9 +102,9 @@ const EthOverview = ({ className }) => {
className="eth-overview__portfolio-button" className="eth-overview__portfolio-button"
data-testid="home__portfolio-site" data-testid="home__portfolio-site"
color={IconColor.primaryDefault} color={IconColor.primaryDefault}
iconName={ICON_NAMES.DIAGRAM} iconName={IconName.Diagram}
ariaLabel={t('portfolio')} ariaLabel={t('portfolio')}
size={BUTTON_ICON_SIZES.LG} size={ButtonIconSize.Lg}
onClick={() => { onClick={() => {
const portfolioUrl = process.env.PORTFOLIO_URL; const portfolioUrl = process.env.PORTFOLIO_URL;
global.platform.openTab({ global.platform.openTab({
@ -147,9 +148,7 @@ const EthOverview = ({ className }) => {
<> <>
<IconButton <IconButton
className="eth-overview__button" className="eth-overview__button"
Icon={ Icon={<Icon name={IconName.Add} color={IconColor.primaryInverse} />}
<Icon name={ICON_NAMES.ADD} color={IconColor.primaryInverse} />
}
disabled={!isBuyableChain} disabled={!isBuyableChain}
data-testid="eth-overview-buy" data-testid="eth-overview-buy"
label={t('buy')} label={t('buy')}
@ -170,7 +169,7 @@ const EthOverview = ({ className }) => {
data-testid="eth-overview-send" data-testid="eth-overview-send"
Icon={ Icon={
<Icon <Icon
name={ICON_NAMES.ARROW_2_UP_RIGHT} name={IconName.Arrow2UpRight}
color={IconColor.primaryInverse} color={IconColor.primaryInverse}
/> />
} }
@ -197,7 +196,7 @@ const EthOverview = ({ className }) => {
disabled={!isSwapsChain} disabled={!isSwapsChain}
Icon={ Icon={
<Icon <Icon
name={ICON_NAMES.SWAP_HORIZONTAL} name={IconName.SwapHorizontal}
color={IconColor.primaryInverse} color={IconColor.primaryInverse}
/> />
} }
@ -239,7 +238,7 @@ const EthOverview = ({ className }) => {
disabled={!isBridgeChain} disabled={!isBridgeChain}
data-testid="eth-overview-bridge" data-testid="eth-overview-bridge"
Icon={ Icon={
<Icon name={ICON_NAMES.BRIDGE} color={IconColor.primaryInverse} /> <Icon name={IconName.Bridge} color={IconColor.primaryInverse} />
} }
label={t('bridge')} label={t('bridge')}
onClick={() => { onClick={() => {

View File

@ -35,7 +35,7 @@ import {
import { AssetType } from '../../../../shared/constants/transaction'; import { AssetType } from '../../../../shared/constants/transaction';
import useRamps from '../../../hooks/experiences/useRamps'; import useRamps from '../../../hooks/experiences/useRamps';
import { Icon, ICON_NAMES } from '../../component-library/icon/deprecated'; import { Icon, IconName } from '../../component-library';
import { IconColor } from '../../../helpers/constants/design-system'; import { IconColor } from '../../../helpers/constants/design-system';
import WalletOverview from './wallet-overview'; import WalletOverview from './wallet-overview';
@ -93,9 +93,7 @@ const TokenOverview = ({ className, token }) => {
<> <>
<IconButton <IconButton
className="token-overview__button" className="token-overview__button"
Icon={ Icon={<Icon name={IconName.Add} color={IconColor.primaryInverse} />}
<Icon name={ICON_NAMES.ADD} color={IconColor.primaryInverse} />
}
label={t('buy')} label={t('buy')}
data-testid="token-overview-buy" data-testid="token-overview-buy"
onClick={() => { onClick={() => {
@ -139,7 +137,7 @@ const TokenOverview = ({ className, token }) => {
}} }}
Icon={ Icon={
<Icon <Icon
name={ICON_NAMES.ARROW_2_UP_RIGHT} name={IconName.Arrow2UpRight}
color={IconColor.primaryInverse} color={IconColor.primaryInverse}
/> />
} }
@ -152,7 +150,7 @@ const TokenOverview = ({ className, token }) => {
disabled={!isSwapsChain} disabled={!isSwapsChain}
Icon={ Icon={
<Icon <Icon
name={ICON_NAMES.SWAP_HORIZONTAL} name={IconName.SwapHorizontal}
color={IconColor.primaryInverse} color={IconColor.primaryInverse}
/> />
} }
@ -201,10 +199,7 @@ const TokenOverview = ({ className, token }) => {
<IconButton <IconButton
className="eth-overview__button" className="eth-overview__button"
Icon={ Icon={
<Icon <Icon name={IconName.Diagram} color={IconColor.primaryInverse} />
name={ICON_NAMES.DIAGRAM}
color={IconColor.primaryInverse}
/>
} }
label={t('portfolio')} label={t('portfolio')}
data-testid="home__portfolio-site" data-testid="home__portfolio-site"

View File

@ -6,6 +6,7 @@ import {
BackgroundColor, BackgroundColor,
BorderColor, BorderColor,
TextColor, TextColor,
IconColor,
DISPLAY, DISPLAY,
JustifyContent, JustifyContent,
AlignItems, AlignItems,
@ -81,7 +82,10 @@ AvatarBase.propTypes = {
* The color of the text inside the AvatarBase * The color of the text inside the AvatarBase
* Defaults to TextColor.textDefault * Defaults to TextColor.textDefault
*/ */
color: PropTypes.oneOf(Object.values(TextColor)), color: PropTypes.oneOf([
...Object.values(TextColor),
...Object.values(IconColor),
]),
/** /**
* Additional classNames to be added to the AvatarToken * Additional classNames to be added to the AvatarToken
*/ */

View File

@ -73,7 +73,10 @@ AvatarIcon.propTypes = {
* The color of the text inside the AvatarIcon * The color of the text inside the AvatarIcon
* Defaults to TextColor.primaryDefault * Defaults to TextColor.primaryDefault
*/ */
color: PropTypes.oneOf(Object.values(TextColor)), color: PropTypes.oneOf([
...Object.values(TextColor),
...Object.values(IconColor),
]),
/** /**
* Additional classNames to be added to the AvatarIcon * Additional classNames to be added to the AvatarIcon
*/ */