Files
ProxyIOS/UI/SharedComponents/MethodBadge.swift
2026-04-06 11:28:40 -05:00

28 lines
672 B
Swift

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))
}
}