오랜만에 코드를 깃헙에 올리려고 add - commit - push를 하고 있었더니 두둥.. 다 완벽하다고 하길래 웹에서 확인해보니 역시나 안올라갔음. log는 남아있었는뎅... 아무튼 서치 잠깐했는데 git status를 확인해보라고 함 초록색으로 정상적으로 들어간 파일들이 쭉 뜨는데 이런 문구 아래에 빨갛게 뜨는 파일들이 있었다. 그리고 위의 내용을 해석해보면 add는 업데이트, restore는 버리는 것이니까 git add "빨간 글씨로 나타난 파일들" 을 작성해주면 업데이트되면서 git push 가 정상적으로 잘 된다^^
참고: 🔗 겹쳐져 있는 배경에 효과를 주고 싶을 때! 인듯.. BackdropFilter 위젯에서는 ImageFilter와 child를 변수로 사용하고 필터를 child 아래 위젯에 적용합니다. BackdropFilter( filter: ImageFilter.blur( sigmaX: 5, sigmaY: 5, ), child: // 여기만 필터가 적용된다고 하는데.... ); 배경에 필터를 적용해서 그림이 보이지 않게 하려면 child에 빈 컨테이너를 사용하세요 BackdropFilter( filter: ImageFilter.blur( sigmaX: 5, sigmaY: 5, ), child: Container( color: Colors.black.withOpacity(0), ) ); 그냥 filter가 위..
적용되는 범위: Theme(앱전체) > Style(뷰) > Attribute 👍 스타일과 테마는 유사점이 많으나 용도가 서로 다르다. 테마와 스타일은 속성을 리소스에 매핑하는 키-값의 쌍이라는 동일한 기본구조를 가진다. ✌️ 스타일은 특정 뷰 유형의 속성을 정할 수 있다. 특정한 하나의 스타일로 버튼 속성을 지정하거나 할 수 있다. 스타일에 지정하는 모든 속성은 레이아웃 파일에서 설정할 수 있는 속성. 모든 속성을 스타일로 추출하면 여러 위젯에서 손쉽게 속성을 사용하고 관리할 수 있다. 위젯: 홈 화면 맞춤설정의 필수적인 부분. 👌 테마는 스타일, 레이아웃, 위젯 등으로 참조할 수 있는 명명된 리소스 모음을 말한다. 테마는 colorPrimary같은 시맨틱 이름을 Android 리소스에 할당한다. 🤘 스..
StatefulWidget: SFW 한 번 생성한 화면의 구성이 어떠한 이유로 인해 변경될 수 있는 경우 사용하는 위젯 클래스 SFW를 상속하는 위젯 클래스와 State를 상속하는 상태 클래스 두 개로 구성됨 화면을 구성하는 build 메서드의 경우 "State를 상속하는 상태 클래스" 에서 구성한다. 변경된 값은 setState를 통해서 반영시킨다 setState() SFW 내부의 상태를 변경할 때 사용하는 메서드 setState메서드 내에서 변경된 상태 값을 플랫폼에 전달하여 build 메서드가 호출되도록 한다 -> build 메서드는 상태 변화가 있을 때 마다 계속 호출됨 화면의 구성이 재구성되어야할 때 statefulWidget을 사용한다
.. 바로바로 객체의 정보에 접근 가능하다. 공식 문서: Cascades(.., ?..) 는 같은 객체의 operation을 연속으로 허락하게 한다. 함수를 호출하면 같은 object의 field에도 접근할 수 있다. 일시적인 변수를 생성할 때나 좀더 fluid 한 코드를 만들고자 할 때 유용하다. var paint = Paint() ..color = Colors.black ..strokeCap = StrokeCap.round ..strokeWidth = 5.0; https://dart.dev/guides/language/language-tour#cascade-notation A tour of the Dart language A tour of all the major Dart language featur..
onChanged: input 칸의 내용이 바로바로 바뀔 때 onSubmitted: 키보드의 입력완료를 눌렀을 때 그리고 textfield 말고 textformfield 라고 있네.. https://api.flutter.dev/flutter/material/TextFormField-class.html TextFormField class - material library - Dart API A FormField that contains a TextField. This is a convenience widget that wraps a TextField widget in a FormField. A Form ancestor is not required. The Form simply makes it easier ..
입력 창에서 바깥 영역을 누르면 키보드가 사라지게 해보자~ 그러려면 GestureDetector 를 알아야한다 https://api.flutter.dev/flutter/widgets/GestureDetector-class.html GestureDetector class - widgets library - Dart API A widget that detects gestures. Attempts to recognize gestures that correspond to its non-null callbacks. If this widget has a child, it defers to that child for its sizing behavior. If it does not have a child, it gro..