email_components/components/
text.rs1use stylist::yew::use_style;
2use yew::{Classes, Html, Properties, classes, function_component, html};
3
4#[derive(Properties, PartialEq)]
5pub struct Props {
6 #[prop_or_default]
7 pub class: Classes,
8 pub children: Html,
9}
10
11#[function_component]
12pub fn Text(props: &Props) -> Html {
13 let Props { class, children } = props;
14
15 let default = use_style!(
16 "
17 font-size: 14px;
18 line-height: 24px;
19 "
20 );
21
22 html! {
23 <p
24 class={classes!(
25 default,
26 class.clone(),
27 )}
28 >
29 { children.clone() }
30 </p>
31 }
32}