dioxus_mdx/components/openapi/
method_badge.rs1use dioxus::prelude::*;
4
5use crate::parser::HttpMethod;
6
7#[derive(Props, Clone, PartialEq)]
9pub struct MethodBadgeProps {
10 pub method: HttpMethod,
12 #[props(default)]
14 pub class: String,
15}
16
17#[component]
19pub fn MethodBadge(props: MethodBadgeProps) -> Element {
20 let badge_class = props.method.badge_class();
21 let method_str = props.method.as_str();
22
23 rsx! {
24 span {
25 class: "badge {badge_class} badge-sm font-mono font-bold {props.class}",
26 "{method_str}"
27 }
28 }
29}