개요
AnyDrawer는 Scaffold 없이도 화면의 왼쪽, 오른쪽, 위쪽 또는 아래쪽 가장자리에서 드로어를 슬라이드 인할 수 있도록 해주는 유연한 Flutter 패키지입니다. 백드롭 블러 효과, 드래그 제스처, 가장자리에서 스와이프 활성화 및 닫을 때 반환 값과 같은 고급 기능을 지원합니다. 간편한 통합을 위한 선언형 API를 제공하며 동시에 여러 개의 드로어를 사용할 수 있습니다. 모바일, 웹, 데스크톱 플랫폼에서 맞춤형 네비게이션 레이아웃에 이상적입니다.
사용 사례
- 사용자 지정 에지 기반 탐색
- 다중 서랍 인터페이스
- 제스처 기반 사이드 패널
- 흐린 배경 효과
- 데스크톱 및 웹 탐색
- 스캐폴드 프리 UI 디자인
주요 기능
- 모든 엣지에서 슬라이드
- 백드롭 블러 지원
- 선언형 API
- 다중 서랍 지원
- 엣지에서 스와이프 제스처
- 닫을 때의 반환 값
적합한 대상
- 유연한 드로어 레이아웃을 찾는 개발자
- 엣지 기반 탐색이 필요한 앱
- 웹 및 데스크톱을 대상으로 하는 크로스 플랫폼 앱
- 현대적인 UI 상호작용을 원하는 디자이너
- Scaffold 제약을 피하는 프로젝트
고려 사항
- 겹치는 서랍을 조심스럽게 다뤄야 할 수 있습니다
- 무거운 배경 효과로 인한 성능 영향
- 기본 사용법을 넘어서는 문서가 제한적
- 간단한 좌우 전용 서랍에는 적합하지 않습니다
- 중첩된 네비게이터와 관련된 예외 케이스
