'use client';
import {
ButtonHTMLAttributes,
DetailedHTMLProps,
FC,
useEffect,
useRef,
useState,
} from 'react';
import { clsx } from 'clsx';
import ReactLoading from 'react-loading';
export const Button: FC<
DetailedHTMLProps<
ButtonHTMLAttributes,
HTMLButtonElement
> & {
secondary?: boolean;
loading?: boolean;
innerClassName?: string;
}
> = ({ children, loading, innerClassName, ...props }) => {
const ref = useRef(null);
const [height, setHeight] = useState(null);
useEffect(() => {
setHeight(ref.current?.offsetHeight || 40);
}, []);
return (
);
};