use gpui::Render; use story::Story; use strum::IntoEnumIterator; use crate::prelude::*; use crate::{Icon, IconName}; pub struct IconStory; impl Render for IconStory { fn render(&mut self, _cx: &mut ViewContext) -> impl IntoElement { let icons = IconName::iter(); Story::container() .child(Story::title_for::()) .child(Story::label("All Icons")) .child(div().flex().gap_3().children(icons.map(Icon::new))) } }