import type { ElementType, HTMLAttributes, ReactNode } from "react"; import { cn } from "../../lib/cn"; export type TextProps = { as?: C; children?: ReactNode; className?: string; tone?: "primary" | "secondary" | "tertiary"; size?: "sm" | "base" | "lg"; } & Omit, "children" | "className">; export function Text({ as, children, className, size = "base", tone = "primary", ...props }: TextProps) { const Component = (as ?? "p") as ElementType; return ( {children} ); }