Programing/Flutter

플러터 위젯들 정리 업데이트 중

etc9 2023. 11. 30. 04:16

Stack

Transform

InteractiveViewer

VoidCallback : 상위 클래스에서 만든 함수를 생성할 클래스의 생성자로 넘겨줄 때 생성할 클래스가 받을 변수 타입

Dismissible : 위젯을 밀어서 삭제하는 기능
direction: DismissDirection.vertical 세로로의 움직임을 모두 허가(위에서 아래 또는 아래에서 위)
direction: DismissDirection.horizontal 가로로의 움직임을 모두 허가(좌에서 우 또는 우에서 좌)
direction: DismissDirection.endToStart 글을 읽는 반대 방향으로의 움직임만 허가(우에서 좌)
direction: DismissDirection.startToEnd 글을 읽는 방향으로의 움직임만 허가(좌에서 우)
direction: DismissDirection.up 아래에서 위로의 움직임만 허가
direction: DismissDirection.down 위에서 아래로의 움직임만 허가
direction: DismissDirection.none 어떠한 제스처도 허가하지 않음
GestureDetector : 사용자 동작을 감지
onTap 한 번 탭 했을 때 콜백 함수를 실행
onDoubleTap 연속으로 두 번 탭 했을 때 콜백 함수를 실행
onLongPress 길게 누를 때 콜백 함수를 실행
onScale 확대하기를 했을 때 콜백 함수를 실행
onVerticalDragStart 수직 드래그가 시작됐을 때 콜백 함수를 실행
onVerticalDragEnd 수직 드래그가 끝났을 때 콜백 함수를 실행
onHorizontalDragStart 수평 드래그가 시작됐을 때 콜백 함수를 실행
onHorizontalDragEnd 수평 드래그가 끝났을 때 콜백 함수를 실행
onPanStart 드래그가 시작됐을 때 콜백 함수를 실행
onPanEnd 드래그가 끝났을 때 콜백 함수를 실행