import type { ComponentProps } from 'react';
import { Spinner } from '@/components/ui/spinner';
import { cn } from '@/lib/utils';
type LoadingIndicatorProps = ComponentProps<'span'> & {
label?: string;
showSpinner?: boolean;
spinnerClassName?: string;
};
function LoadingDots({ className }: { className?: string }) {
return (
.
.
.
);
}
function LoadingIndicator({
className,
label = 'Memuat',
showSpinner = true,
spinnerClassName,
...props
}: LoadingIndicatorProps) {
return (
{showSpinner && (
)}
{label && {label}}
{!showSpinner && }
);
}
export { LoadingDots, LoadingIndicator };