import { type FC, type HTMLAttributes } from 'react';
import cn from 'classnames';
import ProteinIcon from '../svg/protein.svg';
import '../styles/components/loader.scss';
type Props = {
progress?: number;
};
const Loader: FC> = ({
progress,
className,
...props
}) => {
let p: number | undefined;
if (progress || progress === 0) {
if (progress < 0 || progress > 1) {
// eslint-disable-next-line no-console
console.warn(
`Loader's "progress" prop needs to be within [0, 1], it is now "${progress}"`
);
}
p = progress;
}
return (
{p && (
)}
);
};
export default Loader;