patternfly_yew/components/menu/
loading.rs1use crate::components::spinner::Spinner;
2use crate::prelude::SpinnerSize;
3use yew::prelude::*;
4
5#[derive(Clone, PartialEq, Properties)]
6pub struct MenuLoadingProperties {}
7
8#[function_component(MenuLoading)]
9pub fn menu_loading(_props: &MenuLoadingProperties) -> Html {
10 let class = classes!("pf-v5-c-menu__list-item", "pf-m-loading");
11
12 html!(
13 <li {class} role="none">
14 <button class="pf-v5-c-menu__item" type="button" role="menuitem">
15 <span class="pf-v5-c-menu__item-main">
16 <span class="pf-v5-c-menu__item-text">
17 <Spinner size={SpinnerSize::Lg} />
18 </span>
19 </span>
20 </button>
21 </li>
22 )
23}