use ui::prelude::*; use ui::{ContextMenu, ContextMenuItem, Label}; use crate::story::Story; #[derive(Element, Default)] pub struct ContextMenuStory {} impl ContextMenuStory { fn render(&mut self, _: &mut V, cx: &mut ViewContext) -> impl IntoElement { Story::container(cx) //.fill(theme.middle.base.default.background) .child(Story::title_for::<_, ContextMenu>(cx)) .child(Story::label(cx, "Default")) .child(ContextMenu::new([ ContextMenuItem::header("Section header"), ContextMenuItem::Separator, ContextMenuItem::entry(Label::new("Some entry")), ])) } }