use crate::catalog_types::{ComponentApi, PropDef, PropType};
pub const MENUBAR_API: ComponentApi = ComponentApi {
id: "menubar",
description: "Menu bar navigation",
props: &[
PropDef { name: "children", kind: PropType::Children, required: true, default: None, description: "Child elements" },
PropDef { name: "class", kind: PropType::String, required: false, default: None, description: "Additional CSS class names" },
],
};
pub const MENUBARMENU_API: ComponentApi = ComponentApi {
id: "menubar-menu",
description: "Menu bar navigation",
props: &[
PropDef { name: "children", kind: PropType::Children, required: true, default: None, description: "Child elements" },
PropDef { name: "class", kind: PropType::String, required: false, default: None, description: "Additional CSS class names" },
],
};
pub const MENUBARTRIGGER_API: ComponentApi = ComponentApi {
id: "menubar-trigger",
description: "Menu bar navigation",
props: &[
PropDef { name: "children", kind: PropType::Children, required: true, default: None, description: "Child elements" },
PropDef { name: "class", kind: PropType::String, required: false, default: None, description: "Additional CSS class names" },
],
};
pub const MENUBARCONTENT_API: ComponentApi = ComponentApi {
id: "menubar-content",
description: "Menu bar navigation",
props: &[
PropDef { name: "children", kind: PropType::Children, required: true, default: None, description: "Child elements" },
PropDef { name: "class", kind: PropType::String, required: false, default: None, description: "Additional CSS class names" },
],
};
pub const MENUBARITEM_API: ComponentApi = ComponentApi {
id: "menubar-item",
description: "Menu bar navigation",
props: &[
PropDef { name: "children", kind: PropType::Children, required: true, default: None, description: "Child elements" },
PropDef { name: "class", kind: PropType::String, required: false, default: None, description: "Additional CSS class names" },
],
};
pub const MENUBARSEPARATOR_API: ComponentApi = ComponentApi {
id: "menubar-separator",
description: "Menu bar navigation",
props: &[
PropDef { name: "class", kind: PropType::String, required: false, default: None, description: "Additional CSS class names" },
],
};