docs/developer_docs/components/ui/avatar.mdx
import { StoryWithControls } from '../../../src/components/StorybookWrapper';
The Avatar component from Superset's UI library.
<StoryWithControls component="Avatar" props={{ children: "AB", alt: "", gap: 4, shape: "circle", size: "default", src: "", draggable: false }} controls={[ { name: "children", label: "Children", type: "text", description: "Text or initials to display inside the avatar." }, { name: "alt", label: "Alt", type: "text" }, { name: "gap", label: "Gap", type: "number", description: "Letter spacing inside the avatar." }, { name: "shape", label: "Shape", type: "select", options: [ "circle", "square" ], description: "The shape of the avatar." }, { name: "size", label: "Size", type: "select", options: [ "small", "default", "large" ], description: "The size of the avatar." }, { name: "src", label: "Src", type: "text", description: "Image URL for the avatar. If provided, overrides children." }, { name: "draggable", label: "Draggable", type: "boolean" } ]} />
Edit the code below to experiment with the component:
function Demo() {
return (
<Avatar
alt=""
gap={4}
shape="circle"
size="default"
src=""
>
AB
</Avatar>
);
}
| Prop | Type | Default | Description |
|---|---|---|---|
children | string | "AB" | Text or initials to display inside the avatar. |
alt | string | "" | - |
gap | number | 4 | Letter spacing inside the avatar. |
shape | string | "circle" | The shape of the avatar. |
size | string | "default" | The size of the avatar. |
src | string | "" | Image URL for the avatar. If provided, overrides children. |
draggable | boolean | false | - |
import { Avatar } from '@superset/components';
:::tip[Improve this page] This documentation is auto-generated from the component's Storybook story. Help improve it by editing the story file. :::