概要
AnyDrawer は、Scaffold を必要とせずに、画面の左、右、上、下のいずれかのエッジからドロワーをスライドインできる柔軟な Flutter パッケージです。バックドロップのぼかし効果、ドラッグジェスチャー、エッジからのスワイプ起動、閉じる際の戻り値といった高度な機能をサポートしています。簡単に統合できる宣言型APIを提供し、複数のドロワーを同時に使用できます。モバイル、Web、デスクトッププラットフォームにおけるカスタムナビゲーションレイアウトに最適です。
用途
- カスタムエッジベースのナビゲーション
- マルチドロワーインターフェース
- ジェスチャー駆動型サイドパネル
- ぼやけたバックグラウンド効果
- デスクトップおよびウェブナビゲーション
- スキャフォールドフリーUIデザイン
主な機能
- 任意のエッジからのスライド
- バックドロップのぼかしサポート
- 宣言型 API
- 複数の引き出しサポート
- エッジからのスワイプジェスチャー
- 閉じたときの戻り値
適している対象
- 柔軟なドロワー・レイアウトを探している開発者
- エッジベースのナビゲーションを必要とするアプリ
- Webおよびデスクトップ向けのクロスプラットフォームアプリ
- モダンなUIインタラクションを望むデザイナー
- Scaffold 制約を回避するプロジェクト
注意事項
- 重複する引き出しの取り扱いには注意が必要です
- 重いバックドロップ効果によるパフォーマンスへの影響
- 基本的な使用法を超えるドキュメントは限られている
- シンプルな左右のみの引き出しには適していません
- ネストされたナビゲーターに関するエッジケース
