1use gpui::Render;
2use story::Story;
3
4use crate::prelude::*;
5use crate::Avatar;
6
7pub struct AvatarStory;
8
9impl Render for AvatarStory {
10 fn render(&mut self, _cx: &mut ViewContext<Self>) -> impl IntoElement {
11 Story::container()
12 .child(Story::title_for::<Avatar>())
13 .child(Story::label("Default"))
14 .child(Avatar::new(
15 "https://avatars.githubusercontent.com/u/1714999?v=4",
16 ))
17 .child(Avatar::new(
18 "https://avatars.githubusercontent.com/u/326587?v=4",
19 ))
20 .child(
21 Avatar::new("https://avatars.githubusercontent.com/u/326587?v=4")
22 .availability_indicator(true),
23 )
24 .child(
25 Avatar::new("https://avatars.githubusercontent.com/u/326587?v=4")
26 .availability_indicator(false),
27 )
28 }
29}