mpc_valet 0.3.8

A tool for creating instrument for MPC drum machines.
Documentation
use yew::prelude::*;

#[derive(Properties, PartialEq)]
pub struct Props {
    #[prop_or("icon".to_string())]
    pub class: String,

    pub icon: String,

    pub text: String,

    #[prop_or_default()]
    pub text_class: String,
}

#[function_component(Icon)]
pub fn icon(props: &Props) -> Html {
    html! {
        <>
            <span class={props.class.clone()}>
                <ion-icon name={props.icon.clone()}></ion-icon>
            </span>
            <span class={props.text_class.clone()}>{props.text.clone()}</span>
        </>
    }
}