edc_web_components/pages/
request_verifiable_credential_page.rs1use crate::components::{Issuer, RequestVerifiableCredential};
2use patternfly_yew::prelude::*;
3use yew::prelude::*;
4
5#[derive(Clone, Debug, PartialEq, Properties)]
6pub struct RequestVerifiableCredentialPageProps {
7 #[prop_or_default]
8 pub issuers: Vec<Issuer>,
9 pub on_create: Callback<()>,
10}
11
12#[component]
13pub fn RequestVerifiableCredentialPage(props: &RequestVerifiableCredentialPageProps) -> Html {
14 html!(
15 <Stack gutter=true>
16 <StackItem>
17 <Title level={Level::H3} size={Size::XXLarge}>{ "Request a Verifiable Credentials" }</Title>
18 </StackItem>
19 <StackItem>
20 <RequestVerifiableCredential
21 on_create={props.on_create.clone()}
22 issuers={props.issuers.clone()}
23 />
24 </StackItem>
25 </Stack>
26 )
27}