import { DetailedHTMLProps, HTMLAttributes } from "react"; import { twMerge } from "tailwind-merge"; type Props = DetailedHTMLProps< HTMLAttributes, HTMLDivElement > & { size?: "small" | "normal" | "medium" | "large" | "smaller"; svgClassName?: string; }; /** * # Loading Component * @className_wrapper twui-loading */ export default function Loading({ size, svgClassName, ...props }: Props) { const sizeClassName = (() => { switch (size) { case "smaller": return "w-4 h-4"; case "small": return "w-5 h-5"; case "normal": return "w-6 h-6"; case "large": return "w-7 h-7"; default: return "w-6 h-6"; } })(); return (
); }