use crate::components::card::Card;
use protocol::{card::{self, sort_cards, RankOrder}, bridge_engine::SUIT_DISPLAY_ORDER};
use yew::prelude::*;
#[function_component(Hand)]
pub fn hand(props: &HandProps) -> Html {
let mut cards = props.cards.clone();
sort_cards(&SUIT_DISPLAY_ORDER, RankOrder::Descending, &mut cards);
let cards = cards.iter().map(|card| {
html! {
}
});
html! {
{ for cards }
}
}
#[derive(Clone, Default, PartialEq, Properties)]
pub struct HandProps {
#[prop_or_default]
pub cards: Vec,
pub on_card_clicked: Callback,
}