"use client"; import { SpinnerIcon } from "@/components/icons"; import { cn } from "@/lib/utils"; interface LoaderProps extends React.HTMLAttributes { /** * Size of the loader spinner * @default "default" */ size?: "sm" | "default" | "lg"; /** * Optional loading text to display */ text?: string; className?: string; ref?: React.Ref; } const loaderSizes = { sm: 16, default: 24, lg: 32, }; const Loader = ({ size = "default", text, className, ref, ...props }: LoaderProps) => { return (
{text && {text}} {text || "Loading..."}
); }; export { Loader };