Rainbow logo
RainbowKit
2.2.10

Özel Avatarlar

Özel Avatarlar

Uygulamanızın kullanıcı avatarını özelleştirme

Varsayılan olarak, ENS görüntüsü ayarlanmamış kullanıcılar için bir avatar sağlıyoruz, ancak kendi avatar bileşeninizi sağlayarak bunu özelleştirebilirsiniz. TypeScript kullanıyorsanız AvatarComponent türünü içe aktarabilirsiniz:

import { RainbowKitProvider, AvatarComponent, } from '@rainbow-me/rainbowkit';
import { generateColorFromAddress } from './utils';
const CustomAvatar: AvatarComponent = ({ address, ensImage, size }) => {
const color = generateColorFromAddress(address);
return ensImage ? (
<img src={ensImage} width={size} height={size} style={{ borderRadius: 999 }} />
) : (
<div style={{ backgroundColor: color, borderRadius: 999, height: size, width: size, }} >
:^)
</div>
);
};
const App = () => {
return (
<RainbowKitProvider avatar={CustomAvatar} {...etc}>
{/* ... */}
</RainbowKitProvider>
);
};

AvatarComponent'i avatar özelliğine geçerken aşağıdaki özellik türlerini taşır: <{ address: string; ensImage?: string | null; size: number;}>