diff --git a/packages/components/src/components/Icon/Icon.stories.tsx b/packages/components/src/components/Icon/Icon.stories.tsx
index a7c68227cd8..4a68eb19212 100644
--- a/packages/components/src/components/Icon/Icon.stories.tsx
+++ b/packages/components/src/components/Icon/Icon.stories.tsx
@@ -10,7 +10,7 @@ import { IconName, icons } from '@suite-common/icons';
import {
icons as iconsDeprecated,
IconName as IconNameDeprecated,
-} from '@suite-common/icons-deprecated/src/webComponents';
+} from '@suite-common/icons-deprecated';
import { getFramePropsStory } from '../../utils/frameProps';
const meta: Meta = {
diff --git a/packages/components/src/components/Icon/Icon.tsx b/packages/components/src/components/Icon/Icon.tsx
index 9b8d8396a9f..8e31a2e6898 100644
--- a/packages/components/src/components/Icon/Icon.tsx
+++ b/packages/components/src/components/Icon/Icon.tsx
@@ -5,7 +5,7 @@ import styled, { css, DefaultTheme } from 'styled-components';
import {
icons as iconsDeprecated,
IconName as IconNameDeprecated,
-} from '@suite-common/icons-deprecated/src/webComponents';
+} from '@suite-common/icons-deprecated';
import { icons, IconName as IconNameNew } from '@suite-common/icons';
import { CSSColor, Color } from '@trezor/theme';
diff --git a/packages/components/src/components/Icon/icons.stories.tsx b/packages/components/src/components/Icon/icons.stories.tsx
index 323ae2f8364..19645c37b9a 100644
--- a/packages/components/src/components/Icon/icons.stories.tsx
+++ b/packages/components/src/components/Icon/icons.stories.tsx
@@ -11,7 +11,7 @@ import { icons, IconName } from '@suite-common/icons';
import {
icons as iconsDeprecated,
IconName as IconNameDeprecated,
-} from '@suite-common/icons-deprecated/src/webComponents';
+} from '@suite-common/icons-deprecated';
const CopiedText = styled.div`
display: flex;
diff --git a/scripts/list-outdated-dependencies/mobile-dependencies.txt b/scripts/list-outdated-dependencies/mobile-dependencies.txt
index 8f54c36dd89..59c7cd2ea38 100644
--- a/scripts/list-outdated-dependencies/mobile-dependencies.txt
+++ b/scripts/list-outdated-dependencies/mobile-dependencies.txt
@@ -68,4 +68,5 @@ metro
metro-react-native-babel-preset
jest-expo
intl-pluralrules
-@gorhom/bottom-sheet
\ No newline at end of file
+@gorhom/bottom-sheet
+fantasticon
\ No newline at end of file
diff --git a/suite-common/icons-deprecated/assets/cryptoIcons/op.svg b/suite-common/icons-deprecated/assets/cryptoIcons/op.svg
index 098392b7f62..2719391ea7b 100644
--- a/suite-common/icons-deprecated/assets/cryptoIcons/op.svg
+++ b/suite-common/icons-deprecated/assets/cryptoIcons/op.svg
@@ -1,21 +1,4 @@
-
-
-
diff --git a/suite-native/module-accounts-import/src/components/AccountImportOverviewCard.tsx b/suite-native/module-accounts-import/src/components/AccountImportOverviewCard.tsx
index de4e3ce51ee..71e22de940f 100644
--- a/suite-native/module-accounts-import/src/components/AccountImportOverviewCard.tsx
+++ b/suite-native/module-accounts-import/src/components/AccountImportOverviewCard.tsx
@@ -65,7 +65,7 @@ export const AccountImportOverviewCard = ({
{shouldDisplayDeleteIcon && (
{
leftIcon={
!isDeviceAccountless ? (
{title}}
subtitle={subtitle}
variant="green"
- icon="syncedCoin"
+ icon="coinVerticalCheck"
/>
diff --git a/suite-native/module-accounts-import/src/components/QRWithLaser.tsx b/suite-native/module-accounts-import/src/components/QRWithLaser.tsx
index e0432b41348..e60239c2695 100644
--- a/suite-native/module-accounts-import/src/components/QRWithLaser.tsx
+++ b/suite-native/module-accounts-import/src/components/QRWithLaser.tsx
@@ -23,7 +23,6 @@ import {
vec,
} from '@shopify/react-native-skia';
-import { icons } from '@suite-common/icons-deprecated';
import { useNativeStyles } from '@trezor/styles';
import { ENDLESS_ANIMATION_VALUE } from '@suite-native/atoms';
@@ -96,7 +95,7 @@ export const QrWithLaser = () => {
const {
utils: { colors },
} = useNativeStyles();
- const qrCodeSvg = useSVG(icons.qrCodeImport);
+ const qrCodeSvg = useSVG(require('../assets/qrCodeImport.svg'));
const progress = useSharedValue(0);
diff --git a/suite-native/module-accounts-import/src/components/TokenInfoCard.tsx b/suite-native/module-accounts-import/src/components/TokenInfoCard.tsx
index db4fe53bc28..bce7e0c032e 100644
--- a/suite-native/module-accounts-import/src/components/TokenInfoCard.tsx
+++ b/suite-native/module-accounts-import/src/components/TokenInfoCard.tsx
@@ -1,6 +1,6 @@
import { useSelector } from 'react-redux';
-import { CryptoIcon } from '@suite-common/icons-deprecated';
+import { CryptoIcon } from '@suite-native/icons';
import {
TokenDefinitionsRootState,
selectIsSpecificCoinDefinitionKnown,
diff --git a/suite-native/module-accounts-import/src/useShowImportError.ts b/suite-native/module-accounts-import/src/useShowImportError.ts
index 0d4ec4e0d57..0f7ce4e1272 100644
--- a/suite-native/module-accounts-import/src/useShowImportError.ts
+++ b/suite-native/module-accounts-import/src/useShowImportError.ts
@@ -9,7 +9,7 @@ import {
RootStackRoutes,
StackToStackCompositeNavigationProps,
} from '@suite-native/navigation';
-import { IconName } from '@suite-common/icons-deprecated';
+import { IconName } from '@suite-native/icons';
import { PictogramVariant } from '@suite-native/atoms';
type AlertError = 'invalidXpub' | 'invalidReceiveAddress' | 'networkError' | 'unknownError';
@@ -23,22 +23,22 @@ const alertErrorMap: Record = {
invalidXpub: {
title: 'Invalid Public address (XPUB)',
description: 'Check and correct the public address (XPUB).',
- icon: 'warningTriangleLight',
+ icon: 'warning',
},
invalidReceiveAddress: {
title: 'Receive address invalid',
description: 'Check and correct the receive address.',
- icon: 'warningTriangleLight',
+ icon: 'warning',
},
networkError: {
title: 'Network error',
- icon: 'noConnection',
+ icon: 'wifiX',
description:
'We were unable to retrieve the data from the blockchain due to a network error.',
},
unknownError: {
title: 'Something went wrong',
- icon: 'warningTriangleLight',
+ icon: 'warning',
description: 'We are unable to gather the data right now. Please try again.',
},
};
diff --git a/suite-native/module-accounts-import/tsconfig.json b/suite-native/module-accounts-import/tsconfig.json
index 8de3d08dfe1..21678864710 100644
--- a/suite-native/module-accounts-import/tsconfig.json
+++ b/suite-native/module-accounts-import/tsconfig.json
@@ -2,9 +2,6 @@
"extends": "../../tsconfig.base.json",
"compilerOptions": { "outDir": "libDev" },
"references": [
- {
- "path": "../../suite-common/icons-deprecated"
- },
{
"path": "../../suite-common/redux-utils"
},
@@ -38,6 +35,7 @@
{ "path": "../feature-flags" },
{ "path": "../formatters" },
{ "path": "../forms" },
+ { "path": "../icons" },
{ "path": "../intl" },
{ "path": "../navigation" },
{ "path": "../qr-code" },
diff --git a/suite-native/module-accounts-management/package.json b/suite-native/module-accounts-management/package.json
index a65dc61ebf7..b6772f2213b 100644
--- a/suite-native/module-accounts-management/package.json
+++ b/suite-native/module-accounts-management/package.json
@@ -17,7 +17,6 @@
"@reduxjs/toolkit": "1.9.5",
"@suite-common/fiat-services": "workspace:*",
"@suite-common/graph": "workspace:*",
- "@suite-common/icons-deprecated": "workspace:*",
"@suite-common/wallet-config": "workspace:*",
"@suite-common/wallet-core": "workspace:*",
"@suite-common/wallet-types": "workspace:*",
@@ -31,6 +30,7 @@
"@suite-native/formatters": "workspace:*",
"@suite-native/forms": "workspace:*",
"@suite-native/graph": "workspace:*",
+ "@suite-native/icons": "workspace:*",
"@suite-native/intl": "workspace:*",
"@suite-native/navigation": "workspace:*",
"@suite-native/qr-code": "workspace:*",
diff --git a/suite-native/module-accounts-management/src/components/AccountDetailCryptoValue.tsx b/suite-native/module-accounts-management/src/components/AccountDetailCryptoValue.tsx
index bb617daa680..2782e9b5893 100644
--- a/suite-native/module-accounts-management/src/components/AccountDetailCryptoValue.tsx
+++ b/suite-native/module-accounts-management/src/components/AccountDetailCryptoValue.tsx
@@ -2,7 +2,7 @@ import { memo } from 'react';
import { HStack } from '@suite-native/atoms';
import { CryptoAmountFormatter, TokenAmountFormatter } from '@suite-native/formatters';
-import { CryptoIcon } from '@suite-common/icons-deprecated';
+import { CryptoIcon } from '@suite-native/icons';
import { NetworkSymbol } from '@suite-common/wallet-config';
import { TokenAddress, TokenSymbol } from '@suite-common/wallet-types';
diff --git a/suite-native/module-accounts-management/src/components/AccountDetailScreenHeader.tsx b/suite-native/module-accounts-management/src/components/AccountDetailScreenHeader.tsx
index 1693ef54cf7..36e07b0db2d 100644
--- a/suite-native/module-accounts-management/src/components/AccountDetailScreenHeader.tsx
+++ b/suite-native/module-accounts-management/src/components/AccountDetailScreenHeader.tsx
@@ -42,7 +42,7 @@ export const AccountDetailScreenHeader = ({
diff --git a/suite-native/module-accounts-management/src/components/TokenAccountDetailScreenSubHeader.tsx b/suite-native/module-accounts-management/src/components/TokenAccountDetailScreenSubHeader.tsx
index a8ecfd9c8bc..9f5dbcc6e0e 100644
--- a/suite-native/module-accounts-management/src/components/TokenAccountDetailScreenSubHeader.tsx
+++ b/suite-native/module-accounts-management/src/components/TokenAccountDetailScreenSubHeader.tsx
@@ -14,7 +14,7 @@ import {
selectAccountLabel,
selectAccountNetworkSymbol,
} from '@suite-common/wallet-core';
-import { CryptoIcon } from '@suite-common/icons-deprecated';
+import { CryptoIcon } from '@suite-native/icons';
import { useTranslate } from '@suite-native/intl';
type TokenAccountDetailScreenHeaderProps = {
diff --git a/suite-native/module-accounts-management/src/components/TransactionListHeader.tsx b/suite-native/module-accounts-management/src/components/TransactionListHeader.tsx
index f9956dfd4ae..a9d722c2aed 100644
--- a/suite-native/module-accounts-management/src/components/TransactionListHeader.tsx
+++ b/suite-native/module-accounts-management/src/components/TransactionListHeader.tsx
@@ -151,7 +151,7 @@ export const TransactionListHeader = memo(
diff --git a/suite-native/module-authorize-device/src/screens/passphrase/PassphraseEnableOnDeviceScreen.tsx b/suite-native/module-authorize-device/src/screens/passphrase/PassphraseEnableOnDeviceScreen.tsx
index 8753090e4a4..d01ef0f4bce 100644
--- a/suite-native/module-authorize-device/src/screens/passphrase/PassphraseEnableOnDeviceScreen.tsx
+++ b/suite-native/module-authorize-device/src/screens/passphrase/PassphraseEnableOnDeviceScreen.tsx
@@ -35,7 +35,7 @@ export const PassphraseEnableOnDeviceScreen = () => {
handleClose();
showToast({
variant: 'error',
- icon: 'warningTriangleLight',
+ icon: 'warning',
message: translate('modulePassphrase.enablePassphrase.cancelledError'),
});
}
@@ -50,7 +50,7 @@ export const PassphraseEnableOnDeviceScreen = () => {
colorScheme="tertiaryElevation1"
accessibilityRole="button"
accessibilityLabel="close"
- iconName="close"
+ iconName="x"
onPress={handleClose}
/>
diff --git a/suite-native/module-authorize-device/src/screens/passphrase/PassphraseFeatureUnlockFormScreen.tsx b/suite-native/module-authorize-device/src/screens/passphrase/PassphraseFeatureUnlockFormScreen.tsx
index 8105f46ec43..67eee7869c8 100644
--- a/suite-native/module-authorize-device/src/screens/passphrase/PassphraseFeatureUnlockFormScreen.tsx
+++ b/suite-native/module-authorize-device/src/screens/passphrase/PassphraseFeatureUnlockFormScreen.tsx
@@ -23,7 +23,7 @@ export const PassphraseFeatureUnlockFormScreen = () => {
screenHeader={
{
@@ -111,7 +111,7 @@ export const PassphraseFormScreen = () => {
@@ -127,7 +127,7 @@ export const PassphraseFormScreen = () => {
diff --git a/suite-native/module-authorize-device/tsconfig.json b/suite-native/module-authorize-device/tsconfig.json
index dbc5070d6be..f7e3010b7c0 100644
--- a/suite-native/module-authorize-device/tsconfig.json
+++ b/suite-native/module-authorize-device/tsconfig.json
@@ -2,9 +2,6 @@
"extends": "../../tsconfig.base.json",
"compilerOptions": { "outDir": "libDev" },
"references": [
- {
- "path": "../../suite-common/icons-deprecated"
- },
{
"path": "../../suite-common/validators"
},
@@ -19,6 +16,7 @@
{ "path": "../device-mutex" },
{ "path": "../discovery" },
{ "path": "../forms" },
+ { "path": "../icons" },
{ "path": "../intl" },
{ "path": "../link" },
{ "path": "../module-connect-popup" },
diff --git a/suite-native/module-dev-utils/package.json b/suite-native/module-dev-utils/package.json
index cc5c721bb2c..864cfbbbff1 100644
--- a/suite-native/module-dev-utils/package.json
+++ b/suite-native/module-dev-utils/package.json
@@ -14,7 +14,6 @@
"@mobily/ts-belt": "^3.13.1",
"@react-navigation/native-stack": "6.11.0",
"@sentry/react-native": "5.33.0",
- "@suite-common/icons-deprecated": "workspace:*",
"@suite-common/message-system": "workspace:*",
"@suite-common/wallet-core": "workspace:*",
"@suite-native/atoms": "workspace:*",
@@ -22,6 +21,7 @@
"@suite-native/discovery": "workspace:*",
"@suite-native/feature-flags": "workspace:*",
"@suite-native/helpers": "workspace:*",
+ "@suite-native/icons": "workspace:*",
"@suite-native/link": "workspace:*",
"@suite-native/navigation": "workspace:*",
"@suite-native/storage": "workspace:*",
diff --git a/suite-native/module-dev-utils/src/screens/DemoScreen.tsx b/suite-native/module-dev-utils/src/screens/DemoScreen.tsx
index 4acc7a91285..e9d6e4416b6 100644
--- a/suite-native/module-dev-utils/src/screens/DemoScreen.tsx
+++ b/suite-native/module-dev-utils/src/screens/DemoScreen.tsx
@@ -24,13 +24,13 @@ import {
TextButton,
NumPadButton,
TextButtonVariant,
- Card,
- ListItemSkeleton,
+ // Card,
+ // ListItemSkeleton,
AlertBox,
} from '@suite-native/atoms';
import { prepareNativeStyle, useNativeStyles } from '@trezor/styles';
import { Screen, ScreenSubHeader } from '@suite-native/navigation';
-import { CryptoIcon, Icon } from '@suite-common/icons-deprecated';
+import { CryptoIcon, Icon } from '@suite-native/icons';
import { isDevelopOrDebugEnv } from '@suite-native/config';
import { TypographyStyle } from '@trezor/theme';
@@ -192,20 +192,6 @@ export const DemoScreen = () => {
))}
-
- with title
-
- {buttonSizes.map(buttonSize => (
-
- ))}
-
-
TextButton:
@@ -220,7 +206,7 @@ export const DemoScreen = () => {
{buttonSize}
@@ -359,12 +345,13 @@ export const DemoScreen = () => {
/>
-
+ {/* For some reason skeleton lags scrolling on iOS, we should investigate */}
+ {/*
Skeleton
-
+ */}
diff --git a/suite-native/module-dev-utils/tsconfig.json b/suite-native/module-dev-utils/tsconfig.json
index a25b52789bc..f8af7aef1ef 100644
--- a/suite-native/module-dev-utils/tsconfig.json
+++ b/suite-native/module-dev-utils/tsconfig.json
@@ -2,9 +2,6 @@
"extends": "../../tsconfig.base.json",
"compilerOptions": { "outDir": "libDev" },
"references": [
- {
- "path": "../../suite-common/icons-deprecated"
- },
{
"path": "../../suite-common/message-system"
},
@@ -16,6 +13,7 @@
{ "path": "../discovery" },
{ "path": "../feature-flags" },
{ "path": "../helpers" },
+ { "path": "../icons" },
{ "path": "../link" },
{ "path": "../navigation" },
{ "path": "../storage" },
diff --git a/suite-native/module-device-settings/package.json b/suite-native/module-device-settings/package.json
index c7c97b4cbee..2b89efa416d 100644
--- a/suite-native/module-device-settings/package.json
+++ b/suite-native/module-device-settings/package.json
@@ -14,13 +14,13 @@
"@mobily/ts-belt": "^3.13.1",
"@react-navigation/native": "6.1.18",
"@react-navigation/native-stack": "6.11.0",
- "@suite-common/icons-deprecated": "workspace:*",
"@suite-common/suite-utils": "workspace:*",
"@suite-common/wallet-core": "workspace:*",
"@suite-native/alerts": "workspace:*",
"@suite-native/analytics": "workspace:*",
"@suite-native/atoms": "workspace:*",
"@suite-native/device": "workspace:*",
+ "@suite-native/icons": "workspace:*",
"@suite-native/intl": "workspace:*",
"@suite-native/link": "workspace:*",
"@suite-native/navigation": "workspace:*",
diff --git a/suite-native/module-device-settings/src/components/DeviceFirmwareCard.tsx b/suite-native/module-device-settings/src/components/DeviceFirmwareCard.tsx
index ddde5db89c0..67743024e7d 100644
--- a/suite-native/module-device-settings/src/components/DeviceFirmwareCard.tsx
+++ b/suite-native/module-device-settings/src/components/DeviceFirmwareCard.tsx
@@ -3,8 +3,8 @@ import { useSelector } from 'react-redux';
import { G } from '@mobily/ts-belt';
-import { deviceModelToIconName } from '@suite-common/icons-deprecated';
import { getFwUpdateVersion } from '@suite-common/suite-utils';
+import { deviceModelToIconName } from '@suite-native/icons';
import {
selectDevice,
selectDeviceModel,
diff --git a/suite-native/module-device-settings/src/components/DeviceSettingsCard.tsx b/suite-native/module-device-settings/src/components/DeviceSettingsCard.tsx
index 4df3ef25407..b19499c3613 100644
--- a/suite-native/module-device-settings/src/components/DeviceSettingsCard.tsx
+++ b/suite-native/module-device-settings/src/components/DeviceSettingsCard.tsx
@@ -1,6 +1,6 @@
import { ReactNode } from 'react';
-import { Icon, IconName } from '@suite-common/icons-deprecated';
+import { Icon, IconName } from '@suite-native/icons';
import { AlertBox, AlertBoxProps, Box, Card, HStack, Text, VStack } from '@suite-native/atoms';
import { prepareNativeStyle, useNativeStyles } from '@trezor/styles';
diff --git a/suite-native/module-device-settings/tsconfig.json b/suite-native/module-device-settings/tsconfig.json
index a351d25118a..50650c952af 100644
--- a/suite-native/module-device-settings/tsconfig.json
+++ b/suite-native/module-device-settings/tsconfig.json
@@ -2,9 +2,6 @@
"extends": "../../tsconfig.base.json",
"compilerOptions": { "outDir": "libDev" },
"references": [
- {
- "path": "../../suite-common/icons-deprecated"
- },
{
"path": "../../suite-common/suite-utils"
},
@@ -15,6 +12,7 @@
{ "path": "../analytics" },
{ "path": "../atoms" },
{ "path": "../device" },
+ { "path": "../icons" },
{ "path": "../intl" },
{ "path": "../link" },
{ "path": "../navigation" },
diff --git a/suite-native/module-home/src/screens/HomeScreen/HomeScreen.tsx b/suite-native/module-home/src/screens/HomeScreen/HomeScreen.tsx
index dbb7a53a586..6463bc0d2dd 100644
--- a/suite-native/module-home/src/screens/HomeScreen/HomeScreen.tsx
+++ b/suite-native/module-home/src/screens/HomeScreen/HomeScreen.tsx
@@ -17,7 +17,6 @@ import { PortfolioContent } from './components/PortfolioContent';
import { useHomeRefreshControl } from './useHomeRefreshControl';
import { EnableViewOnlyBottomSheet } from './components/EnableViewOnlyBottomSheet';
import { PortfolioGraphRef } from './components/PortfolioGraph';
-
export const HomeScreen = () => {
const isDiscoveredDeviceAccountless = useSelector(selectIsDiscoveredDeviceAccountless);
const isDeviceAuthorized = useSelector(selectIsDeviceAuthorized);
diff --git a/suite-native/module-home/src/screens/HomeScreen/components/EmptyConnectedDeviceState.tsx b/suite-native/module-home/src/screens/HomeScreen/components/EmptyConnectedDeviceState.tsx
index 2bb7c10b9b2..0e27fffa96b 100644
--- a/suite-native/module-home/src/screens/HomeScreen/components/EmptyConnectedDeviceState.tsx
+++ b/suite-native/module-home/src/screens/HomeScreen/components/EmptyConnectedDeviceState.tsx
@@ -42,7 +42,7 @@ export const EmptyConnectedDeviceState = () => {
}
subtitle={}
/>
diff --git a/suite-native/module-home/src/screens/HomeScreen/components/PortfolioContent.tsx b/suite-native/module-home/src/screens/HomeScreen/components/PortfolioContent.tsx
index cf8ec9162d2..0f1fda0f181 100644
--- a/suite-native/module-home/src/screens/HomeScreen/components/PortfolioContent.tsx
+++ b/suite-native/module-home/src/screens/HomeScreen/components/PortfolioContent.tsx
@@ -61,7 +61,7 @@ export const PortfolioContent = forwardRef((_props, ref) => {
data-testID="@home/portolio/recieve-button"
size="large"
onPress={handleReceive}
- viewLeft="receive"
+ viewLeft="arrowLineDown"
>
diff --git a/suite-native/module-onboarding/package.json b/suite-native/module-onboarding/package.json
index 4d449f656f7..996ea07e9ed 100644
--- a/suite-native/module-onboarding/package.json
+++ b/suite-native/module-onboarding/package.json
@@ -15,11 +15,11 @@
"@react-navigation/native": "6.1.18",
"@react-navigation/native-stack": "6.11.0",
"@reduxjs/toolkit": "1.9.5",
- "@suite-common/icons-deprecated": "workspace:*",
"@suite-native/analytics": "workspace:*",
"@suite-native/atoms": "workspace:*",
"@suite-native/device": "workspace:*",
"@suite-native/feature-flags": "workspace:*",
+ "@suite-native/icons": "workspace:*",
"@suite-native/intl": "workspace:*",
"@suite-native/link": "workspace:*",
"@suite-native/navigation": "workspace:*",
diff --git a/suite-native/module-onboarding/src/components/AnalyticsInfoRow.tsx b/suite-native/module-onboarding/src/components/AnalyticsInfoRow.tsx
index d7b45675882..8160959639f 100644
--- a/suite-native/module-onboarding/src/components/AnalyticsInfoRow.tsx
+++ b/suite-native/module-onboarding/src/components/AnalyticsInfoRow.tsx
@@ -1,6 +1,6 @@
import { ReactNode } from 'react';
-import { Icon, IconName } from '@suite-common/icons-deprecated';
+import { Icon, IconName } from '@suite-native/icons';
import { prepareNativeStyle, useNativeStyles } from '@trezor/styles';
import { Box, Text } from '@suite-native/atoms';
diff --git a/suite-native/module-onboarding/src/screens/AnalyticsConsentScreen.tsx b/suite-native/module-onboarding/src/screens/AnalyticsConsentScreen.tsx
index 3532ae7c247..0076f90001c 100644
--- a/suite-native/module-onboarding/src/screens/AnalyticsConsentScreen.tsx
+++ b/suite-native/module-onboarding/src/screens/AnalyticsConsentScreen.tsx
@@ -17,7 +17,7 @@ import {
} from '@suite-native/navigation';
import { Box, Button, Stack, Switch, Text, VStack } from '@suite-native/atoms';
import { Translation } from '@suite-native/intl';
-import { Icon } from '@suite-common/icons-deprecated';
+import { Icon } from '@suite-native/icons';
import { prepareNativeStyle, useNativeStyles } from '@trezor/styles';
import { EventType, analytics } from '@suite-native/analytics';
import { Link } from '@suite-native/link';
@@ -138,7 +138,7 @@ export const AnalyticsConsentScreen = () => {
justifyContent="space-between"
style={applyStyle(cardStyle)}
>
-
+
diff --git a/suite-native/module-onboarding/src/screens/WelcomeScreen.tsx b/suite-native/module-onboarding/src/screens/WelcomeScreen.tsx
index 4b05235c9d6..fd44ddb367b 100644
--- a/suite-native/module-onboarding/src/screens/WelcomeScreen.tsx
+++ b/suite-native/module-onboarding/src/screens/WelcomeScreen.tsx
@@ -9,7 +9,7 @@ import {
StackNavigationProps,
} from '@suite-native/navigation';
import { Translation } from '@suite-native/intl';
-import { Icon } from '@suite-common/icons-deprecated';
+import { Icon } from '@suite-native/icons';
import { prepareNativeStyle, useNativeStyles } from '@trezor/styles';
import { OnboardingFooter } from '../components/OnboardingFooter';
@@ -57,7 +57,7 @@ export const WelcomeScreen = () => {
-
+
diff --git a/suite-native/module-onboarding/tsconfig.json b/suite-native/module-onboarding/tsconfig.json
index bc45d8ec66a..572b4d5cbf6 100644
--- a/suite-native/module-onboarding/tsconfig.json
+++ b/suite-native/module-onboarding/tsconfig.json
@@ -2,13 +2,11 @@
"extends": "../../tsconfig.base.json",
"compilerOptions": { "outDir": "libDev" },
"references": [
- {
- "path": "../../suite-common/icons-deprecated"
- },
{ "path": "../analytics" },
{ "path": "../atoms" },
{ "path": "../device" },
{ "path": "../feature-flags" },
+ { "path": "../icons" },
{ "path": "../intl" },
{ "path": "../link" },
{ "path": "../navigation" },
diff --git a/suite-native/module-send/package.json b/suite-native/module-send/package.json
index 630648ce8fb..f4790ddafb0 100644
--- a/suite-native/module-send/package.json
+++ b/suite-native/module-send/package.json
@@ -16,7 +16,6 @@
"@react-navigation/native-stack": "6.11.0",
"@reduxjs/toolkit": "1.9.5",
"@suite-common/formatters": "workspace:*",
- "@suite-common/icons-deprecated": "workspace:*",
"@suite-common/redux-utils": "workspace:*",
"@suite-common/suite-utils": "workspace:*",
"@suite-common/validators": "workspace:*",
@@ -34,6 +33,7 @@
"@suite-native/formatters": "workspace:*",
"@suite-native/forms": "workspace:*",
"@suite-native/helpers": "workspace:*",
+ "@suite-native/icons": "workspace:*",
"@suite-native/intl": "workspace:*",
"@suite-native/navigation": "workspace:*",
"@suite-native/qr-code": "workspace:*",
diff --git a/suite-native/module-send/src/components/AddressReviewHelpSheet.tsx b/suite-native/module-send/src/components/AddressReviewHelpSheet.tsx
index ed6e55bfe3a..ea7f47117e3 100644
--- a/suite-native/module-send/src/components/AddressReviewHelpSheet.tsx
+++ b/suite-native/module-send/src/components/AddressReviewHelpSheet.tsx
@@ -1,7 +1,7 @@
import { ReactNode } from 'react';
import { TouchableOpacity } from 'react-native';
-import { Icon } from '@suite-common/icons-deprecated';
+import { Icon } from '@suite-native/icons';
import { Translation } from '@suite-native/intl';
import { useAlert } from '@suite-native/alerts';
@@ -27,7 +27,7 @@ export const AddressReviewHelpSheet = ({ body, title, subtitle }: AddressReviewH
return (
-
+
);
};
diff --git a/suite-native/module-send/src/components/AddressReviewStep.tsx b/suite-native/module-send/src/components/AddressReviewStep.tsx
index 1f0fadea1aa..9fc30a3dae7 100644
--- a/suite-native/module-send/src/components/AddressReviewStep.tsx
+++ b/suite-native/module-send/src/components/AddressReviewStep.tsx
@@ -29,7 +29,7 @@ const getIconProps = (stepNumber: AddressReviewStepProps['stepNumber']): Ordered
: {
iconBackgroundColor: 'backgroundPrimaryDefault',
iconNumber: undefined,
- iconName: 'flagFinish',
+ iconName: 'flagCheckered',
iconColor: 'iconDefaultInverted',
iconSize: 'medium',
};
diff --git a/suite-native/module-send/src/components/FeeOptionErrorMessage.tsx b/suite-native/module-send/src/components/FeeOptionErrorMessage.tsx
index da8b454994c..dde5f5798b9 100644
--- a/suite-native/module-send/src/components/FeeOptionErrorMessage.tsx
+++ b/suite-native/module-send/src/components/FeeOptionErrorMessage.tsx
@@ -1,7 +1,7 @@
import Animated, { useAnimatedStyle, withTiming } from 'react-native-reanimated';
import { Text, HStack } from '@suite-native/atoms';
-import { Icon } from '@suite-common/icons-deprecated';
+import { Icon } from '@suite-native/icons';
import { prepareNativeStyle, useNativeStyles } from '@trezor/styles';
import { Translation } from '@suite-native/intl';
diff --git a/suite-native/module-send/src/components/QrCodeBottomSheetIcon.tsx b/suite-native/module-send/src/components/QrCodeBottomSheetIcon.tsx
index 5034fe64e04..88d7ea0a2db 100644
--- a/suite-native/module-send/src/components/QrCodeBottomSheetIcon.tsx
+++ b/suite-native/module-send/src/components/QrCodeBottomSheetIcon.tsx
@@ -1,7 +1,7 @@
import { TouchableOpacity } from 'react-native';
import { useState } from 'react';
-import { Icon } from '@suite-common/icons-deprecated';
+import { Icon } from '@suite-native/icons';
import { ScanQRBottomSheet } from '@suite-native/qr-code';
import { Translation } from '@suite-native/intl';
import { useNativeStyles } from '@trezor/styles';
diff --git a/suite-native/module-send/src/components/ReviewOutputStatusBadge.tsx b/suite-native/module-send/src/components/ReviewOutputStatusBadge.tsx
index 56849d3e677..c470e749ad3 100644
--- a/suite-native/module-send/src/components/ReviewOutputStatusBadge.tsx
+++ b/suite-native/module-send/src/components/ReviewOutputStatusBadge.tsx
@@ -6,7 +6,7 @@ import Animated, {
useAnimatedStyle,
} from 'react-native-reanimated';
-import { Icon } from '@suite-common/icons-deprecated';
+import { Icon } from '@suite-native/icons';
import { ReviewOutputState } from '@suite-common/wallet-types';
import { prepareNativeStyle, useNativeStyles } from '@trezor/styles';
import { ENDLESS_ANIMATION_VALUE } from '@suite-native/atoms';
@@ -50,9 +50,7 @@ export const ReviewOutputStatusBadge = ({ status }: { status: ReviewOutputState
}));
if (status === 'success') {
- return (
-
- );
+ return ;
}
const isActive = status === 'active';
diff --git a/suite-native/module-send/src/components/SendScreenSubHeader.tsx b/suite-native/module-send/src/components/SendScreenSubHeader.tsx
index 8e14625bfb2..afca0a84f87 100644
--- a/suite-native/module-send/src/components/SendScreenSubHeader.tsx
+++ b/suite-native/module-send/src/components/SendScreenSubHeader.tsx
@@ -1,6 +1,6 @@
import { useSelector } from 'react-redux';
-import { CryptoIcon } from '@suite-common/icons-deprecated';
+import { CryptoIcon } from '@suite-native/icons';
import {
AccountsRootState,
selectAccountLabel,
diff --git a/suite-native/module-send/src/components/SwitchAmountsButton.tsx b/suite-native/module-send/src/components/SwitchAmountsButton.tsx
index 48212e2073d..470a5ad15d5 100644
--- a/suite-native/module-send/src/components/SwitchAmountsButton.tsx
+++ b/suite-native/module-send/src/components/SwitchAmountsButton.tsx
@@ -1,6 +1,6 @@
import { TouchableOpacity } from 'react-native';
-import { Icon } from '@suite-common/icons-deprecated';
+import { Icon } from '@suite-native/icons';
import { prepareNativeStyle, useNativeStyles } from '@trezor/styles';
import { Box } from '@suite-native/atoms';
@@ -29,7 +29,7 @@ export const SwitchAmountsButton = ({ onPress }: SwitchAmountsButtonProps) => {
return (
-
+
);
diff --git a/suite-native/module-send/tsconfig.json b/suite-native/module-send/tsconfig.json
index ccae51d6e78..81403001475 100644
--- a/suite-native/module-send/tsconfig.json
+++ b/suite-native/module-send/tsconfig.json
@@ -5,9 +5,6 @@
{
"path": "../../suite-common/formatters"
},
- {
- "path": "../../suite-common/icons-deprecated"
- },
{
"path": "../../suite-common/redux-utils"
},
@@ -39,6 +36,7 @@
{ "path": "../formatters" },
{ "path": "../forms" },
{ "path": "../helpers" },
+ { "path": "../icons" },
{ "path": "../intl" },
{ "path": "../navigation" },
{ "path": "../qr-code" },
diff --git a/suite-native/module-settings/package.json b/suite-native/module-settings/package.json
index 40afa7ee7cf..7c9970aa361 100644
--- a/suite-native/module-settings/package.json
+++ b/suite-native/module-settings/package.json
@@ -18,7 +18,6 @@
"@react-navigation/native-stack": "6.11.0",
"@reduxjs/toolkit": "1.9.5",
"@suite-common/analytics": "workspace:*",
- "@suite-common/icons-deprecated": "workspace:*",
"@suite-common/suite-config": "workspace:*",
"@suite-common/suite-constants": "workspace:*",
"@suite-common/suite-types": "workspace:*",
@@ -34,6 +33,7 @@
"@suite-native/device-manager": "workspace:*",
"@suite-native/discovery": "workspace:*",
"@suite-native/feature-flags": "workspace:*",
+ "@suite-native/icons": "workspace:*",
"@suite-native/intl": "workspace:*",
"@suite-native/link": "workspace:*",
"@suite-native/navigation": "workspace:*",
diff --git a/suite-native/module-settings/src/components/AboutUsBanners.tsx b/suite-native/module-settings/src/components/AboutUsBanners.tsx
index 99902dc96f2..75617aae0f6 100644
--- a/suite-native/module-settings/src/components/AboutUsBanners.tsx
+++ b/suite-native/module-settings/src/components/AboutUsBanners.tsx
@@ -2,7 +2,7 @@ import { Card, HStack, IconButton, Text, VStack } from '@suite-native/atoms';
import { prepareNativeStyle, useNativeStyles } from '@trezor/styles';
import { Color } from '@trezor/theme';
import { useOpenLink } from '@suite-native/link';
-import { Icon } from '@suite-common/icons-deprecated';
+import { Icon } from '@suite-native/icons';
const cardStyle = prepareNativeStyle<{ backgroundColor: Color }>((utils, { backgroundColor }) => ({
paddingHorizontal: utils.spacings.sp24,
@@ -28,7 +28,7 @@ export const AboutUsBanners = () => {
-
+
{
openLink('https://www.facebook.com/trezor.io')}
@@ -58,7 +58,7 @@ export const AboutUsBanners = () => {
openLink('https://twitter.com/Trezor')}
@@ -66,7 +66,7 @@ export const AboutUsBanners = () => {
openLink('https://github.com/trezor')}
diff --git a/suite-native/module-settings/src/components/FeaturesSettings.tsx b/suite-native/module-settings/src/components/FeaturesSettings.tsx
index aec1eb6471f..ab553e9ab5d 100644
--- a/suite-native/module-settings/src/components/FeaturesSettings.tsx
+++ b/suite-native/module-settings/src/components/FeaturesSettings.tsx
@@ -40,7 +40,7 @@ export const FeaturesSettings = () => {
}>
{isDevButtonVisible && (
}
subtitle={}
onPress={() => navigation.navigate(RootStackRoutes.DevUtilsStack)}
diff --git a/suite-native/module-settings/src/components/SettingsSection.tsx b/suite-native/module-settings/src/components/SettingsSection.tsx
index 58f633f1eb6..c6de799ac27 100644
--- a/suite-native/module-settings/src/components/SettingsSection.tsx
+++ b/suite-native/module-settings/src/components/SettingsSection.tsx
@@ -2,7 +2,7 @@ import { ReactNode } from 'react';
import { TouchableOpacity } from 'react-native';
import { Box, Text, VStack, Card } from '@suite-native/atoms';
-import { Icon, IconName } from '@suite-common/icons-deprecated';
+import { Icon, IconName } from '@suite-native/icons';
type SettingsSectionProps = {
title: ReactNode;
diff --git a/suite-native/module-settings/src/components/SettingsSectionItem.tsx b/suite-native/module-settings/src/components/SettingsSectionItem.tsx
index 502b7be61ee..25a8edb23fe 100644
--- a/suite-native/module-settings/src/components/SettingsSectionItem.tsx
+++ b/suite-native/module-settings/src/components/SettingsSectionItem.tsx
@@ -2,7 +2,7 @@ import { ReactNode } from 'react';
import { ActivityIndicator, TouchableOpacity, View } from 'react-native';
import { Box } from '@suite-native/atoms';
-import { Icon, IconName } from '@suite-common/icons-deprecated';
+import { Icon, IconName } from '@suite-native/icons';
import { prepareNativeStyle, useNativeStyles } from '@trezor/styles';
import { SettingsSectionItemIcon } from './SettingsSectionItemIcon';
@@ -44,7 +44,7 @@ export const SettingsSectionItem = ({
{isLoading ? (
) : (
-
+
)}
diff --git a/suite-native/module-settings/src/components/SettingsSectionItemIcon.tsx b/suite-native/module-settings/src/components/SettingsSectionItemIcon.tsx
index 0a7d106ce76..f3341f17c65 100644
--- a/suite-native/module-settings/src/components/SettingsSectionItemIcon.tsx
+++ b/suite-native/module-settings/src/components/SettingsSectionItemIcon.tsx
@@ -1,5 +1,5 @@
import { Box, RoundedIcon } from '@suite-native/atoms';
-import { IconName } from '@suite-common/icons-deprecated';
+import { IconName } from '@suite-native/icons';
type SettingsSectionItemIconProps = {
iconName: IconName;
diff --git a/suite-native/module-settings/src/components/SupportSettings.tsx b/suite-native/module-settings/src/components/SupportSettings.tsx
index cf14cac5c9a..af9424adb1f 100644
--- a/suite-native/module-settings/src/components/SupportSettings.tsx
+++ b/suite-native/module-settings/src/components/SupportSettings.tsx
@@ -25,7 +25,7 @@ export const SupportSettings = () => {
return (
}
subtitle={}
onPress={() => navigation.navigate(SettingsStackRoutes.SettingsFAQ)}
@@ -38,7 +38,7 @@ export const SupportSettings = () => {
>
}
- iconName="trezorT3T1"
+ iconName="trezorSafe5"
onPress={() => navigation.navigate(SettingsStackRoutes.SettingsAbout)}
testID="@settings/about"
/>
diff --git a/suite-native/module-settings/src/components/TouchableSwitchRow.tsx b/suite-native/module-settings/src/components/TouchableSwitchRow.tsx
index 063ee62cc59..1d88f763ec4 100644
--- a/suite-native/module-settings/src/components/TouchableSwitchRow.tsx
+++ b/suite-native/module-settings/src/components/TouchableSwitchRow.tsx
@@ -2,7 +2,7 @@ import { ReactNode } from 'react';
import { TouchableOpacity } from 'react-native';
import { Box, Text, Switch, RoundedIcon } from '@suite-native/atoms';
-import { IconName } from '@suite-common/icons-deprecated';
+import { IconName } from '@suite-native/icons';
import { prepareNativeStyle, useNativeStyles } from '@trezor/styles';
type TouchableSwitchRowProps = {
diff --git a/suite-native/module-settings/src/components/ViewOnly/DevicesManagement.tsx b/suite-native/module-settings/src/components/ViewOnly/DevicesManagement.tsx
index 86fcaa31f64..9afc3abb05c 100644
--- a/suite-native/module-settings/src/components/ViewOnly/DevicesManagement.tsx
+++ b/suite-native/module-settings/src/components/ViewOnly/DevicesManagement.tsx
@@ -5,7 +5,7 @@ import { Translation } from '@suite-native/intl';
import { ConnectionDot } from '@suite-native/device-manager';
import { selectPhysicalDevicesGrouppedById } from '@suite-common/wallet-core';
import { prepareNativeStyle, useNativeStyles } from '@trezor/styles';
-import { DeviceModelIcon } from '@suite-common/icons-deprecated';
+import { DeviceModelIcon } from '@suite-native/icons';
import { About, AboutProps } from './About';
import { WalletRow } from './WalletRow';
diff --git a/suite-native/module-settings/src/components/ViewOnly/WalletRow.tsx b/suite-native/module-settings/src/components/ViewOnly/WalletRow.tsx
index 0f8421785b3..96756bf4dbd 100644
--- a/suite-native/module-settings/src/components/ViewOnly/WalletRow.tsx
+++ b/suite-native/module-settings/src/components/ViewOnly/WalletRow.tsx
@@ -12,7 +12,7 @@ import {
import { analytics, EventType } from '@suite-native/analytics';
import { useAlert } from '@suite-native/alerts';
import { useToast } from '@suite-native/toasts';
-import { Icon } from '@suite-common/icons-deprecated';
+import { Icon } from '@suite-native/icons';
import { TrezorDevice } from '@suite-common/suite-types';
import { prepareNativeStyle, useNativeStyles } from '@trezor/styles';
import { setViewOnlyCancelationTimestamp } from '@suite-native/settings';
@@ -113,10 +113,7 @@ export const WalletRow = ({ device }: WalletRowProps) => {
return (
-
+
{walletNameLabel}
{showToggleButton ? (
diff --git a/suite-native/module-settings/src/screens/SettingsAboutUsScreen.tsx b/suite-native/module-settings/src/screens/SettingsAboutUsScreen.tsx
index cc18121cbb8..9e55eb5076d 100644
--- a/suite-native/module-settings/src/screens/SettingsAboutUsScreen.tsx
+++ b/suite-native/module-settings/src/screens/SettingsAboutUsScreen.tsx
@@ -31,12 +31,12 @@ export const SettingsAboutUsScreen = () => {
diff --git a/suite-native/module-settings/src/screens/SettingsPrivacyAndSecurity.tsx b/suite-native/module-settings/src/screens/SettingsPrivacyAndSecurity.tsx
index f6e97fc332a..5d8ee43d12f 100644
--- a/suite-native/module-settings/src/screens/SettingsPrivacyAndSecurity.tsx
+++ b/suite-native/module-settings/src/screens/SettingsPrivacyAndSecurity.tsx
@@ -98,7 +98,7 @@ const BiometricsSwitchRow = () => {
isChecked={isBiometricsOptionEnabled}
onChange={toggleBiometricsOption}
text="Biometrics"
- iconName={Platform.OS === 'ios' ? 'touchId' : 'fingerprint'}
+ iconName={Platform.OS === 'ios' ? 'fingerprintSimple' : 'fingerprint'}
description={
Use facial or fingerprint verification to unlock the app
diff --git a/suite-native/module-settings/tsconfig.json b/suite-native/module-settings/tsconfig.json
index 0bbf9190940..136230c339c 100644
--- a/suite-native/module-settings/tsconfig.json
+++ b/suite-native/module-settings/tsconfig.json
@@ -5,9 +5,6 @@
{
"path": "../../suite-common/analytics"
},
- {
- "path": "../../suite-common/icons-deprecated"
- },
{
"path": "../../suite-common/suite-config"
},
@@ -33,6 +30,7 @@
{ "path": "../device-manager" },
{ "path": "../discovery" },
{ "path": "../feature-flags" },
+ { "path": "../icons" },
{ "path": "../intl" },
{ "path": "../link" },
{ "path": "../navigation" },
diff --git a/suite-native/module-staking-management/package.json b/suite-native/module-staking-management/package.json
index 00b2c98437f..25a77668a36 100644
--- a/suite-native/module-staking-management/package.json
+++ b/suite-native/module-staking-management/package.json
@@ -12,10 +12,10 @@
},
"dependencies": {
"@react-navigation/native": "6.1.18",
- "@suite-common/icons-deprecated": "workspace:*",
"@suite-common/wallet-core": "workspace:*",
"@suite-native/atoms": "workspace:*",
"@suite-native/formatters": "workspace:*",
+ "@suite-native/icons": "workspace:*",
"@suite-native/intl": "workspace:*",
"@suite-native/link": "workspace:*",
"@suite-native/navigation": "workspace:*",
diff --git a/suite-native/module-staking-management/src/components/StakingBalancesOverviewCard.tsx b/suite-native/module-staking-management/src/components/StakingBalancesOverviewCard.tsx
index 6c397119dac..9b30de2bc33 100644
--- a/suite-native/module-staking-management/src/components/StakingBalancesOverviewCard.tsx
+++ b/suite-native/module-staking-management/src/components/StakingBalancesOverviewCard.tsx
@@ -1,7 +1,7 @@
import { TouchableOpacity } from 'react-native';
import { useSelector } from 'react-redux';
-import { Icon } from '@suite-common/icons-deprecated';
+import { Icon } from '@suite-native/icons';
import { AccountsRootState, selectAccountNetworkSymbol } from '@suite-common/wallet-core';
import { Box, Card, Text } from '@suite-native/atoms';
import { CryptoAmountFormatter, CryptoToFiatAmountFormatter } from '@suite-native/formatters';
diff --git a/suite-native/module-staking-management/src/components/StakingDetailScreenHeader.tsx b/suite-native/module-staking-management/src/components/StakingDetailScreenHeader.tsx
index 36e3ab5a1d2..c883ec69988 100644
--- a/suite-native/module-staking-management/src/components/StakingDetailScreenHeader.tsx
+++ b/suite-native/module-staking-management/src/components/StakingDetailScreenHeader.tsx
@@ -12,7 +12,7 @@ import {
} from '@suite-native/navigation';
import { Translation } from '@suite-native/intl';
import { prepareNativeStyle, useNativeStyles } from '@trezor/styles';
-import { Icon } from '@suite-common/icons-deprecated';
+import { Icon } from '@suite-native/icons';
import { AccountsRootState, selectAccountLabel } from '@suite-common/wallet-core';
const headerStyle = prepareNativeStyle(utils => ({
diff --git a/suite-native/module-staking-management/src/components/StakingUnavailableBottomSheet.tsx b/suite-native/module-staking-management/src/components/StakingUnavailableBottomSheet.tsx
index 3e01191d63a..0aec62b1ced 100644
--- a/suite-native/module-staking-management/src/components/StakingUnavailableBottomSheet.tsx
+++ b/suite-native/module-staking-management/src/components/StakingUnavailableBottomSheet.tsx
@@ -48,7 +48,7 @@ export const StakingUnavailableBottomSheet = ({
diff --git a/suite-native/module-staking-management/tsconfig.json b/suite-native/module-staking-management/tsconfig.json
index e2f68e93300..7e91eddb642 100644
--- a/suite-native/module-staking-management/tsconfig.json
+++ b/suite-native/module-staking-management/tsconfig.json
@@ -2,14 +2,12 @@
"extends": "../../tsconfig.base.json",
"compilerOptions": { "outDir": "libDev" },
"references": [
- {
- "path": "../../suite-common/icons-deprecated"
- },
{
"path": "../../suite-common/wallet-core"
},
{ "path": "../atoms" },
{ "path": "../formatters" },
+ { "path": "../icons" },
{ "path": "../intl" },
{ "path": "../link" },
{ "path": "../navigation" },
diff --git a/suite-native/navigation/package.json b/suite-native/navigation/package.json
index 91c6b18c24a..f7ce79bc8b4 100644
--- a/suite-native/navigation/package.json
+++ b/suite-native/navigation/package.json
@@ -17,13 +17,13 @@
"@react-navigation/native": "6.1.18",
"@react-navigation/native-stack": "6.11.0",
"@sentry/react-native": "5.33.0",
- "@suite-common/icons-deprecated": "workspace:*",
"@suite-common/message-system": "workspace:*",
"@suite-common/wallet-config": "workspace:*",
"@suite-common/wallet-types": "workspace:*",
"@suite-native/analytics": "workspace:*",
"@suite-native/atoms": "workspace:*",
"@suite-native/connection-status": "workspace:*",
+ "@suite-native/icons": "workspace:*",
"@trezor/connect": "workspace:*",
"@trezor/styles": "workspace:*",
"@trezor/theme": "workspace:*",
diff --git a/suite-native/navigation/src/components/GoBackIcon.tsx b/suite-native/navigation/src/components/GoBackIcon.tsx
index ac15bc403eb..f199afd185d 100644
--- a/suite-native/navigation/src/components/GoBackIcon.tsx
+++ b/suite-native/navigation/src/components/GoBackIcon.tsx
@@ -23,7 +23,7 @@ export const GoBackIcon = ({ closeActionType = 'back', closeAction }: GoBackIcon
return (
= BottomTabScreenProps;
export type TabNavigationProp<
diff --git a/suite-native/navigation/tsconfig.json b/suite-native/navigation/tsconfig.json
index 4b5bcbc5511..28b0985fe76 100644
--- a/suite-native/navigation/tsconfig.json
+++ b/suite-native/navigation/tsconfig.json
@@ -2,9 +2,6 @@
"extends": "../../tsconfig.base.json",
"compilerOptions": { "outDir": "libDev" },
"references": [
- {
- "path": "../../suite-common/icons-deprecated"
- },
{
"path": "../../suite-common/message-system"
},
@@ -17,6 +14,7 @@
{ "path": "../analytics" },
{ "path": "../atoms" },
{ "path": "../connection-status" },
+ { "path": "../icons" },
{ "path": "../../packages/connect" },
{ "path": "../../packages/styles" },
{ "path": "../../packages/theme" }
diff --git a/suite-native/notifications/package.json b/suite-native/notifications/package.json
index 3728c2f0eb6..70838132e56 100644
--- a/suite-native/notifications/package.json
+++ b/suite-native/notifications/package.json
@@ -12,7 +12,6 @@
},
"dependencies": {
"@react-navigation/native": "6.1.18",
- "@suite-common/icons-deprecated": "workspace:*",
"@suite-common/toast-notifications": "workspace:*",
"@suite-common/wallet-config": "workspace:*",
"@suite-common/wallet-core": "workspace:*",
@@ -20,6 +19,7 @@
"@suite-native/atoms": "workspace:*",
"@suite-native/connection-status": "workspace:*",
"@suite-native/formatters": "workspace:*",
+ "@suite-native/icons": "workspace:*",
"@suite-native/navigation": "workspace:*",
"@suite-native/theme": "workspace:*",
"@suite-native/transactions": "workspace:*",
diff --git a/suite-native/notifications/src/components/TransactionNotification.tsx b/suite-native/notifications/src/components/TransactionNotification.tsx
index 8169024e487..74313196fb9 100644
--- a/suite-native/notifications/src/components/TransactionNotification.tsx
+++ b/suite-native/notifications/src/components/TransactionNotification.tsx
@@ -17,7 +17,7 @@ import {
StackNavigationProps,
RootStackParamList,
} from '@suite-native/navigation';
-import { Icon } from '@suite-common/icons-deprecated';
+import { Icon } from '@suite-native/icons';
import {
notificationsActions,
TransactionNotificationType,
@@ -128,7 +128,7 @@ export const TransactionNotification = ({
iconColor={isIconAnimated ? 'iconAlertYellow' : 'iconSubdued'}
/>
}
- iconRight={}
+ iconRight={}
/>
);
};
diff --git a/suite-native/notifications/tsconfig.json b/suite-native/notifications/tsconfig.json
index af0b3314dde..5475a1db12f 100644
--- a/suite-native/notifications/tsconfig.json
+++ b/suite-native/notifications/tsconfig.json
@@ -2,9 +2,6 @@
"extends": "../../tsconfig.base.json",
"compilerOptions": { "outDir": "libDev" },
"references": [
- {
- "path": "../../suite-common/icons-deprecated"
- },
{
"path": "../../suite-common/toast-notifications"
},
@@ -20,6 +17,7 @@
{ "path": "../atoms" },
{ "path": "../connection-status" },
{ "path": "../formatters" },
+ { "path": "../icons" },
{ "path": "../navigation" },
{ "path": "../theme" },
{ "path": "../transactions" },
diff --git a/suite-native/qr-code/package.json b/suite-native/qr-code/package.json
index 369ab8cd2c4..8a910462c61 100644
--- a/suite-native/qr-code/package.json
+++ b/suite-native/qr-code/package.json
@@ -11,11 +11,11 @@
"type-check": "yarn g:tsc --build"
},
"dependencies": {
- "@suite-common/icons-deprecated": "workspace:*",
"@suite-common/wallet-config": "workspace:*",
"@suite-common/wallet-utils": "workspace:*",
"@suite-native/atoms": "workspace:*",
"@suite-native/helpers": "workspace:*",
+ "@suite-native/icons": "workspace:*",
"@suite-native/intl": "workspace:*",
"@suite-native/toasts": "workspace:*",
"@trezor/styles": "workspace:*",
diff --git a/suite-native/qr-code/src/components/AddressQRCode.tsx b/suite-native/qr-code/src/components/AddressQRCode.tsx
index 807b2b528c2..4d4d3e96e34 100644
--- a/suite-native/qr-code/src/components/AddressQRCode.tsx
+++ b/suite-native/qr-code/src/components/AddressQRCode.tsx
@@ -54,7 +54,7 @@ export const AddressQRCode = ({ address }: AddressQRCodeProps) => {
diff --git a/suite-native/qr-code/src/components/PickQRFromGalleryButton.tsx b/suite-native/qr-code/src/components/PickQRFromGalleryButton.tsx
index cf792821e16..9c879e56efa 100644
--- a/suite-native/qr-code/src/components/PickQRFromGalleryButton.tsx
+++ b/suite-native/qr-code/src/components/PickQRFromGalleryButton.tsx
@@ -2,7 +2,6 @@ import { scanFromURLAsync } from 'expo-camera';
import * as ImagePicker from 'expo-image-picker';
import { Button } from '@suite-native/atoms';
-import { Icon } from '@suite-common/icons-deprecated';
import { useToast } from '@suite-native/toasts';
import { Translation } from '@suite-native/intl';
@@ -30,18 +29,14 @@ export const PickQRFromGalleryButton = ({
onError();
showToast({
variant: 'error',
- icon: 'warningTriangle',
+ icon: 'warning',
message: ,
});
}
};
return (
- }
- colorScheme="tertiaryElevation0"
- >
+
);
diff --git a/suite-native/qr-code/src/components/QRCodeScanner.tsx b/suite-native/qr-code/src/components/QRCodeScanner.tsx
index 46d80c70895..b117aea42e0 100644
--- a/suite-native/qr-code/src/components/QRCodeScanner.tsx
+++ b/suite-native/qr-code/src/components/QRCodeScanner.tsx
@@ -6,7 +6,7 @@ import { BarcodeScanningResult, CameraView, PermissionStatus } from 'expo-camera
import { prepareNativeStyle, useNativeStyles } from '@trezor/styles';
import { Box, HStack, Loader, VStack, Text } from '@suite-native/atoms';
import { nativeSpacings } from '@trezor/theme';
-import { Icon } from '@suite-common/icons-deprecated';
+import { Icon } from '@suite-native/icons';
import { Translation } from '@suite-native/intl';
import { CameraPermissionError } from './CameraPermissionError';
diff --git a/suite-native/qr-code/src/components/XpubQRCodeWarningOverlay.tsx b/suite-native/qr-code/src/components/XpubQRCodeWarningOverlay.tsx
index 9acc571c0d9..b83a3bb4333 100644
--- a/suite-native/qr-code/src/components/XpubQRCodeWarningOverlay.tsx
+++ b/suite-native/qr-code/src/components/XpubQRCodeWarningOverlay.tsx
@@ -14,7 +14,7 @@ export const XpubOverlayWarning = () => {
diff --git a/suite-native/receive/src/components/DevicePaginationButton.tsx b/suite-native/receive/src/components/DevicePaginationButton.tsx
index e25d3c6dac3..6b8b16a7f62 100644
--- a/suite-native/receive/src/components/DevicePaginationButton.tsx
+++ b/suite-native/receive/src/components/DevicePaginationButton.tsx
@@ -1,7 +1,7 @@
import { Pressable } from 'react-native';
import { NativeStyle, prepareNativeStyle, useNativeStyles } from '@trezor/styles';
-import { Icon, IconName } from '@suite-common/icons-deprecated';
+import { Icon, IconName } from '@suite-native/icons';
import { CSSColor, nativeBorders } from '@trezor/theme';
import { DeviceModelInternal } from '@trezor/connect';
@@ -72,8 +72,8 @@ export const DevicePaginationButton = ({
onPress,
}: DeviceScreenPaginationProps) => {
const { applyStyle } = useNativeStyles();
- const chevronIcon: Extract =
- activePage === 1 ? 'chevronDown' : 'chevronUp';
+ const chevronIcon: Extract =
+ activePage === 1 ? 'caretDown' : 'caretUp';
return (
{
diff --git a/suite-native/receive/src/screens/ReceiveModalScreen.tsx b/suite-native/receive/src/screens/ReceiveModalScreen.tsx
index f907c0a9ad9..c981077d928 100644
--- a/suite-native/receive/src/screens/ReceiveModalScreen.tsx
+++ b/suite-native/receive/src/screens/ReceiveModalScreen.tsx
@@ -25,7 +25,7 @@ import {
selectDeviceAccountKeyForNetworkSymbolAndAccountTypeWithIndex,
} from '@suite-common/wallet-core';
import { selectAccountTokenSymbol } from '@suite-native/tokens';
-import { CryptoIcon } from '@suite-common/icons-deprecated';
+import { CryptoIcon } from '@suite-native/icons';
import { prepareNativeStyle, useNativeStyles } from '@trezor/styles';
import { ReceiveAccount } from '../components/ReceiveAccount';
diff --git a/suite-native/receive/tsconfig.json b/suite-native/receive/tsconfig.json
index d0a99e3243f..7372b8a6ed0 100644
--- a/suite-native/receive/tsconfig.json
+++ b/suite-native/receive/tsconfig.json
@@ -2,9 +2,6 @@
"extends": "../../tsconfig.base.json",
"compilerOptions": { "outDir": "libDev" },
"references": [
- {
- "path": "../../suite-common/icons-deprecated"
- },
{
"path": "../../suite-common/wallet-config"
},
@@ -25,6 +22,7 @@
{ "path": "../device-mutex" },
{ "path": "../formatters" },
{ "path": "../helpers" },
+ { "path": "../icons" },
{ "path": "../intl" },
{ "path": "../link" },
{ "path": "../navigation" },
diff --git a/suite-native/test-utils/src/atomsMock.js b/suite-native/test-utils/src/atomsMock.js
index b5ce8ed04e6..8aaa60ba310 100644
--- a/suite-native/test-utils/src/atomsMock.js
+++ b/suite-native/test-utils/src/atomsMock.js
@@ -1,11 +1,10 @@
-jest.mock('@suite-common/icons-deprecated', () => {
- const originalModule = jest.requireActual('@suite-common/icons-deprecated');
+jest.mock('@suite-native/icons', () => {
+ const originalModule = jest.requireActual('@suite-native/icons');
return {
__esModule: true,
...originalModule,
Icon: props => JSON.stringify(props),
CryptoIcon: props => JSON.stringify(props),
- FlagIcon: props => JSON.stringify(props),
};
});
diff --git a/suite-native/toasts/package.json b/suite-native/toasts/package.json
index bded18e513c..5f18d0dc835 100644
--- a/suite-native/toasts/package.json
+++ b/suite-native/toasts/package.json
@@ -12,9 +12,9 @@
},
"dependencies": {
"@mobily/ts-belt": "^3.13.1",
- "@suite-common/icons-deprecated": "workspace:*",
"@suite-native/atoms": "workspace:*",
"@suite-native/connection-status": "workspace:*",
+ "@suite-native/icons": "workspace:*",
"@trezor/styles": "workspace:*",
"@trezor/theme": "workspace:*",
"jotai": "1.9.1",
diff --git a/suite-native/toasts/src/components/Toast.tsx b/suite-native/toasts/src/components/Toast.tsx
index 48ac5eee962..e236e56341f 100644
--- a/suite-native/toasts/src/components/Toast.tsx
+++ b/suite-native/toasts/src/components/Toast.tsx
@@ -3,7 +3,7 @@ import Animated, { FadeIn, FadeOut } from 'react-native-reanimated';
import { prepareNativeStyle, useNativeStyles } from '@trezor/styles';
import { Box, HStack, Text } from '@suite-native/atoms';
-import { Icon } from '@suite-common/icons-deprecated';
+import { Icon } from '@suite-native/icons';
import { Color } from '@trezor/theme';
import { Toast as ToastInterface, ToastVariant } from '../toastsAtoms';
diff --git a/suite-native/toasts/src/toastsAtoms.ts b/suite-native/toasts/src/toastsAtoms.ts
index c3dcaa9f921..008f152a7c8 100644
--- a/suite-native/toasts/src/toastsAtoms.ts
+++ b/suite-native/toasts/src/toastsAtoms.ts
@@ -3,7 +3,7 @@ import { ReactNode } from 'react';
import { A } from '@mobily/ts-belt';
import { atom } from 'jotai';
-import { IconName } from '@suite-common/icons-deprecated';
+import { IconName } from '@suite-native/icons';
export type ToastVariant = 'default' | 'success' | 'warning' | 'error' | 'info';
diff --git a/suite-native/toasts/tsconfig.json b/suite-native/toasts/tsconfig.json
index 61081cdbc5c..c498328107d 100644
--- a/suite-native/toasts/tsconfig.json
+++ b/suite-native/toasts/tsconfig.json
@@ -2,11 +2,9 @@
"extends": "../../tsconfig.base.json",
"compilerOptions": { "outDir": "libDev" },
"references": [
- {
- "path": "../../suite-common/icons-deprecated"
- },
{ "path": "../atoms" },
{ "path": "../connection-status" },
+ { "path": "../icons" },
{ "path": "../../packages/styles" },
{ "path": "../../packages/theme" }
]
diff --git a/suite-native/transactions/package.json b/suite-native/transactions/package.json
index b8fcb0df981..a64a09d9bc2 100644
--- a/suite-native/transactions/package.json
+++ b/suite-native/transactions/package.json
@@ -18,7 +18,6 @@
"@shopify/flash-list": "1.7.1",
"@shopify/react-native-skia": "1.3.11",
"@suite-common/formatters": "workspace:*",
- "@suite-common/icons-deprecated": "workspace:*",
"@suite-common/suite-types": "workspace:*",
"@suite-common/token-definitions": "workspace:*",
"@suite-common/wallet-config": "workspace:*",
@@ -29,6 +28,7 @@
"@suite-native/atoms": "workspace:*",
"@suite-native/formatters": "workspace:*",
"@suite-native/helpers": "workspace:*",
+ "@suite-native/icons": "workspace:*",
"@suite-native/intl": "workspace:*",
"@suite-native/link": "workspace:*",
"@suite-native/navigation": "workspace:*",
diff --git a/suite-native/transactions/src/components/TransactionDetail/ChangeAddressesHeader.tsx b/suite-native/transactions/src/components/TransactionDetail/ChangeAddressesHeader.tsx
index df239df926c..0efd4a29e71 100644
--- a/suite-native/transactions/src/components/TransactionDetail/ChangeAddressesHeader.tsx
+++ b/suite-native/transactions/src/components/TransactionDetail/ChangeAddressesHeader.tsx
@@ -1,5 +1,5 @@
import { Box, HStack, Text } from '@suite-native/atoms';
-import { Icon } from '@suite-common/icons-deprecated';
+import { Icon } from '@suite-native/icons';
type ChangeAddressesHeaderProps = { addressesCount: number };
diff --git a/suite-native/transactions/src/components/TransactionDetail/TransactionDetailAddressesSection.tsx b/suite-native/transactions/src/components/TransactionDetail/TransactionDetailAddressesSection.tsx
index 376e6a1b468..95299b0efc1 100644
--- a/suite-native/transactions/src/components/TransactionDetail/TransactionDetailAddressesSection.tsx
+++ b/suite-native/transactions/src/components/TransactionDetail/TransactionDetailAddressesSection.tsx
@@ -4,7 +4,7 @@ import { TouchableOpacity } from 'react-native-gesture-handler';
import { Box, CardDivider, Text, VStack } from '@suite-native/atoms';
import { AccountAddressFormatter } from '@suite-native/formatters';
import { prepareNativeStyle, useNativeStyles } from '@trezor/styles';
-import { CoinSymbol, CryptoIcon } from '@suite-common/icons-deprecated';
+import { CoinSymbolName, CryptoIcon } from '@suite-native/icons';
import { Translation } from '@suite-native/intl';
import { SummaryRow } from './TransactionSummaryRow';
@@ -16,7 +16,7 @@ type TransactionDetailAddressesSectionProps = {
addresses: VinVoutAddress[];
addressesType: 'inputs' | 'outputs';
onShowMore: () => void;
- icon?: CoinSymbol;
+ icon?: CoinSymbolName;
};
const showMoreButtonContainerStyle = prepareNativeStyle(utils => ({
diff --git a/suite-native/transactions/src/components/TransactionDetail/TransactionDetailAddressesSheet.tsx b/suite-native/transactions/src/components/TransactionDetail/TransactionDetailAddressesSheet.tsx
index 9eb4be0c491..8455374492a 100644
--- a/suite-native/transactions/src/components/TransactionDetail/TransactionDetailAddressesSheet.tsx
+++ b/suite-native/transactions/src/components/TransactionDetail/TransactionDetailAddressesSheet.tsx
@@ -8,7 +8,7 @@ import { AccountKey } from '@suite-common/wallet-types';
import { BottomSheet, Box, Button, Card, Text, Toggle, VStack } from '@suite-native/atoms';
import { TransactionsRootState } from '@suite-common/wallet-core';
import { useCopyToClipboard } from '@suite-native/helpers';
-import { Icon } from '@suite-common/icons-deprecated';
+import { Icon } from '@suite-native/icons';
import { prepareNativeStyle, useNativeStyles } from '@trezor/styles';
import { selectTransactionAddresses } from '../../selectors';
diff --git a/suite-native/transactions/src/components/TransactionDetail/TransactionDetailIncludedCoins.tsx b/suite-native/transactions/src/components/TransactionDetail/TransactionDetailIncludedCoins.tsx
index 74b2fb65a60..f2d6e696b79 100644
--- a/suite-native/transactions/src/components/TransactionDetail/TransactionDetailIncludedCoins.tsx
+++ b/suite-native/transactions/src/components/TransactionDetail/TransactionDetailIncludedCoins.tsx
@@ -4,7 +4,7 @@ import { TouchableOpacity } from 'react-native';
import { BottomSheet, Box, Card, RoundedIcon, Text } from '@suite-native/atoms';
import { TypedTokenTransfer, WalletAccountTransaction } from '@suite-native/tokens';
import { AccountKey } from '@suite-common/wallet-types';
-import { Icon } from '@suite-common/icons-deprecated';
+import { Icon } from '@suite-native/icons';
import { useNativeStyles } from '@trezor/styles';
import { TransactionDetailListItem } from './TransactionDetailListItem';
@@ -40,7 +40,7 @@ const IncludedCoinsSheetTrigger = ({ title, onPress }: { title: string; onPress:
{title}
-
+
diff --git a/suite-native/transactions/src/components/TransactionDetail/TransactionDetailInputsSheet.tsx b/suite-native/transactions/src/components/TransactionDetail/TransactionDetailInputsSheet.tsx
index fdb992c4aab..c8ed7c07520 100644
--- a/suite-native/transactions/src/components/TransactionDetail/TransactionDetailInputsSheet.tsx
+++ b/suite-native/transactions/src/components/TransactionDetail/TransactionDetailInputsSheet.tsx
@@ -2,7 +2,7 @@ import { useSelector } from 'react-redux';
import { G } from '@mobily/ts-belt';
-import { Icon } from '@suite-common/icons-deprecated';
+import { Icon } from '@suite-native/icons';
import { TokenDefinitionsRootState } from '@suite-common/token-definitions';
import { TransactionsRootState } from '@suite-common/wallet-core';
import { AccountKey } from '@suite-common/wallet-types';
@@ -32,7 +32,7 @@ const InputsOutputsHeader = ({ inputsCount, outputsCount }: InputsOutputsHeaderP
Inputs ยท {inputsCount}
-
+
@@ -41,7 +41,7 @@ const InputsOutputsHeader = ({ inputsCount, outputsCount }: InputsOutputsHeaderP
Outputs ยท {outputsCount}
-
+
diff --git a/suite-native/transactions/src/components/TransactionDetail/TransactionDetailInputsSheetSection.tsx b/suite-native/transactions/src/components/TransactionDetail/TransactionDetailInputsSheetSection.tsx
index 7543535dac5..ece250d3a2f 100644
--- a/suite-native/transactions/src/components/TransactionDetail/TransactionDetailInputsSheetSection.tsx
+++ b/suite-native/transactions/src/components/TransactionDetail/TransactionDetailInputsSheetSection.tsx
@@ -2,7 +2,7 @@ import { ReactNode, Fragment } from 'react';
import { A, G } from '@mobily/ts-belt';
-import { Icon } from '@suite-common/icons-deprecated';
+import { Icon } from '@suite-native/icons';
import { NetworkSymbol, isNetworkSymbol } from '@suite-common/wallet-config';
import { TokenSymbol } from '@suite-common/wallet-types';
import { Box, Card, Text } from '@suite-native/atoms';
@@ -96,7 +96,7 @@ export const TransactionDetailInputsSheetSection = ({
/>
))}
-
+
{outputs.map(({ address, amount }) => (
@@ -116,7 +116,7 @@ export const TransactionDetailParametersSheet = ({
-
+
diff --git a/suite-native/transactions/src/components/TransactionDetail/TransactionDetailSheet.tsx b/suite-native/transactions/src/components/TransactionDetail/TransactionDetailSheet.tsx
index 44d6f2a98f1..49d8ff11b91 100644
--- a/suite-native/transactions/src/components/TransactionDetail/TransactionDetailSheet.tsx
+++ b/suite-native/transactions/src/components/TransactionDetail/TransactionDetailSheet.tsx
@@ -1,7 +1,7 @@
import { ReactNode } from 'react';
import { TouchableOpacity } from 'react-native-gesture-handler';
-import { Icon, IconName } from '@suite-common/icons-deprecated';
+import { Icon, IconName } from '@suite-native/icons';
import { prepareNativeStyle, useNativeStyles } from '@trezor/styles/src';
import { BottomSheet, Box, Button, Text } from '@suite-native/atoms/src';
@@ -39,7 +39,7 @@ const BottomSheetTrigger = ({
{title}
-
+
);
};
diff --git a/suite-native/transactions/src/components/TransactionsEmptyState.tsx b/suite-native/transactions/src/components/TransactionsEmptyState.tsx
index d8b08db2d98..ab13e1e98e3 100644
--- a/suite-native/transactions/src/components/TransactionsEmptyState.tsx
+++ b/suite-native/transactions/src/components/TransactionsEmptyState.tsx
@@ -47,7 +47,7 @@ export const TransactionsEmptyState = ({ accountKey }: { accountKey: string }) =
/>
-
+
diff --git a/suite-native/transactions/src/components/TransactionsList/TransactionIcon.tsx b/suite-native/transactions/src/components/TransactionsList/TransactionIcon.tsx
index ad12d1e4630..b77120abef2 100644
--- a/suite-native/transactions/src/components/TransactionsList/TransactionIcon.tsx
+++ b/suite-native/transactions/src/components/TransactionsList/TransactionIcon.tsx
@@ -1,14 +1,14 @@
import { Box, RoundedIcon } from '@suite-native/atoms';
import { prepareNativeStyle, useNativeStyles } from '@trezor/styles';
import { TransactionType } from '@suite-common/wallet-types';
-import { CoinSymbol, CryptoIcon, IconName, IconSize } from '@suite-common/icons-deprecated';
+import { CoinSymbolName, CryptoIcon, IconName, IconSize } from '@suite-native/icons';
import { Color } from '@trezor/theme';
import { TransactionIconSpinner } from './TransactionIconSpinner';
type TransactionIconProps = {
transactionType: TransactionType;
- symbol?: CoinSymbol;
+ symbol?: CoinSymbolName;
isAnimated?: boolean;
iconColor?: Color;
spinnerColor?: Color;
@@ -21,13 +21,13 @@ type TransactionIconProps = {
const DEFAULT_CONTAINER_SIZE = 48;
const transactionIconMap: Record = {
- recv: 'receiveLight',
- sent: 'sendLight',
- contract: 'placeholderLight',
- joint: 'shuffleLight',
- self: 'arrowURightDownLight',
- failed: 'placeholderLight',
- unknown: 'placeholderLight',
+ recv: 'arrowDown',
+ sent: 'arrowUp',
+ contract: 'circleDashed',
+ joint: 'shuffle',
+ self: 'arrowURightDown',
+ failed: 'xCircle',
+ unknown: 'circleDashed',
};
const cryptoIconStyle = prepareNativeStyle(utils => ({
diff --git a/suite-native/transactions/src/components/TransactionsList/TransactionListItemContainer.tsx b/suite-native/transactions/src/components/TransactionsList/TransactionListItemContainer.tsx
index b55c4fa94b3..d058f66b94c 100644
--- a/suite-native/transactions/src/components/TransactionsList/TransactionListItemContainer.tsx
+++ b/suite-native/transactions/src/components/TransactionsList/TransactionListItemContainer.tsx
@@ -191,7 +191,7 @@ export const TransactionListItemContainer = ({
}
size="small"
- icon="warningTriangle"
+ icon="warning"
variant="red"
/>
)}
diff --git a/suite-native/transactions/tsconfig.json b/suite-native/transactions/tsconfig.json
index 117463d22ca..821f70cf40f 100644
--- a/suite-native/transactions/tsconfig.json
+++ b/suite-native/transactions/tsconfig.json
@@ -5,9 +5,6 @@
{
"path": "../../suite-common/formatters"
},
- {
- "path": "../../suite-common/icons-deprecated"
- },
{
"path": "../../suite-common/suite-types"
},
@@ -30,6 +27,7 @@
{ "path": "../atoms" },
{ "path": "../formatters" },
{ "path": "../helpers" },
+ { "path": "../icons" },
{ "path": "../intl" },
{ "path": "../link" },
{ "path": "../navigation" },
diff --git a/tsconfig.json b/tsconfig.json
index 36c7a54fdf9..50782a9cdde 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -68,6 +68,7 @@
{ "path": "suite-native/forms" },
{ "path": "suite-native/graph" },
{ "path": "suite-native/helpers" },
+ { "path": "suite-native/icons" },
{ "path": "suite-native/intl" },
{ "path": "suite-native/link" },
{ "path": "suite-native/message-system" },
diff --git a/yarn.lock b/yarn.lock
index dffb5150639..8cadd1793c7 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -9191,18 +9191,8 @@ __metadata:
version: 0.0.0-use.local
resolution: "@suite-common/icons-deprecated@workspace:suite-common/icons-deprecated"
dependencies:
- "@shopify/react-native-skia": "npm:1.3.11"
- "@suite-common/wallet-config": "workspace:*"
- "@suite-common/wallet-types": "workspace:*"
- "@trezor/connect": "workspace:*"
- "@trezor/styles": "workspace:*"
- "@trezor/theme": "workspace:*"
prettier: "npm:^3.3.2"
- react: "npm:18.2.0"
- react-native: "npm:0.75.2"
- react-native-reanimated: "npm:3.15.0"
sharp: "npm:0.32.6"
- styled-components: "npm:^6.1.8"
svgo: "npm:3.2.0"
languageName: unknown
linkType: soft
@@ -9211,6 +9201,8 @@ __metadata:
version: 0.0.0-use.local
resolution: "@suite-common/icons@workspace:suite-common/icons"
dependencies:
+ chalk: "npm:4.1.2"
+ fantasticon: "npm:3.0.0"
prettier: "npm:^3.3.2"
svgo: "npm:3.2.0"
languageName: unknown
@@ -9518,7 +9510,6 @@ __metadata:
"@mobily/ts-belt": "npm:^3.13.1"
"@react-navigation/native": "npm:6.1.18"
"@suite-common/formatters": "workspace:*"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-common/token-definitions": "workspace:*"
"@suite-common/validators": "workspace:*"
"@suite-common/wallet-config": "workspace:*"
@@ -9531,6 +9522,7 @@ __metadata:
"@suite-native/feature-flags": "workspace:*"
"@suite-native/formatters": "workspace:*"
"@suite-native/forms": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/intl": "workspace:*"
"@suite-native/navigation": "workspace:*"
"@suite-native/settings": "workspace:*"
@@ -9551,8 +9543,8 @@ __metadata:
version: 0.0.0-use.local
resolution: "@suite-native/alerts@workspace:suite-native/alerts"
dependencies:
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-native/atoms": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@trezor/styles": "workspace:*"
"@trezor/theme": "workspace:*"
jotai: "npm:1.9.1"
@@ -9602,7 +9594,6 @@ __metadata:
"@suite-common/analytics": "workspace:*"
"@suite-common/connect-init": "workspace:*"
"@suite-common/formatters": "workspace:*"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-common/message-system": "workspace:*"
"@suite-common/redux-utils": "workspace:*"
"@suite-common/suite-constants": "workspace:*"
@@ -9620,6 +9611,7 @@ __metadata:
"@suite-native/device": "workspace:*"
"@suite-native/device-authorization": "workspace:*"
"@suite-native/discovery": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/intl": "workspace:*"
"@suite-native/message-system": "workspace:*"
"@suite-native/module-accounts-import": "workspace:*"
@@ -9703,7 +9695,6 @@ __metadata:
"@react-navigation/native": "npm:6.1.18"
"@suite-common/assets": "workspace:*"
"@suite-common/formatters": "workspace:*"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-common/redux-utils": "workspace:*"
"@suite-common/token-definitions": "workspace:*"
"@suite-common/wallet-config": "workspace:*"
@@ -9713,6 +9704,7 @@ __metadata:
"@suite-native/atoms": "workspace:*"
"@suite-native/config": "workspace:*"
"@suite-native/formatters": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/intl": "workspace:*"
"@suite-native/navigation": "workspace:*"
"@suite-native/settings": "workspace:*"
@@ -9734,8 +9726,8 @@ __metadata:
"@mobily/ts-belt": "npm:^3.13.1"
"@shopify/flash-list": "npm:1.7.1"
"@shopify/react-native-skia": "npm:1.3.11"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-native/config": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/intl": "workspace:^"
"@suite-native/storage": "workspace:*"
"@trezor/env-utils": "workspace:*"
@@ -9756,10 +9748,10 @@ __metadata:
version: 0.0.0-use.local
resolution: "@suite-native/biometrics@workspace:suite-native/biometrics"
dependencies:
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-native/alerts": "workspace:*"
"@suite-native/analytics": "workspace:*"
"@suite-native/atoms": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/intl": "workspace:*"
"@suite-native/storage": "workspace:*"
"@trezor/styles": "workspace:*"
@@ -9789,7 +9781,6 @@ __metadata:
"@mobily/ts-belt": "npm:^3.13.1"
"@react-navigation/native": "npm:6.1.18"
"@reduxjs/toolkit": "npm:1.9.5"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-common/suite-utils": "workspace:*"
"@suite-common/wallet-config": "workspace:*"
"@suite-common/wallet-core": "workspace:*"
@@ -9798,6 +9789,7 @@ __metadata:
"@suite-native/atoms": "workspace:*"
"@suite-native/discovery": "workspace:*"
"@suite-native/feature-flags": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/intl": "workspace:*"
"@suite-native/navigation": "workspace:*"
"@suite-native/theme": "workspace:*"
@@ -9828,8 +9820,8 @@ __metadata:
resolution: "@suite-native/connection-status@workspace:suite-native/connection-status"
dependencies:
"@react-native-community/netinfo": "npm:11.3.2"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-native/atoms": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/intl": "workspace:*"
"@suite-native/settings": "workspace:*"
"@trezor/styles": "workspace:*"
@@ -9865,7 +9857,6 @@ __metadata:
dependencies:
"@react-navigation/native": "npm:6.1.18"
"@reduxjs/toolkit": "npm:1.9.5"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-common/redux-utils": "workspace:*"
"@suite-common/suite-types": "workspace:*"
"@suite-common/wallet-core": "workspace:*"
@@ -9874,6 +9865,7 @@ __metadata:
"@suite-native/device": "workspace:*"
"@suite-native/feature-flags": "workspace:*"
"@suite-native/formatters": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/intl": "workspace:*"
"@suite-native/link": "workspace:*"
"@suite-native/navigation": "workspace:*"
@@ -9998,8 +9990,8 @@ __metadata:
dependencies:
"@hookform/resolvers": "npm:3.9.0"
"@mobily/ts-belt": "npm:^3.13.1"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-native/atoms": "workspace:*"
+ "@suite-native/icons": "workspace:*"
react: "npm:18.2.0"
react-hook-form: "npm:^7.53.0"
react-native: "npm:0.75.2"
@@ -10018,7 +10010,6 @@ __metadata:
"@shopify/react-native-skia": "npm:1.3.11"
"@suite-common/formatters": "workspace:*"
"@suite-common/graph": "workspace:*"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-common/redux-utils": "workspace:*"
"@suite-common/suite-types": "workspace:*"
"@suite-common/token-definitions": "workspace:*"
@@ -10029,6 +10020,7 @@ __metadata:
"@suite-native/analytics": "workspace:*"
"@suite-native/atoms": "workspace:*"
"@suite-native/formatters": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/intl": "workspace:*"
"@suite-native/react-native-graph": "workspace:*"
"@suite-native/storage": "workspace:*"
@@ -10057,6 +10049,24 @@ __metadata:
languageName: unknown
linkType: soft
+"@suite-native/icons@workspace:*, @suite-native/icons@workspace:suite-native/icons":
+ version: 0.0.0-use.local
+ resolution: "@suite-native/icons@workspace:suite-native/icons"
+ dependencies:
+ "@shopify/react-native-skia": "npm:1.3.11"
+ "@suite-common/icons": "workspace:*"
+ "@suite-common/wallet-config": "workspace:*"
+ "@suite-common/wallet-types": "workspace:*"
+ "@trezor/connect": "workspace:*"
+ "@trezor/styles": "workspace:*"
+ "@trezor/theme": "workspace:*"
+ expo-image: "npm:1.12.15"
+ react: "npm:18.2.0"
+ react-native: "npm:0.75.2"
+ react-native-reanimated: "npm:3.15.0"
+ languageName: unknown
+ linkType: soft
+
"@suite-native/intl@workspace:*, @suite-native/intl@workspace:^, @suite-native/intl@workspace:suite-native/intl":
version: 0.0.0-use.local
resolution: "@suite-native/intl@workspace:suite-native/intl"
@@ -10087,7 +10097,6 @@ __metadata:
dependencies:
"@mobily/ts-belt": "npm:^3.13.1"
"@reduxjs/toolkit": "npm:1.9.5"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-common/message-system": "workspace:*"
"@suite-common/redux-utils": "workspace:*"
"@suite-common/suite-types": "workspace:*"
@@ -10095,6 +10104,7 @@ __metadata:
"@suite-native/atoms": "workspace:*"
"@suite-native/connection-status": "workspace:*"
"@suite-native/discovery": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/intl": "workspace:*"
"@suite-native/link": "workspace:*"
"@trezor/styles": "workspace:*"
@@ -10117,7 +10127,6 @@ __metadata:
"@reduxjs/toolkit": "npm:1.9.5"
"@shopify/flash-list": "npm:1.7.1"
"@shopify/react-native-skia": "npm:1.3.11"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-common/redux-utils": "workspace:*"
"@suite-common/suite-config": "workspace:*"
"@suite-common/token-definitions": "workspace:*"
@@ -10135,6 +10144,7 @@ __metadata:
"@suite-native/feature-flags": "workspace:*"
"@suite-native/formatters": "workspace:*"
"@suite-native/forms": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/intl": "workspace:*"
"@suite-native/navigation": "workspace:*"
"@suite-native/qr-code": "workspace:*"
@@ -10160,7 +10170,6 @@ __metadata:
"@reduxjs/toolkit": "npm:1.9.5"
"@suite-common/fiat-services": "workspace:*"
"@suite-common/graph": "workspace:*"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-common/wallet-config": "workspace:*"
"@suite-common/wallet-core": "workspace:*"
"@suite-common/wallet-types": "workspace:*"
@@ -10174,6 +10183,7 @@ __metadata:
"@suite-native/formatters": "workspace:*"
"@suite-native/forms": "workspace:*"
"@suite-native/graph": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/intl": "workspace:*"
"@suite-native/navigation": "workspace:*"
"@suite-native/qr-code": "workspace:*"
@@ -10226,7 +10236,6 @@ __metadata:
"@react-navigation/native": "npm:6.1.18"
"@react-navigation/native-stack": "npm:6.11.0"
"@reduxjs/toolkit": "npm:1.9.5"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-common/validators": "workspace:*"
"@suite-common/wallet-core": "workspace:*"
"@suite-native/alerts": "workspace:*"
@@ -10237,6 +10246,7 @@ __metadata:
"@suite-native/device-mutex": "workspace:*"
"@suite-native/discovery": "workspace:*"
"@suite-native/forms": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/intl": "workspace:*"
"@suite-native/link": "workspace:*"
"@suite-native/module-connect-popup": "workspace:*"
@@ -10283,7 +10293,6 @@ __metadata:
"@mobily/ts-belt": "npm:^3.13.1"
"@react-navigation/native-stack": "npm:6.11.0"
"@sentry/react-native": "npm:5.33.0"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-common/message-system": "workspace:*"
"@suite-common/wallet-core": "workspace:*"
"@suite-native/atoms": "workspace:*"
@@ -10291,6 +10300,7 @@ __metadata:
"@suite-native/discovery": "workspace:*"
"@suite-native/feature-flags": "workspace:*"
"@suite-native/helpers": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/link": "workspace:*"
"@suite-native/navigation": "workspace:*"
"@suite-native/storage": "workspace:*"
@@ -10312,13 +10322,13 @@ __metadata:
"@mobily/ts-belt": "npm:^3.13.1"
"@react-navigation/native": "npm:6.1.18"
"@react-navigation/native-stack": "npm:6.11.0"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-common/suite-utils": "workspace:*"
"@suite-common/wallet-core": "workspace:*"
"@suite-native/alerts": "workspace:*"
"@suite-native/analytics": "workspace:*"
"@suite-native/atoms": "workspace:*"
"@suite-native/device": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/intl": "workspace:*"
"@suite-native/link": "workspace:*"
"@suite-native/navigation": "workspace:*"
@@ -10374,11 +10384,11 @@ __metadata:
"@react-navigation/native": "npm:6.1.18"
"@react-navigation/native-stack": "npm:6.11.0"
"@reduxjs/toolkit": "npm:1.9.5"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-native/analytics": "workspace:*"
"@suite-native/atoms": "workspace:*"
"@suite-native/device": "workspace:*"
"@suite-native/feature-flags": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/intl": "workspace:*"
"@suite-native/link": "workspace:*"
"@suite-native/navigation": "workspace:*"
@@ -10415,7 +10425,6 @@ __metadata:
"@react-navigation/native-stack": "npm:6.11.0"
"@reduxjs/toolkit": "npm:1.9.5"
"@suite-common/formatters": "workspace:*"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-common/redux-utils": "workspace:*"
"@suite-common/suite-utils": "workspace:*"
"@suite-common/validators": "workspace:*"
@@ -10433,6 +10442,7 @@ __metadata:
"@suite-native/formatters": "workspace:*"
"@suite-native/forms": "workspace:*"
"@suite-native/helpers": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/intl": "workspace:*"
"@suite-native/navigation": "workspace:*"
"@suite-native/qr-code": "workspace:*"
@@ -10464,7 +10474,6 @@ __metadata:
"@react-navigation/native-stack": "npm:6.11.0"
"@reduxjs/toolkit": "npm:1.9.5"
"@suite-common/analytics": "workspace:*"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-common/suite-config": "workspace:*"
"@suite-common/suite-constants": "workspace:*"
"@suite-common/suite-types": "workspace:*"
@@ -10480,6 +10489,7 @@ __metadata:
"@suite-native/device-manager": "workspace:*"
"@suite-native/discovery": "workspace:*"
"@suite-native/feature-flags": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/intl": "workspace:*"
"@suite-native/link": "workspace:*"
"@suite-native/navigation": "workspace:*"
@@ -10505,10 +10515,10 @@ __metadata:
resolution: "@suite-native/module-staking-management@workspace:suite-native/module-staking-management"
dependencies:
"@react-navigation/native": "npm:6.1.18"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-common/wallet-core": "workspace:*"
"@suite-native/atoms": "workspace:*"
"@suite-native/formatters": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/intl": "workspace:*"
"@suite-native/link": "workspace:*"
"@suite-native/navigation": "workspace:*"
@@ -10529,13 +10539,13 @@ __metadata:
"@react-navigation/native": "npm:6.1.18"
"@react-navigation/native-stack": "npm:6.11.0"
"@sentry/react-native": "npm:5.33.0"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-common/message-system": "workspace:*"
"@suite-common/wallet-config": "workspace:*"
"@suite-common/wallet-types": "workspace:*"
"@suite-native/analytics": "workspace:*"
"@suite-native/atoms": "workspace:*"
"@suite-native/connection-status": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@trezor/connect": "workspace:*"
"@trezor/styles": "workspace:*"
"@trezor/theme": "workspace:*"
@@ -10555,7 +10565,6 @@ __metadata:
resolution: "@suite-native/notifications@workspace:suite-native/notifications"
dependencies:
"@react-navigation/native": "npm:6.1.18"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-common/toast-notifications": "workspace:*"
"@suite-common/wallet-config": "workspace:*"
"@suite-common/wallet-core": "workspace:*"
@@ -10563,6 +10572,7 @@ __metadata:
"@suite-native/atoms": "workspace:*"
"@suite-native/connection-status": "workspace:*"
"@suite-native/formatters": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/navigation": "workspace:*"
"@suite-native/theme": "workspace:*"
"@suite-native/transactions": "workspace:*"
@@ -10579,11 +10589,11 @@ __metadata:
version: 0.0.0-use.local
resolution: "@suite-native/qr-code@workspace:suite-native/qr-code"
dependencies:
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-common/wallet-config": "workspace:*"
"@suite-common/wallet-utils": "workspace:*"
"@suite-native/atoms": "workspace:*"
"@suite-native/helpers": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/intl": "workspace:*"
"@suite-native/toasts": "workspace:*"
"@trezor/styles": "workspace:*"
@@ -10618,7 +10628,6 @@ __metadata:
"@react-navigation/native": "npm:6.1.18"
"@reduxjs/toolkit": "npm:1.9.5"
"@shopify/react-native-skia": "npm:1.3.11"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-common/wallet-config": "workspace:*"
"@suite-common/wallet-core": "workspace:*"
"@suite-common/wallet-types": "workspace:*"
@@ -10631,6 +10640,7 @@ __metadata:
"@suite-native/device-mutex": "workspace:*"
"@suite-native/formatters": "workspace:*"
"@suite-native/helpers": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/intl": "workspace:*"
"@suite-native/link": "workspace:*"
"@suite-native/navigation": "workspace:*"
@@ -10761,9 +10771,9 @@ __metadata:
resolution: "@suite-native/toasts@workspace:suite-native/toasts"
dependencies:
"@mobily/ts-belt": "npm:^3.13.1"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-native/atoms": "workspace:*"
"@suite-native/connection-status": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@trezor/styles": "workspace:*"
"@trezor/theme": "workspace:*"
jotai: "npm:1.9.1"
@@ -10797,7 +10807,6 @@ __metadata:
"@shopify/flash-list": "npm:1.7.1"
"@shopify/react-native-skia": "npm:1.3.11"
"@suite-common/formatters": "workspace:*"
- "@suite-common/icons-deprecated": "workspace:*"
"@suite-common/suite-types": "workspace:*"
"@suite-common/token-definitions": "workspace:*"
"@suite-common/wallet-config": "workspace:*"
@@ -10808,6 +10817,7 @@ __metadata:
"@suite-native/atoms": "workspace:*"
"@suite-native/formatters": "workspace:*"
"@suite-native/helpers": "workspace:*"
+ "@suite-native/icons": "workspace:*"
"@suite-native/intl": "workspace:*"
"@suite-native/link": "workspace:*"
"@suite-native/navigation": "workspace:*"
@@ -14487,6 +14497,13 @@ __metadata:
languageName: node
linkType: hard
+"@xmldom/xmldom@npm:^0.7.2, @xmldom/xmldom@npm:~0.7.7":
+ version: 0.7.13
+ resolution: "@xmldom/xmldom@npm:0.7.13"
+ checksum: 10/a359d15fe3c24fe85a1e1b3bc4cfd23d4f014fb8aa382aa445cccaac545e42958b75e386dd4853c76d82036401400b8d5e33cbcbfb6af7cdadeba769eae6122a
+ languageName: node
+ linkType: hard
+
"@xmldom/xmldom@npm:^0.8.8":
version: 0.8.10
resolution: "@xmldom/xmldom@npm:0.8.10"
@@ -14494,13 +14511,6 @@ __metadata:
languageName: node
linkType: hard
-"@xmldom/xmldom@npm:~0.7.7":
- version: 0.7.9
- resolution: "@xmldom/xmldom@npm:0.7.9"
- checksum: 10/730f6733a90ad014f13f2071b1018434a8b0c49838006645210d26398cb6c7e096b843d0e79fd168deea34fbe27c880698dc8577d38bdb95c9d0e8cc4198dd16
- languageName: node
- linkType: hard
-
"@xobotyi/scrollbar-width@npm:^1.9.5":
version: 1.9.5
resolution: "@xobotyi/scrollbar-width@npm:1.9.5"
@@ -16103,7 +16113,7 @@ __metadata:
languageName: node
linkType: hard
-"bindings@npm:^1.3.0":
+"bindings@npm:^1.3.0, bindings@npm:^1.5.0":
version: 1.5.0
resolution: "bindings@npm:1.5.0"
dependencies:
@@ -16694,6 +16704,15 @@ __metadata:
languageName: node
linkType: hard
+"bufferstreams@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "bufferstreams@npm:3.0.0"
+ dependencies:
+ readable-stream: "npm:^3.4.0"
+ checksum: 10/b7643da7e7d879199ce617524fb23718c9d25eb77edb616ff33b1d324d10cf17c126cb2916f3c53ef2714bd0aff2c065d10590962a20c7d4d6d02ceddf70fd44
+ languageName: node
+ linkType: hard
+
"bufferutil@npm:^4.0.1":
version: 4.0.8
resolution: "bufferutil@npm:4.0.8"
@@ -17107,6 +17126,13 @@ __metadata:
languageName: node
linkType: hard
+"case@npm:^1.6.3":
+ version: 1.6.3
+ resolution: "case@npm:1.6.3"
+ checksum: 10/2fc1df75bbb4118339e06141b9a54aba95cc62460ac92730290144fbec6b6a04f5bf7abf6a6486a1338f5821bd184402f216cec8cea0472451759c27e20fc332
+ languageName: node
+ linkType: hard
+
"caseless@npm:~0.12.0":
version: 0.12.0
resolution: "caseless@npm:0.12.0"
@@ -17172,6 +17198,16 @@ __metadata:
languageName: node
linkType: hard
+"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.2":
+ version: 4.1.2
+ resolution: "chalk@npm:4.1.2"
+ dependencies:
+ ansi-styles: "npm:^4.1.0"
+ supports-color: "npm:^7.1.0"
+ checksum: 10/cb3f3e594913d63b1814d7ca7c9bafbf895f75fbf93b92991980610dfd7b48500af4e3a5d4e3a8f337990a96b168d7eb84ee55efdce965e2ee8efc20f8c8f139
+ languageName: node
+ linkType: hard
+
"chalk@npm:^1.1.3":
version: 1.1.3
resolution: "chalk@npm:1.1.3"
@@ -17206,16 +17242,6 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.2":
- version: 4.1.2
- resolution: "chalk@npm:4.1.2"
- dependencies:
- ansi-styles: "npm:^4.1.0"
- supports-color: "npm:^7.1.0"
- checksum: 10/cb3f3e594913d63b1814d7ca7c9bafbf895f75fbf93b92991980610dfd7b48500af4e3a5d4e3a8f337990a96b168d7eb84ee55efdce965e2ee8efc20f8c8f139
- languageName: node
- linkType: hard
-
"chalk@npm:^5.2.0":
version: 5.3.0
resolution: "chalk@npm:5.3.0"
@@ -17490,16 +17516,16 @@ __metadata:
languageName: node
linkType: hard
-"cli-color@npm:^2.0.2":
- version: 2.0.3
- resolution: "cli-color@npm:2.0.3"
+"cli-color@npm:^2.0.2, cli-color@npm:^2.0.4":
+ version: 2.0.4
+ resolution: "cli-color@npm:2.0.4"
dependencies:
d: "npm:^1.0.1"
- es5-ext: "npm:^0.10.61"
+ es5-ext: "npm:^0.10.64"
es6-iterator: "npm:^2.0.3"
memoizee: "npm:^0.4.15"
timers-ext: "npm:^0.1.7"
- checksum: 10/35244ba10cd7e5e38df02fbe54128dd11362f0114fdcaf44ee5a59c6af8b7680258fee4954de114cc3f824ed5bf7337270098b15e05bde6ae3877a4f67558b41
+ checksum: 10/6706fbb98f5db62c47deaba7116a1e37470c936dc861b84a180b5ce1a58fbf50ae6582b30a65e4b30ddb39e0469d3bac6851a9d925ded02b7e0c1c00858ef14b
languageName: node
linkType: hard
@@ -17885,6 +17911,13 @@ __metadata:
languageName: node
linkType: hard
+"commander@npm:^12.0.0":
+ version: 12.1.0
+ resolution: "commander@npm:12.1.0"
+ checksum: 10/cdaeb672d979816853a4eed7f1310a9319e8b976172485c2a6b437ed0db0a389a44cfb222bfbde772781efa9f215bdd1b936f80d6b249485b465c6cb906e1f93
+ languageName: node
+ linkType: hard
+
"commander@npm:^2.19.0, commander@npm:^2.20.0, commander@npm:^2.20.3":
version: 2.20.3
resolution: "commander@npm:2.20.3"
@@ -17920,10 +17953,10 @@ __metadata:
languageName: node
linkType: hard
-"commander@npm:^9.4.1":
- version: 9.4.1
- resolution: "commander@npm:9.4.1"
- checksum: 10/9d0d1d7e816545cf5ebf25e303533e45af2f941731063587d04917ac9fb6c81f59690aa8bda60d9b88d8aac018fdef6735ed953e72fdab08bb8b778bd4e0ef95
+"commander@npm:^9.3.0, commander@npm:^9.4.1":
+ version: 9.5.0
+ resolution: "commander@npm:9.5.0"
+ checksum: 10/41c49b3d0f94a1fbeb0463c85b13f15aa15a9e0b4d5e10a49c0a1d58d4489b549d62262b052ae0aa6cfda53299bee487bfe337825df15e342114dde543f82906
languageName: node
linkType: hard
@@ -18873,6 +18906,13 @@ __metadata:
languageName: node
linkType: hard
+"cubic2quad@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "cubic2quad@npm:1.2.1"
+ checksum: 10/a8a613d7e6566dbd21935b236801cfd26fc09095c21c89351629c8620d244e2aa61c9bf6ddc75edf3c2e2e453fd574592a0076db93374b9d7797eaba73bd3624
+ languageName: node
+ linkType: hard
+
"custom-event@npm:~1.0.0":
version: 1.0.1
resolution: "custom-event@npm:1.0.1"
@@ -21066,7 +21106,7 @@ __metadata:
languageName: node
linkType: hard
-"es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.46, es5-ext@npm:^0.10.50, es5-ext@npm:^0.10.53, es5-ext@npm:^0.10.61, es5-ext@npm:^0.10.62, es5-ext@npm:~0.10.14, es5-ext@npm:~0.10.2, es5-ext@npm:~0.10.46":
+"es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.46, es5-ext@npm:^0.10.50, es5-ext@npm:^0.10.53, es5-ext@npm:^0.10.62, es5-ext@npm:^0.10.64, es5-ext@npm:~0.10.14, es5-ext@npm:~0.10.2, es5-ext@npm:~0.10.46":
version: 0.10.64
resolution: "es5-ext@npm:0.10.64"
dependencies:
@@ -22964,6 +23004,27 @@ __metadata:
languageName: node
linkType: hard
+"fantasticon@npm:3.0.0":
+ version: 3.0.0
+ resolution: "fantasticon@npm:3.0.0"
+ dependencies:
+ case: "npm:^1.6.3"
+ cli-color: "npm:^2.0.4"
+ commander: "npm:^12.0.0"
+ glob: "npm:^10.3.12"
+ handlebars: "npm:^4.7.8"
+ slugify: "npm:^1.6.6"
+ svg2ttf: "npm:^6.0.3"
+ svgicons2svgfont: "npm:^12.0.0"
+ ttf2eot: "npm:^3.1.0"
+ ttf2woff: "npm:^3.0.0"
+ ttf2woff2: "npm:^5.0.0"
+ bin:
+ fantasticon: bin/fantasticon
+ checksum: 10/26e22d7055457c2ed7f83bec669d878f7b7c54e0143924fcf51b277cc9059d3973934b5cfc2254d7f058e632c7dd773cdbe0b12068dbd0bbce31f5c0c8cfa4d7
+ languageName: node
+ linkType: hard
+
"fast-copy@npm:^3.0.2":
version: 3.0.2
resolution: "fast-copy@npm:3.0.2"
@@ -24731,12 +24792,12 @@ __metadata:
languageName: node
linkType: hard
-"handlebars@npm:^4.7.7":
- version: 4.7.7
- resolution: "handlebars@npm:4.7.7"
+"handlebars@npm:^4.7.7, handlebars@npm:^4.7.8":
+ version: 4.7.8
+ resolution: "handlebars@npm:4.7.8"
dependencies:
minimist: "npm:^1.2.5"
- neo-async: "npm:^2.6.0"
+ neo-async: "npm:^2.6.2"
source-map: "npm:^0.6.1"
uglify-js: "npm:^3.1.4"
wordwrap: "npm:^1.0.0"
@@ -24745,7 +24806,7 @@ __metadata:
optional: true
bin:
handlebars: bin/handlebars
- checksum: 10/617b1e689b7577734abc74564bdb8cdaddf8fd48ce72afdb489f426e9c60a7d6ee2a2707c023720c4059070128243c948bded8f2716e4543378033e3971b85ea
+ checksum: 10/bd528f4dd150adf67f3f857118ef0fa43ff79a153b1d943fa0a770f2599e38b25a7a0dbac1a3611a4ec86970fd2325a81310fb788b5c892308c9f8743bd02e11
languageName: node
linkType: hard
@@ -29291,7 +29352,7 @@ __metadata:
languageName: node
linkType: hard
-"lodash@npm:^4.17.11, lodash@npm:^4.17.13, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.7.0":
+"lodash@npm:^4.17.10, lodash@npm:^4.17.11, lodash@npm:^4.17.13, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.7.0":
version: 4.17.21
resolution: "lodash@npm:4.17.21"
checksum: 10/c08619c038846ea6ac754abd6dd29d2568aa705feb69339e836dfa8d8b09abbb2f859371e86863eda41848221f9af43714491467b5b0299122431e202bb0c532
@@ -30705,6 +30766,13 @@ __metadata:
languageName: node
linkType: hard
+"microbuffer@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "microbuffer@npm:1.0.0"
+ checksum: 10/1c18d7fd9f0e7553f91ae19b5a21694ca16c84fa21da91f61bf688f86b07447f584bb145bf1c4c0fe2037d9aa9c1f9bb44827063d49987a31bdca44619e02eb8
+ languageName: node
+ linkType: hard
+
"micromark-core-commonmark@npm:^1.0.0, micromark-core-commonmark@npm:^1.0.1":
version: 1.1.0
resolution: "micromark-core-commonmark@npm:1.1.0"
@@ -32205,12 +32273,12 @@ __metadata:
languageName: node
linkType: hard
-"nan@npm:^2.13.2, nan@npm:^2.14.0":
- version: 2.18.0
- resolution: "nan@npm:2.18.0"
+"nan@npm:^2.13.2, nan@npm:^2.14.0, nan@npm:^2.14.2":
+ version: 2.22.0
+ resolution: "nan@npm:2.22.0"
dependencies:
node-gyp: "npm:latest"
- checksum: 10/5520e22c64e2b5b495b1d765d6334c989b848bbe1502fec89c5857cabcc7f9f0474563377259e7574bff1c8a041d3b90e9ffa1f5e15502ffddee7b2550cc26a0
+ checksum: 10/ab165ba910e549fcc21fd561a33f534d86e81ae36c97b1019dcfe506b09692ff867c97794a54b49c9a83b8b485f529f0f58d24966c3a11863c97dc70814f4d50
languageName: node
linkType: hard
@@ -32305,7 +32373,7 @@ __metadata:
languageName: node
linkType: hard
-"neo-async@npm:^2.5.0, neo-async@npm:^2.6.0, neo-async@npm:^2.6.2":
+"neo-async@npm:^2.5.0, neo-async@npm:^2.6.2":
version: 2.6.2
resolution: "neo-async@npm:2.6.2"
checksum: 10/1a7948fea86f2b33ec766bc899c88796a51ba76a4afc9026764aedc6e7cde692a09067031e4a1bf6db4f978ccd99e7f5b6c03fe47ad9865c3d4f99050d67e002
@@ -33593,6 +33661,13 @@ __metadata:
languageName: node
linkType: hard
+"pako@npm:^1.0.0, pako@npm:~1.0.5":
+ version: 1.0.11
+ resolution: "pako@npm:1.0.11"
+ checksum: 10/1ad07210e894472685564c4d39a08717e84c2a68a70d3c1d9e657d32394ef1670e22972a433cbfe48976cb98b154ba06855dcd3fcfba77f60f1777634bec48c0
+ languageName: node
+ linkType: hard
+
"pako@npm:^2.1.0":
version: 2.1.0
resolution: "pako@npm:2.1.0"
@@ -33600,13 +33675,6 @@ __metadata:
languageName: node
linkType: hard
-"pako@npm:~1.0.5":
- version: 1.0.11
- resolution: "pako@npm:1.0.11"
- checksum: 10/1ad07210e894472685564c4d39a08717e84c2a68a70d3c1d9e657d32394ef1670e22972a433cbfe48976cb98b154ba06855dcd3fcfba77f60f1777634bec48c0
- languageName: node
- linkType: hard
-
"param-case@npm:^3.0.4":
version: 3.0.4
resolution: "param-case@npm:3.0.4"
@@ -39832,6 +39900,13 @@ __metadata:
languageName: node
linkType: hard
+"svg-pathdata@npm:^6.0.3":
+ version: 6.0.3
+ resolution: "svg-pathdata@npm:6.0.3"
+ checksum: 10/ed20b3fd20fd2f9dfa519fee2a690ec6bff84be00882c04b1461d6e5a250da3e37236c1f3abe2dae9c8dae841cc33f2700396186f894e1953dc6c0149201ac21
+ languageName: node
+ linkType: hard
+
"svg-tags@npm:^1.0.0":
version: 1.0.0
resolution: "svg-tags@npm:1.0.0"
@@ -39839,6 +39914,36 @@ __metadata:
languageName: node
linkType: hard
+"svg2ttf@npm:^6.0.3":
+ version: 6.0.3
+ resolution: "svg2ttf@npm:6.0.3"
+ dependencies:
+ "@xmldom/xmldom": "npm:^0.7.2"
+ argparse: "npm:^2.0.1"
+ cubic2quad: "npm:^1.2.1"
+ lodash: "npm:^4.17.10"
+ microbuffer: "npm:^1.0.0"
+ svgpath: "npm:^2.1.5"
+ bin:
+ svg2ttf: svg2ttf.js
+ checksum: 10/94b7d36df599fc9cd2eeb5a98fbfb284dbf89593bbf95ddd5222f30111d7a3369aaa22a0493b8cdbbb5601ef416ebb9fd8815c8eb382d4073c65dfec985216b3
+ languageName: node
+ linkType: hard
+
+"svgicons2svgfont@npm:^12.0.0":
+ version: 12.0.0
+ resolution: "svgicons2svgfont@npm:12.0.0"
+ dependencies:
+ commander: "npm:^9.3.0"
+ glob: "npm:^8.0.3"
+ sax: "npm:^1.2.4"
+ svg-pathdata: "npm:^6.0.3"
+ bin:
+ svgicons2svgfont: bin/svgicons2svgfont.js
+ checksum: 10/e862295988c269ef7c8e07011dc3e683908243f7b5d0392f12e173ea70dad08f4e3df9af47581ab7855c56ff7642e4f63278ab1c8522fa671d46a74227c9a304
+ languageName: node
+ linkType: hard
+
"svgo@npm:3.2.0, svgo@npm:^3.2.0":
version: 3.2.0
resolution: "svgo@npm:3.2.0"
@@ -39856,6 +39961,13 @@ __metadata:
languageName: node
linkType: hard
+"svgpath@npm:^2.1.5":
+ version: 2.6.0
+ resolution: "svgpath@npm:2.6.0"
+ checksum: 10/88533d11fe44eae7db3751def85f72687554bf60224e7e8fd7cd40564c3c58cb93cf6f32470cb28a2fc29b4ba43273c478f0461f9be07f7233454740ee117873
+ languageName: node
+ linkType: hard
+
"swarm-js@npm:^0.1.40":
version: 0.1.42
resolution: "swarm-js@npm:0.1.42"
@@ -40968,6 +41080,43 @@ __metadata:
languageName: node
linkType: hard
+"ttf2eot@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "ttf2eot@npm:3.1.0"
+ dependencies:
+ argparse: "npm:^2.0.1"
+ bin:
+ ttf2eot: ttf2eot.js
+ checksum: 10/1660d713c207779af73c8dcb2bbcbb6ff795e7d5edbf5b02d94e3f044932b573ec77764329ad50f57f6567cbe594a0ad2cf3bdc67c2bea4acea2a29138f54ff7
+ languageName: node
+ linkType: hard
+
+"ttf2woff2@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "ttf2woff2@npm:5.0.0"
+ dependencies:
+ bindings: "npm:^1.5.0"
+ bufferstreams: "npm:^3.0.0"
+ nan: "npm:^2.14.2"
+ node-gyp: "npm:^9.0.0"
+ bin:
+ ttf2woff2: bin/ttf2woff2.js
+ checksum: 10/dddf81d16cd192025efbb966677db02a95b0f6f173303daa8fa44b08d69f424c5b81edd06e447603cf2816e9d207e234602607f4e2bbccd3c6bced2ed05c517b
+ languageName: node
+ linkType: hard
+
+"ttf2woff@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "ttf2woff@npm:3.0.0"
+ dependencies:
+ argparse: "npm:^2.0.1"
+ pako: "npm:^1.0.0"
+ bin:
+ ttf2woff: ttf2woff.js
+ checksum: 10/c8fca24616e1d4356c4141c7ec2e3d7f839185b7b6f3baf0bfb13f2eebba64e5ab3620f9f882161ac71e7c36980a70c6fc2548599ea2f66876e5947acaf65765
+ languageName: node
+ linkType: hard
+
"tty-browserify@npm:0.0.0":
version: 0.0.0
resolution: "tty-browserify@npm:0.0.0"