use std::marker::PhantomData; use ui::prelude::*; use ui::Terminal; use crate::story::Story; #[derive(Element)] pub struct TerminalStory { state_type: PhantomData, } impl TerminalStory { pub fn new() -> Self { Self { state_type: PhantomData, } } fn render(&mut self, cx: &mut ViewContext) -> impl Element { Story::container(cx) .child(Story::title_for::<_, Terminal>(cx)) .child(Story::label(cx, "Default")) .child(Terminal::new()) } }