use crate::components::suit_css_class; use protocol::card; use yew::prelude::*; #[function_component(Card)] pub fn ccard(props: &CardProps) -> Html { let card::Card(suit, rank) = props.card; let onclick = { let card = props.card.clone(); let onclick = props.onclick.clone(); Callback::from(move |_| onclick.emit(card)) }; html! {