@particle-network/connectkit
Version:
8 lines (7 loc) • 13.2 kB
Source Map (JSON)
{
"version": 3,
"sources": ["../../src/assets/chains/eth.tsx", "../../src/assets/chains/sol.tsx", "../../src/assets/chains/index.tsx", "../../src/pages/selectChain/index.tsx"],
"sourcesContent": ["const Icon = () => {\n return (\n <svg\n width='22'\n height='22'\n viewBox='0 0 21 21'\n fill='none'\n xmlns='http://www.w3.org/2000/svg'\n xmlnsXlink='http://www.w3.org/1999/xlink'\n >\n <rect width='21' height='21' fill='url(#pattern0_23_44)' />\n <defs>\n <pattern id='pattern0_23_44' patternContentUnits='objectBoundingBox' width='1' height='1'>\n <use xlinkHref='#image0_23_44' transform='scale(0.0138889)' />\n </pattern>\n <image\n id='image0_23_44'\n width='72'\n height='72'\n xlinkHref='data:image/png;base64,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'\n />\n </defs>\n </svg>\n );\n};\n\nexport default Icon;\n", "import useIconColor from '../../hooks/useIconColor';\n\nconst Icon = () => {\n const { background } = useIconColor();\n return (\n <svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 26 26' fill='none'>\n <rect width='26' height='26' rx='13' fill={background} />\n <mask id='mask0_1045_88' maskUnits='userSpaceOnUse' x='2' y='2' width='22' height='22'>\n <rect x='2' y='2' width='22' height='22' fill='white' />\n </mask>\n <g mask='url(#mask0_1045_88)'>\n <path\n d='M7.63931 16.6911C7.73831 16.5921 7.87031 16.5371 8.01331 16.5371H20.9493C21.1803 16.5371 21.3013 16.8231 21.1363 16.9881L18.5843 19.5401C18.4853 19.6391 18.3533 19.6941 18.2103 19.6941H5.26331C5.03231 19.6941 4.91131 19.4081 5.07631 19.2431L7.63931 16.6911Z'\n fill='#C931F7'\n />\n <path\n d='M7.63931 7.154C7.73831 7.055 7.87031 7 8.01331 7H20.9493C21.1803 7 21.3013 7.286 21.1363 7.451L18.5843 10.003C18.4853 10.102 18.3533 10.157 18.2103 10.157H5.26331C5.03231 10.157 4.91131 9.871 5.07631 9.706L7.63931 7.154Z'\n fill='#1CE2AF'\n />\n <path\n d='M18.5733 11.8952C18.4743 11.7962 18.3423 11.7412 18.1993 11.7412H5.26331C5.03231 11.7412 4.91131 12.0272 5.07631 12.1922L7.62831 14.7442C7.72731 14.8432 7.85931 14.8982 8.00231 14.8982H20.9383C21.1693 14.8982 21.2903 14.6122 21.1253 14.4472L18.5733 11.8952Z'\n fill='#6697CE'\n />\n </g>\n </svg>\n );\n};\n\nexport default Icon;\n", "import eth from './eth';\nimport sol from './sol';\n\nexport const chains = {\n eth,\n sol,\n};\n\nexport enum ChainIconType {\n Eth = 'eth',\n Sol = 'sol',\n}\n\nexport const getChainIcon = (chain: ChainIconType) => {\n return chains[chain] || eth;\n};\n", "import { cloneElement } from 'react';\nimport { ChainIconType, getChainIcon } from '../../assets/chains';\nimport Forward from '../../assets/icons/Forward';\nimport { FlexLeft, PageContent } from '../../components/modal/styles';\nimport { ForwardContainer, WalletItem, WalletLable } from '../../components/wallets/styles';\nimport type { WalletData } from '../../components/wallets/types';\nimport { useConnectWithWallet } from '../../hooks/useConnectWithWallet';\nimport useLocales from '../../hooks/useLocales';\nimport { Links, Title, WalletIconContainer, Wrapper } from '../downloadApp/styles';\n\nconst supportedChains = {\n evm: getChainIcon(ChainIconType.Eth),\n solana: getChainIcon(ChainIconType.Sol),\n} as const;\n\nconst Page = ({ walletData }: { walletData: WalletData }) => {\n const locales = useLocales();\n const connectWallet = useConnectWithWallet();\n return (\n <PageContent style={{ marginTop: 0 }}>\n <Wrapper>\n <WalletIconContainer>\n {!!walletData?.props?.[0]?.icon && cloneElement(walletData?.props?.[0].icon as React.ReactElement, {})}\n </WalletIconContainer>\n <Title\n style={{\n marginBottom: '40px',\n }}\n >\n <div>{locales.walletSupportsMultipleChains}</div>\n <div>{locales.selectChainToConnect}</div>\n </Title>\n <Links>\n {walletData.props.map((item, index: number) => (\n <WalletItem key={index} onClick={() => connectWallet(item)}>\n <FlexLeft gap={10}>\n {supportedChains[item.connector.chainType]()}\n <div\n className='label'\n style={{\n fontSize: 14,\n }}\n >\n {item.connector.chainType.toUpperCase()}\n </div>\n </FlexLeft>\n {item.isInstalled && <WalletLable $customLable={false}>{locales.installed}</WalletLable>}\n <ForwardContainer>\n <Forward />\n </ForwardContainer>\n </WalletItem>\n ))}\n </Links>\n </Wrapper>\n </PageContent>\n );\n};\n\nexport default Page;\n"],
"mappings": "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",
"names": ["jsx", "jsxs", "Icon", "jsx", "jsxs", "init_styles"]
}