aptos-avatars-react-native
v2.1.2
Published
<a href="https://aptos-avatars.uw.r.appspot.com"><img src="https://i.ibb.co/Rp80CZP/thumbnail.png" alt="Aptos Avatars" max-height="464"></a>
Downloads
542
Readme
Aptos Avatars React Native
Implementation of the Aptos Avatars shape library for React Native applications.
Installation
pnpm add aptos-avatars-react-native
How to Use
The avatar compoennt can be imported as a React Native component which renders an inline SVG element. If you choose to use a single shape, you can import the shape avatars directly. The package is built with ES Modules so the rest of the package will be tree-shaken out of your bundle.
import { AptosAvatar, Shape2 } from "aptos-avatars-react-native";
// Usage
const App = () => {
return (
<div>
<AptosAvatar value="0xd2cf...cff23" border shadow />
<Shape2 value="0xd2cf...dff23" />
</div>
);
};
export default App;
Props
| name | type | default | description |
| -------------- | ------------------------ | ------------ | --------------------------------------------------------------------------------------------------- |
| value
* | string
| required | Unique identifier for the user (e.g., address or Aptos Name) to randomly generate a shape and color |
| size
| number
| 32 | Size of the icon |
| shadow
| boolean
| false | Toggle the border |
| border
| boolean
| false | Toggle the shadow |
| borderSize
| number
| 2 | Width of the border, in pixels |
| borderColor
| string
| #fff | Color of the border |
| radius
| number
| size
| Border radius of the avatar, in pixels |
| displayValue
| string
| N/A | Value to be displayed on the avatar instead of value. This can be a name instead of an identifier |
| style
| "character" \| "shape"
| "character" | Style of the avatar (either "character" or "shape") |