1use ui::prelude::*;
2use ui::{ContextMenu, ContextMenuItem, Label};
3
4use crate::story::Story;
5
6#[derive(Element, Default)]
7pub struct ContextMenuStory {}
8
9impl ContextMenuStory {
10 fn render<V: 'static>(&mut self, _: &mut V, cx: &mut ViewContext<V>) -> impl IntoElement<V> {
11 Story::container(cx)
12 //.fill(theme.middle.base.default.background)
13 .child(Story::title_for::<_, ContextMenu>(cx))
14 .child(Story::label(cx, "Default"))
15 .child(ContextMenu::new([
16 ContextMenuItem::header("Section header"),
17 ContextMenuItem::Separator,
18 ContextMenuItem::entry(Label::new("Some entry")),
19 ]))
20 }
21}