import clsx from "clsx"; import LoaderIcon from "../icons/LoaderIcon"; interface InputProps extends React.InputHTMLAttributes { isLoading?: boolean; errorMessage?: string; isError?: boolean; mask?: string; } function Input({ isError, placeholder, errorMessage, isLoading, children, ...props }: InputProps) { return (
{children} {placeholder && ( {placeholder + (props.required ? "*" : "")} )} {isError && (
{errorMessage}
)} {isLoading && (
)}
); } export default Input;