일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Camera
- globalkey
- switch
- multiprovider
- Snapshot
- signout
- provider
- divider
- reference
- Navigator
- user
- datetime
- changenotifierprovider
- changenotifier
- setstate
- transform
- controller
- enum
- ListView.builder
- 문법
- platformexception
- runTransaction
- borderRadius
- permission
- snackbar
- Swift
- Stream
- Firebase
- consumer
- swift 문법
- Today
- Total
목록switch (5)
코딩하는 제리
// if-else let someInteger = 100 if someInteger 100 { print("100 초과") } else { print("100") } // 100 // switch // 정수 타입뿐만 아니라 스위프트의 기본 타입 대부분을 지원. // 다양한 패턴과 응용이 가능 // switch 특징 // - 각각의 case 내부에는 실행 가능한 코드가 존재 해야한다. // - enum의 case 등 한정적인 비교 값이 아니라면 default 구문을 반드시 작성. // - 명시적으로 break 하지 않아도 case 마다 break. // - fallthrough 키워드로 break를 무시. // - 쉼표..

소스코드 및 pubspec.yaml // screens/share_post_screen.dart import 'dart:io'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_project_IJ/constants/common_size.dart'; import 'package:flutter_project_IJ/constants/screen_size.dart'; import 'package:flutter_tags/flutter_tags.dart'; class SharePostScreen extends StatelessWidget { final File imageFile..

trim() : 사용자가 입력한 공백을 인식하지 않음. 소스코드 및 pubspec.yaml // models/firebase_auth_state.dart import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; class FirebaseAuthState extends ChangeNotifier { // 기본값은 로그아웃 상태 FirebaseAuthStatus _firebaseAuthStatus = FirebaseAuthStatus.signout; FirebaseAuth _firebaseAuth = FirebaseAuth.ins..

소스코드 및 pubspec.yaml // main.dart import 'package:flutter/material.dart'; import 'package:flutter_project_IJ/models/firebase_auth_state.dart'; import 'package:flutter_project_IJ/screens/auth_screen.dart'; import 'package:flutter_project_IJ/widgets/my_gallery.dart'; import 'package:flutter_project_IJ/widgets/my_progress_indicator.dart'; import 'package:provider/provider.dart'; import 'home_page.da..

listen: false -> 해당 위젯에 변화를 줄 필요가 없을 때 사용. 소스코드 및 pubspec.yaml // models/firebase_auth_state.dart import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/foundation.dart'; class FirebaseAuthState extends ChangeNotifier { // 기본값은 로그아웃 상태 FirebaseAuthStatus _firebaseAuthStatus = FirebaseAuthStatus.signout; FirebaseAuth _firebaseAuth = FirebaseAuth.instance; FirebaseUser _firebas..