import type { FunctionComponent, InputHTMLAttributes, ReactNode } from "react"; import clsx from "clsx"; type Props = { name: string; label: ReactNode; sideLabel?: ReactNode; type?: "text" | "password" | "email"; error?: string; } & InputHTMLAttributes; const LabeledTextField: FunctionComponent = ({ name, label, sideLabel, type = "text", error, ...props }) => { const hasSideLabel = !!sideLabel; return (
{error ? (
{error}
) : null}
); }; export default LabeledTextField;