import React, { ComponentProps } from 'react'; import { Eye, EyeOff, Lock } from 'lucide-react'; import { Input } from './Input'; import { Box } from './Box'; interface PasswordFieldProps extends ComponentProps { showPassword?: boolean; onTogglePassword?: () => void; } /** * PasswordField * * A specialized input for passwords with visibility toggling. * Stateless UI component. */ export function PasswordField({ showPassword, onTogglePassword, ...props }: PasswordFieldProps) { return ( } /> {onTogglePassword && ( {showPassword ? : } )} ); }