UNPKG

@0xsplits/splits-kit

Version:

UI Components for working with 0xSplits contracts

19 lines 951 B
import { jsx as _jsx } from "react/jsx-runtime"; import Blockies from 'react-blockies'; import { getAddress, isAddress } from 'viem'; import { normalize } from 'viem/ens'; import { useEnsAvatar, useEnsName } from 'wagmi'; export default function SplitsAvatar(_a) { var address = _a.address, _b = _a.size, size = _b === void 0 ? 18 : _b, className = _a.className; var ensName = useEnsName({ address: address && isAddress(address) ? getAddress(address) : undefined, }); var ensAvatar = useEnsAvatar({ name: ensName.data ? normalize(ensName.data) : undefined, }); if (ensAvatar.data) { return (_jsx("img", { src: ensAvatar.data, alt: ensName.data || address, width: size, height: size, className: "rounded-full ".concat(className) })); } return (_jsx(Blockies, { seed: getAddress(address), size: size / 4, className: "rounded-full ".concat(className) })); } //# sourceMappingURL=SplitsAvatar.js.map