본문 바로가기
728x90

DART10

how to compare boolean value? This is simple algorithm for compare with boolean value! matjipList.sort((a, b) => (a.visited? 1:0).compareTo(b.visited? 1:0)); 2022. 12. 16.
list to map, map to list in dart flutter language인 dart 에서는 list to map, map to list 방법을 다양하게 제공하고 있다. https://www.bezkoder.com/dart-convert-list-map 나는 여기서 깨닫고 사용해봤는데 실제로 사용해보니, 플러터에서는 다른 방법을 추천해줬는데 이상하게 list 를 맵으로 사용할 수도 있었다. Map menuMap = { for (var e in menuList) (e).menuId: (e).lunch?.join('\n') ?? '' }; 이게 말이 되나?? 암튼 좋으니까 써보자 2022. 10. 29.
flutter, dart list 합치기 expand [[1,2,3], [4,5,6], [7,8,9]] 를 [1,2,3,4,5,6,7,8,9] 로 바꾸어 줌. https://sunnybong.tistory.com/256 [다트] 리스트 합치기 리스트를 합치는 일. 과연 많이쓸까? 그냥 코드 문법만 공부하면, 익숙해지기 어렵지만 플러터에서는 꼭 필요한 기능이다ㅋ 예를 들어... 다른 함수에서 받아온 두개의 위젯 리스트를 하나의 컬 sunnybong.tistory.com void main() { var list1 = [1,2,3,4]; var list2 = [5,6,7,8]; var list3 = [9,10,11,12]; // #1 addAll var newlist1 = List.from(list1)..addAll(list2); print(newlist1); .. 2022. 9. 8.
IntrinsicHeight , IntrinsicWidth IntrinsicHeight 위젯은 child인 Row가 crossAxisAlignment가 stretch일때, 높이의 범위를 Row의 하위 위젯 중 가장 높은 것에 맞추어 준다. 중요한 건 Column이나 Row를 자식으로 해야한다. 사용해야하는 이유는 각각의 위젯의 사이즈를 모르면, align을 맞추기가 어렵기 떄문이다 (특히 .end 나 .center로) 그러므로 각각의 위젯의 사이즈를 가장 큰 것으로 통일한다면 해결이 원활하다. 다음 예제를 보면 감이 좀 올 것이다 https://www.woolha.com/tutorials/flutter-using-intrinsicwidth-widget-examples Flutter - Using IntrinsicWidth Widget Examples Exampl.. 2022. 8. 29.
728x90