パッケージ、リポジトリ、アプリカテゴリを検索

flutter_advanced_drawer のカバー
パッケージ詳細v1.5.0

flutter_advanced_drawer

サイズ、テキスト、色、コーナーの半径を完全にカスタマイズできる高度なドロワー小道具。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
9730
いいね数
439
Pub ポイント
160

パッケージをインストール

flutter pub add flutter_advanced_drawer

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Flutter用の高度にカスタマイズ可能なドロワー・ウィジェットで、サイズ、テキスト、色、角の半径に対して完全な制御が可能です。モダンなUIを想定して設計されており、滑らかなアニメーションと柔軟なスタイルオプションにより、すべての主要プラットフォームでナビゲーションを強化します。最小限のセットアップで洗練された応答性のあるドロワー体験が必要なアプリに最適です。このパッケージは積極的にメンテナンスされており、既存のFlutterプロジェクトにシームレスに統合できます。

用途

  • カスタマイズ可能なサイドナビゲーションメニュー
  • 強化されたユーザーのオンボーディングフロー
  • レスポンシブアプリレイアウト
  • インタラクティブダッシュボードインターフェース
  • モダンなモバイルおよびウェブアプリケーション

主な機能

  • 完全にカスタマイズ可能なサイズと形状
  • カスタムテキストおよびアイコンのサポート
  • カスタマイズ可能なコーナーレイディアス
  • プラットフォームに依存しない設計
  • スムーズなアニメーション遷移
  • 拡張可能なスタイルオプション

適している対象

  • 複雑なナビゲーションシステムを構築する開発者
  • デザインに重点を置いたFlutterアプリ
  • クロスプラットフォームアプリケーション
  • UI重視のダッシュボード
  • 独自のドロワー美意識を必要とするアプリ

注意事項

  • 開閉状態を手動で処理する必要があります
  • 限定された組み込みアクセシビリティ機能
  • 複雑なルーティングには追加の論理が必要になる可能性があります
  • デフォルトの引き出しを使ったシンプルな用途には向いていない
  • ドロワー内に大量のコンテンツがある場合のパフォーマンスへの影響

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

flutter_advanced_drawer

An advanced drawer widget, that can be fully customized with size, text, color, radius of corners.

Advanced Drawer States

Drawer Open State Drawer Closed State
Advanced Drawer Open State Advanced Drawer Closed State

AdvancedDrawer Parameters

Parameter Description Type Default
child Screen widget Widget required
drawer Drawer widget Widget required
controller Widget controller AdvancedDrawerController
backdropColor Backdrop color Color
backdrop Backdrop widget for custom background Widget
openRatio Opening ratio double 0.75
openScale Opening child scale factor double 0.85
animationDuration Animation duration Duration 300ms
animationCurve Animation curve Curve Curves.easeInOut
childDecoration Child container decoration BoxDecoration Shadow, BorderRadius
animateChildDecoration Indicates that [childDecoration] might be animated or not. bool true
rtlOpening Opening from Right-to-left. bool false
disabledGestures Disable gestures. bool false
initialDrawerScale How large the drawer segment should scale from. double 0.75
drawerSlideRatio How far the drawer segment should slide with the content. double 0
drawerCloseSemanticLabel Semantic label for the close drawer button. String 'Close drawer'

Preview

Preview Tap Preview Gesture
Advanced Drawer Tap Animation Advanced Drawer Gestures

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト