Files
react-training/hotel-management/src/components/LabelControl/index.tsx
T
2023-11-05 18:28:51 +07:00

25 lines
445 B
TypeScript

import { ReactNode } from 'react';
// Styled
import { Error, Label, StyledFormRow } from './styled';
interface IFormRow {
label: string;
error?: string;
children: ReactNode;
}
const FormRow = ({ label, error, children }: IFormRow) => {
return (
<StyledFormRow>
<Label>{label}</Label>
<div>
{children}
{error && <Error>{error}</Error>}
</div>
</StyledFormRow>
);
};
export default FormRow;