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