2026-06-02 03:43:13 +08:00
|
|
|
import type { WalletKind } from "./injected";
|
|
|
|
|
|
2026-06-04 10:52:41 +08:00
|
|
|
const logos: Partial<Record<WalletKind, string>> = {
|
|
|
|
|
tokenPocket: "/assets/ark-library/wallets/tokenpocket.svg",
|
|
|
|
|
imToken: "/assets/ark-library/wallets/imtoken.svg",
|
2026-06-02 03:43:13 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export function WalletBrandIcon({
|
|
|
|
|
kind,
|
|
|
|
|
size = 28,
|
|
|
|
|
}: {
|
|
|
|
|
kind: WalletKind;
|
|
|
|
|
size?: number;
|
|
|
|
|
}) {
|
2026-06-04 10:52:41 +08:00
|
|
|
const logo = logos[kind];
|
|
|
|
|
if (!logo) return null;
|
|
|
|
|
|
2026-06-02 03:43:13 +08:00
|
|
|
return (
|
2026-06-04 10:52:41 +08:00
|
|
|
<img
|
|
|
|
|
src={logo}
|
|
|
|
|
alt=""
|
2026-06-02 03:43:13 +08:00
|
|
|
aria-hidden="true"
|
2026-06-04 10:52:41 +08:00
|
|
|
width={size}
|
|
|
|
|
height={size}
|
|
|
|
|
className="inline-flex shrink-0 rounded-lg"
|
|
|
|
|
/>
|
2026-06-02 03:43:13 +08:00
|
|
|
);
|
|
|
|
|
}
|