src/components/form/form-name.tsximport { inputBaseStyles } from './utils'import { FormInput } from './form-input'// ============================================================================// FormName Component (First + Last Name)// ============================================================================export type FormNameProps = {name1: stringname2: stringplaceholder1?: stringplaceholder2?: stringrequiredFirst?: booleanrequiredSecond?: booleanclassName?: stringlabel1?: stringlabel2?: string}export function FormName({name1,name2,placeholder1,placeholder2,requiredFirst,requiredSecond,className = '',label1 = '',label2 = '',}: FormNameProps) {return (<div className={`flex gap-4 ${className}`}><inputid={name1}name={name1}type="text"placeholder={placeholder1}required={requiredFirst}data-label={label1}className={inputBaseStyles}/><inputid={name2}name={name2}type="text"placeholder={placeholder2}required={requiredSecond}data-label={label2}className={inputBaseStyles}/></div>)}// ============================================================================// FormFirstName Component// ============================================================================export type FormFirstNameProps = {name?: stringplaceholder?: stringrequired?: booleanclassName?: stringlabel?: string}export function FormFirstName({name = 'firstName',placeholder = 'First Name',required = false,className = '',label = 'First Name',}: FormFirstNameProps) {return (<FormInputname={name}placeholder={placeholder}required={required}className={className}label={label}/>)}// ============================================================================// FormLastName Component// ============================================================================export type FormLastNameProps = {name?: stringplaceholder?: stringrequired?: booleanclassName?: stringlabel?: string}export function FormLastName({name = 'lastName',placeholder = 'Last Name',required = false,className = '',label = 'Last Name',}: FormLastNameProps) {return (<FormInputname={name}placeholder={placeholder}required={required}className={className}label={label}/>)}