use yew::prelude::*;
#[derive(Clone, Debug, Properties, PartialEq)]
pub struct DeleteProps {
#[prop_or_default]
pub children: Children,
#[prop_or_default]
pub classes: Classes,
#[prop_or_else(|| "button".into())]
pub tag: String,
#[prop_or_default]
pub onclick: Callback<MouseEvent>,
}
#[function_component(Delete)]
pub fn delete(props: &DeleteProps) -> Html {
let class = classes!("delete", props.classes.clone());
html! {
<@{props.tag.clone()} {class} onclick={props.onclick.clone()}>
{props.children.clone()}
</@>
}
}