edc_web_components/pages/
new_asset_page.rs1use crate::components::CreateAsset;
2use patternfly_yew::prelude::*;
3use yew::prelude::*;
4
5#[derive(Clone, Debug, PartialEq, Properties)]
6pub struct NewAssetPageProps {
7 #[prop_or_default]
8 pub company_name: Option<String>,
9 #[prop_or_default]
10 pub company_logo_url: Option<String>,
11 pub on_create: Callback<()>,
12}
13
14#[component]
15pub fn NewAssetPage(props: &NewAssetPageProps) -> Html {
16 html!(
17 <>
18 <Title level={Level::H2} size={Size::XXXLarge}>{ "New Asset" }</Title>
19 <CreateAsset
20 on_create={props.on_create.clone()}
21 company_name={props.company_name.clone()}
22 company_logo_url={props.company_logo_url.clone()}
23 />
24 </>
25 )
26}