Dismissible
- 표시된 방향 으로 드래그하여 닫을 수 있는 위젯
- 주로 사용하는 속성
- Key key
- Widget child
- Widget? background
- 해당 위젯을 드래그하였을 때 나올 배경 위젯
- secondBackground도 지정시 하위 항목을 아래 또는 오른쪽으로 드래그할 때 노출되는 위젯
- Widget? secondaryBackground
- 해당 위젯을 위나 왼쪽으로 드래그할 때 노출되는 위젯
- background가 지정된 경우에만 사용할 수 있다.
- DismissDirection direction
- 위젯을 닫을 수 있는 방향
- 종류
- DismissDirection.horizontal
- DismissDirection.vertical
- 기본 값 : DismissDirection.horizontal
- Function(DismissUpdateDetails)? onUpdate
- Function()? onResize
- Function(DismissDirection)? onDismissed
- Function(DismissDirection)? confirmDismiss
- 위젯이 닫히는 것을 확정하거나 방지하는 로직
- onResize 전에 호출된다.
- Duration movementDuration
- 드래그 도중 포인터를 놓았을 때 위젯이 한 쪽 끝으로 진행하거나 돌아가는데 걸리는 기간
- 기본 값 : const Duration(milliseconds: 200)
- Duration? resizeDuration
- onResize가 동작하면서 위젯의 크기가 변하는 기간
- 기본 값 : const Duration(milliseconds: 300)
- DragStartBehavior dragStartBehavior
- 드래그 시작 동작이 처리되는 방식
- 종류
- DragStartBehavior.start
- DragStartBehavior.down
- 기본 값 : DragStartBehavior.start
- 참고