import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import { Switch } from "@/components/ui/switch"; import { Eye, EyeOff, Loader2, Monitor } from "lucide-react"; import { LoginFormData } from "@/types/auth"; import { ErrorMessage } from "./ErrorMessage"; interface LoginFormProps { formData: LoginFormData; isLoading: boolean; error: string; showPassword: boolean; isPopMode: boolean; onInputChange: (e: React.ChangeEvent) => void; onSubmit: (e: React.FormEvent) => void; onTogglePassword: () => void; onTogglePop: () => void; } /** * 로그인 폼 컴포넌트 */ export function LoginForm({ formData, isLoading, error, showPassword, isPopMode, onInputChange, onSubmit, onTogglePassword, onTogglePop, }: LoginFormProps) { return ( 로그인 계정 정보를 입력해주세요
{/* 연결 테스트 버튼 */} {/* 사용자 ID */}
{/* 비밀번호 */}
{/* POP 모드 토글 */}
POP 모드
{/* 로그인 버튼 */}
); }