Screens Topic
화면 Screens (lib/screens)
화면들이 있는 폴더입니다. 모든 화면들은 이 폴더에 생성합니다.
lib/screen_arguments
의 README.md도 참고하세요.
화면을 생성할때
화면을 생성할때는 ScreenImpl 인터페이스를 적용해야하고 routeName
을 지정해주어야 합니다.
routeName
은 AppEntry
에서 사용합니다. 해당 코드를 참고하세요.
class ReportScreen extends StatefulWidget implements ScreenImpl {
...
@override
String get title => reportGroup.name;
static const routeName = "/report";
}
Classes
- ChatScreen Screens
- 채팅 스크린
- CowCurrentStatusScreen Screens
- 개체현황 스크린
- CowDetailScreen Screens
- 개체 상세 스크린
- CowSettingsScreen Screens
- 개체설정 스크린
- DateTimePickerScreen Screens
- 날짜 선택 팝업
- DiseaseObservationCreateScreen Screens
- 질병관찰 생성 스크린입니다.
- DiseaseObservationListScreen Screens
- 질병관찰 목록 스크린입니다
- EmptyScreen Screens
- 빈 스크린 프로그램 흐름상 필요한 스크린입니다.
- FarmInputCodeScreen Screens
- 농장코드 입력 화면입니다.
- FarmLoadingScreen Screens
- 농장 로딩 스크린
- FarmSelectScreen Screens
- 농장 선택 화면
- FindPasswordScreen Screens
- 비밀번호 찾기 화면입니다.
- FindUsernameScreen Screens
- 아이디 찾기 화면입니다.
- HomeScreen Screens
- 메인 탭 화면중 홈 스크린
- MainScreen Screens
-
메인 탭 스크린
하위 스크린으로
홈, 개체현황, 그룹상세, 질병관찰, 설정
5개의 스크린이 있음 - PhoneAuthResendScreen Screens
- 휴대폰 인증번호 재발송 화면입니다.
- PhoneAuthScreen Screens
- 휴대폰 인증번호 입력 화면입니다.
- PhotoViewScreen Screens
- 이미지 확대 스크린
- PopupScreen Screens
- 팝업 스크린 popupType에 따라 하위 팝업 뷰를 렌더링합니다.
- ReportScreen Screens
- 리포트 최상위 스크린
- SearchCowScreen Screens
- 개체 검색 스크린
- SignInScreen Screens
- 로그인 화면입니다.
- SignupScreen Screens
- 회원가입 화면입니다.
- SplashScreen Screens
- splash 화면입니다. 이 화면은 EventHandler를 가지고 있기 때문에 앱이 실행되면 내비게이터상에서 항상 살아있도록 해야합니다.
- WebviewScreen Screens
- 웹뷰 화면입니다.