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