import SwiftUI struct MethodBadge: View { let method: String var color: Color { switch method.uppercased() { case "GET": .green case "POST": .blue case "PUT": .orange case "PATCH": .purple case "DELETE": .red case "HEAD": .gray case "OPTIONS": .teal default: .secondary } } var body: some View { Text(method.uppercased()) .font(.caption2.weight(.bold)) .foregroundStyle(color) .padding(.horizontal, 6) .padding(.vertical, 2) .background(color.opacity(0.12), in: RoundedRectangle(cornerRadius: 4)) } }