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

circle_bottom_navigation のカバー
パッケージ詳細v2.0.0

circle_bottom_navigation

アプリ用のアニメーション付きで美しい機能的なボトムナビゲーションバー。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
88
いいね数
37
Pub ポイント
130

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

flutter pub add circle_bottom_navigation

パッケージ概要

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

Flutterアプリ用に視覚的に魅力的でアニメーション付きのボトムナビゲーションバーです。美しさと使いやすさを向上させるように設計されています。滑らかな遷移、カスタマイズ可能なスタイル、従来のナビゲーションバーとは異なる円形レイアウトを提供します。複数のプラットフォームでユニークかつ機能的なナビゲーション体験を求める現代的なアプリに最適です。簡単なpub addコマンドで簡単に統合でき、Android、iOS、Web、macOS、Windows、Linuxをサポートしています。

用途

  • モバイルアプリのナビゲーション
  • Webアプリケーションインターフェース
  • クロスプラットフォームのFlutterアプリ
  • モダンなUIデザイン
  • カスタマイズ可能な下部タブ

主な機能

  • アニメーションの遷移
  • 円形レイアウトデザイン
  • カスタマイズ可能な色とアイコン
  • すべてのプラットフォームで応答性
  • pub を通じた簡単な統合
  • 複数のテーマのサポート

適している対象

  • ユニークなUIコンポーネントを探している開発者
  • デザインに注力したFlutterプロジェクト
  • 複数のプラットフォームをターゲットにするアプリ
  • インタラクティブなユーザー体験
  • ミニマリスティックだがダイナミックなインターフェース

注意事項

  • 複雑なレイアウトには追加のスタイリングが必要になる場合があります
  • ネイティブ実装と比較してカスタマイズの選択肢が限られている
  • 多数のアニメーションによるパフォーマンスへの影響
  • アクセシビリティ重視のアプリケーションには適していない
  • 3〜5つのナビゲーション項目を持つアプリに最適

元の README

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

Circle Bottom Navigation

demo

Getting started

Add the plugin:

dependencies:
  ...
  circle_bottom_navigation: ^2.0.0

Minimum usage

bottomNavigationBar: CircleBottomNavigation(
  initialSelection: currentPage,
  tabs: [
    TabData(icon: Icons.home),
    TabData(icon: Icons.history),
    TabData(icon: Icons.search),
    TabData(icon: Icons.alarm),
  ],
  onTabChangedListener: (index) => setState(() => currentPage = index),
)

Attributes

Required

initialSelection -> The number of page you want to start/navigate, receive a int
tabs -> List of TabData objects
onTabChangedListener -> Function to handle a tap on a tab, receives int position

Optional

circleColor -> Defaults to null, derives from Theme
activeIconColor -> Defaults to null, derives from Theme
inactiveIconColor -> Defaults to null, derives from Theme
textColor -> Defaults to null, derives from Theme
barBackgroundColor -> Defaults to null, derives from Theme
circleSize -> Defaults to 60.0, size of intern circle
barHeight -> Defaults to 60.0, height of bar
arcHeight -> Defaults to 70.0, height of external circle arc
arcWidth -> Defaults to 90.0, width of external circle arc
circleOutline -> Defaults to 10.0
shadowAllowance -> Defaults to 20.0, size of icon shadow
hasElevationShadows -> Defaults to true, define if bar have elevation shadows
blurShadowRadius -> Defaults to 8.0, size of bar shadow if hasElevationShadows is true
key -> Defaults to null

TabData

Required

icon -> Icon to be used for the TabData

Optional

title -> String to be used for the tab
onClick -> Function to be used when the circle itself is clicked, on an active tab
iconSize -> Size of icon displayed active and not active
fontSize -> Size of font in case of title has informed
fontWeight -> Weight of font in case of title has informed

Example

There is an example project in the example folder. Check it out.

Showcase

If you use this package in a live app, let me know and I'll add your app here. ;)

Contributing

Found a bug? Please, open an issue and if you wanna help, do a PR :D

カテゴリー

依存関係

依存関係一覧 2 件

ソースリポジトリ

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

データはまだありません。