import { StyledComponentProps, ThemeColor } from "../../types/shared.js"; import { BadgeShape, BadgeVariant } from "./badge-variants.js"; //#region src/components/badge/types.d.ts /** * Props for the Badge component. * A small, styled label component used to highlight, categorize, or mark items. * * @example * ```jsx * * New * * ``` */ interface BadgeProps extends StyledComponentProps> { /** * The color theme of the badge (e.g., primary, secondary, destructive, success, etc.). */ color?: ThemeColor; /** * The shape variant of the badge (e.g., square, rounded, pill). */ shape?: BadgeShape; /** * The visual style variant of the badge (e.g., solid, outline, subtle, ghost). */ variant?: BadgeVariant; } //#endregion export { BadgeProps };