프로젝트 최초 커밋

This commit is contained in:
JiWoong Sul
2025-07-02 17:45:44 +09:00
commit e346f83c97
235 changed files with 23139 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
import 'package:flutter/material.dart';
/// 로그인 화면의 상태 및 비즈니스 로직을 담당하는 ChangeNotifier 기반 컨트롤러
class LoginController extends ChangeNotifier {
/// 아이디 입력 컨트롤러
final TextEditingController idController = TextEditingController();
/// 비밀번호 입력 컨트롤러
final TextEditingController pwController = TextEditingController();
/// 아이디 입력란 포커스
final FocusNode idFocus = FocusNode();
/// 비밀번호 입력란 포커스
final FocusNode pwFocus = FocusNode();
/// 아이디 저장 여부
bool saveId = false;
/// 아이디 저장 체크박스 상태 변경
void setSaveId(bool value) {
saveId = value;
notifyListeners();
}
/// 로그인 처리 (샘플)
bool login() {
// 실제 인증 로직은 구현하지 않음
// 항상 true 반환 (샘플)
return true;
}
@override
void dispose() {
idController.dispose();
pwController.dispose();
idFocus.dispose();
pwFocus.dispose();
super.dispose();
}
}