import React from "react"; import { cn } from "@plane/utils"; // Reusable Label Component interface LabelProps { htmlFor: string; children: React.ReactNode; className?: string; } export const Label: React.FC = ({ htmlFor, children, className }) => ( ); // Reusable Form Field Component interface FormFieldProps { label: string; htmlFor: string; children: React.ReactNode; className?: string; optional?: boolean; } export const FormField: React.FC = ({ label, htmlFor, children, className, optional = false }) => (
{children}
); // Reusable Validation Message Component interface ValidationMessageProps { type: "error" | "success"; message: string; className?: string; } export const ValidationMessage: React.FC = ({ type, message, className }) => (

{message}

);