#73.ClipPath
독특한 모양의 위젯을 만들고 싶으면 사용.
원하는 모양으로 만들 수 있음.
자식 위젯의 모양을 사용자 정의 경로로 잘라내어 (클리핑하여) 표시하는 데 사용됩니다. 클리핑(clipping)이란 주어진 경로나 모양에 맞춰서 내용을 '자르는' 과정을 의미합니다. 이를 통해 다양하고 독특한 UI 디자인을 만들 수 있습니다
#74.CircularProgressIndicator, LinearProgressIndicator
앱이 진행중임을 나타내는 위젯
CircularProgressIndicator는 원형으로 움직이는 애니메이션 로딩.
LinearProgressIndicator는 일자바로 진행상황을 보여주는 애니메이션 로딩.
색상도 정할 수 있음.
백그라운드를 정해서 다양한 모습을 보여줄 수 있음.
value: _downloadPercentage를 통해 완성되면 원형이 전체 다 채워지는 모습을 할 수도 있음.
#75.Divider
두 개의 위젯 사이를 나눌 수 있는 위젯.
#76.IgnorePointer
때때로 변화하는 UI에 따라 기능을 비활성화하고 싶을 때가 있다.
그럴 때 사용함.
실수로 누를 수 있는 앱 기능에 적용하여 사용함.
#77.CupertinoActivityIndicator
앱에 로딩지표를 나타내고 싶고 cupertino 위젯일 때 이용함.(한마디로 아이폰 원형 로딩)
보통 데이터가 나타나기 전까지 로딩 보여줄 때 사용.
#76.ClipOval
가끔, 그림이나 화면에 있는 다른 부분들이 너무 네모나게 보일 때 사용함.
하위 요소를 원이나 타원으로 동그랗게 바꿀 수 있음.
#77.AnimatedWidget
위젯에 원하는 애니메이션 효과를 줄 수 있음.
이 위젯은 애니메이션의 현재 상태에 따라 자신의 빌드를 다시 수행하는 위젯으로, 애니메이션 값의 변화를 UI에 적용하기 위해 특별히 설계되었습니다.
#78.Padding
위젯의 어느 면이나 모든 면에 공간을 추가할 수 있음.
#79.CheckboxListTile
무언가를 달성할 때마다 체크해두면 도움이 되죠. 체크해 둘 것이 한두 가지가 아니기 때문에 대개 체크박스는 목록으로 구성이 돼요. CheckboxListTile은 Checkbox와 ListTile 위젯을 결합하는데, 단순히 Checkbox의 앞과 뒤에 위젯을 만드는 것이 아니라 ListTile 내 어디서든 클릭만으로 Checkbox를 켰다 끌 수 있도록 만들어 주죠.
Checkbox와 ListTile 결합한것.
#80.AboutDialog
가끔, 앱에는 법률 용어, 버전 번호, 라이센스 그리고 모든 다른 작은 글귀들을 넣을 공간이 필요합니다. 사실, 일부 스토어에서는 이러한 형식상의 절차를 따르지 않으면 앱을 출시하는 걸 허용하지 않습니다. 물론, 이렇게 중요한 부분을 마지막까지 미뤄두면 안 되죠. 그렇게 하지 않길 바라지만, 그러한 상황이라면, 이에 도움이 되는 위젯이 있습니다!
#81.package:async
StreamGroup: 여러 스트림을 하나로 통합해줌.
AsyncCache: 특정 시간 내에 반복된 요청을 위한 캐시 결과를 하나의 함수고 전달하는 클래스.
StreamQueue: 데이터 스트림을 future의 비동기 대기열로 전환해줌.
#82.url_launcher
앱에서 사용자를 외부URL 혹은 웹 페이지, 이메일, 전화번호로 안내할 방법이 필요하시다면 url_launcher 패키지를 이용하십시오.