- root.dart, login.dart, checkID.dart, front.dart 추가.
- qna.dart 임시 이식완료. 구글로그인 -> qna페이지 firebase 데이터 연동까지. (아직 디자인은 프레임만,)
- pubspec.yaml에 modal_progress_hud Package추가. (돌아가는 로딩 표시)
- 통째로 안받고 라이브러리만 받을거면 json파일 교체하고 pubspec에 패키지 하나 추가해야함 !
- modal_progress_hud Package Future - async 처럼 대기가필요한 동작에서 로딩바를 표시해줌.
추가한 이유 : 로그인하거나 데이터 불러올때 아무런 표시가 안돼서 찝찝해서.. 근데 많이 쓸일은 없을듯.
사용법 : pubspec.yaml에 package추가하고(깃헙파일참조) 원하는 페이지에 bool값을 하나 만든다. ex) bool loading = false; body를 wrap new widget 해서 ModalProgressHUD로 감싼다.
원하는 동작 안에 setState로 true로 바꿔준다(로딩바 표시)
ModalProgressHUD 괄호 끝나기 전에 inAsyncCall: loading(bool 변수명), ); 으로 추가해준다.
Future - async 함수 제일 마지막에 setState로 다시 loading = false; 로 바꿔준다. (로딩완료) (이미지 예시):
.