This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

core / web / src / lib / components / ui / Avatar.stories.svelte
944 B 33 lines
1<script module lang="ts"> 2 import { defineMeta } from "@storybook/addon-svelte-csf"; 3 import Avatar from "./Avatar.svelte"; 4 5 const { Story } = defineMeta({ 6 title: "UI/Avatar", 7 component: Avatar, 8 tags: ["autodocs"], 9 argTypes: { 10 did: { control: "text" }, 11 src: { control: "text" }, 12 handle: { control: "text" }, 13 tiny: { control: "boolean" }, 14 size: { control: "text" } 15 }, 16 args: { 17 handle: "user.tld" 18 } 19 }); 20</script> 21 22<Story name="Fallback" /> 23<Story name="From a did" args={{ did: "did:plc:3p7ejjxnufohsygt5vbyxb2i" }} /> 24<Story name="With image" args={{ src: "https://avatars.githubusercontent.com/u/1" }} /> 25<Story name="Broken image" args={{ src: "https://example.invalid/broken.png" }} /> 26 27<Story name="Sizes" asChild> 28 <div class="flex items-center gap-3"> 29 <Avatar handle="user.tld" size="size-6" /> 30 <Avatar handle="user.tld" size="size-10" /> 31 <Avatar handle="user.tld" size="size-16" /> 32 </div> 33</Story>