"use client"
import type { ComponentProps, HTMLAttributes } from "react"
import { Badge } from "@/components/ui/badge"
import { cn } from "@/lib/utils"
export type StatusProps = ComponentProps & {
status: "online" | "offline" | "maintenance" | "degraded"
}
export const Status = ({ className, status, ...props }: StatusProps) => (
)
export type StatusIndicatorProps = HTMLAttributes
export const StatusIndicator = ({ className, ...props }: StatusIndicatorProps) => (
)
export type StatusLabelProps = HTMLAttributes
export const StatusLabel = ({ className, children, ...props }: StatusLabelProps) => (
{children ?? (
<>
Online
Offline
Maintenance
Degraded
>
)}
)
// Demo
export function Demo() {
return (
)
}