edc-web-components 0.4.13

A Rust Web Components with patternfly-yew client for EDC
Documentation
use crate::components::CreateTransferProcess;
use patternfly_yew::prelude::*;
use yew::prelude::*;

#[derive(Clone, Debug, PartialEq, Properties)]
pub struct NewTransferProcessPageProps {
  #[prop_or_default]
  pub contract_agreement_id: Option<String>,
  #[prop_or_default]
  pub counter_party_address: Option<String>,
  pub on_create: Callback<String>,
}

#[component]
pub fn NewTransferProcessPage(props: &NewTransferProcessPageProps) -> Html {
  html!(
    <>
      <Title level={Level::H2} size={Size::XXXLarge}>{ "New Transfer Process" }</Title>
      <CreateTransferProcess
        contract_agreement_id={props.contract_agreement_id.clone()}
        counter_party_address={props.counter_party_address.clone()}
        on_create={props.on_create.clone()}
      />
    </>
  )
}