use dioxus::prelude::*;
use crate::parser::HttpMethod;
#[derive(Props, Clone, PartialEq)]
pub struct MethodBadgeProps {
pub method: HttpMethod,
#[props(default)]
pub class: String,
}
#[component]
pub fn MethodBadge(props: MethodBadgeProps) -> Element {
let badge_class = props.method.badge_class();
let method_str = props.method.as_str();
rsx! {
span {
class: "badge {badge_class} badge-sm font-mono font-bold {props.class}",
"{method_str}"
}
}
}