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

expansion_tile_group のカバー
パッケージ詳細v2.3.0

expansion_tile_group

標準のExpansionTileウィジェットの制限を克服するために、機能を完全に拡張する高度にカスタマイズ可能なウィジェットを組み込みます。さらに素晴らしい機能も。

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

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

flutter pub add expansion_tile_group

パッケージ概要

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

expansion_tile_group パッケージは、標準の ExpansionTile ウィジェットを高度なカスタマイズ機能と拡張機能で強化しています。開発者が複数の展開タイルを簡単に管理できるようにし、単一または複数の開閉状態、アニメーション付き遷移、カスタマイズ可能なヘッダーおよびコンテンツをサポートします。FAQ、設定パネル、アコーディオンなど、複雑な折りたたみインターフェースを作成するのに最適です。このパッケージはクロスプラットフォーム対応であり、Flutterアプリにスムーズに統合できます。

用途

  • インタラクティブなFAQの作成
  • 折りたたみ可能な設定メニューの構築
  • アコーディオンスタイルのインターフェースの設計
  • ネストされた展開可能なリストの実装
  • Webおよびモバイル向けの応答性のあるUIの開発

主な機能

  • 単一または複数の開いたタイルのサポート
  • カスタマイズ可能なヘッダーとコンテンツウィジェット
  • 展開/折りたたみのスムーズなアニメーション
  • クロスプラットフォーム互換性
  • 既存のFlutterコードとの簡単な統合
  • 設定可能な遷移期間

適している対象

  • 複雑な拡張可能なUIを構築する開発者
  • 動的なアコーディオン動作を必要とするアプリ
  • 複数のプラットフォーム間で一貫した拡張パターンを必要とするプロジェクト
  • 再利用可能で保守しやすいコードを重視するチーム
  • Flutterの初心者がリスト内の状態管理について学んでいます

注意事項

  • 複雑なロジックには追加の状態管理が必要になる場合があります
  • 多数のタイルがある場合のパフォーマンスへの影響
  • 基本的な使用法を超えるドキュメントが限られている
  • 単純な一時的な拡張ニーズには適していない
  • Flutter のウィジェットツリーおよび状態処理の理解が必要です

元の README

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

expansion_tile_group

Enhance your Flutter apps with this advanced ExpansionTile package! This package overcomes the limitations of the standard ExpansionTile widget by incorporating highly customizable widgets that fully extends its functionality. These widgets can be seamlessly grouped and their interactions easily managed, offering you unparalleled control and flexibility.

Overview

Check out Example Or our Documentation

fantasy_demo_gif

Image Image Image Image Image Image

Check out Example Or our Documentation

Migrate with CHANGE LOG

Features

Item features:

  • ExpansionTileItem fully extends standard of ExpansionTile functionality.
  • Supported many commonly types of ExpansionTileItem UIs: ExpansionTileOutlined, ExpansionTileFlat, ExpansionTileLeaf, ExpansionTileCard.
  • Can easily control behaviors of an ExpansionTileItem from anywhere (expand or collapse from anywhere).
  • Can easily custom or add decoration into an ExpansionTileItem with Border, BorderRadius, Shadow, or BoxDecoration and more.
  • Can prevent an ExpansionTileItem expand until a task is completed.
  • Can remove completely the trailing included: area, arrow icon that ExpansionTile can NOT. With that the title can be extended the fully width.
  • Can remove completely default title's vertical padding of an ExpansionTile.
  • Can hide the subtitle of an ExpansionTileItem whenever it expanded.
  • Can change the default Trailing Icon to a custom widget with keeping default rotate animation.

Group features:

  • Can group ExpansionTileItems together and manage them.
  • Supporting type's behaviors of interactions of items in group: ExpandOnlyCurrent, ExpandAll, CollapseAll, ExpandAllOrCollapseAll, expandAlwaysCurrent.
  • Can listen to behaviors' changed of items in the group.
  • Can add the space between items in the group.

Documentation

See the API documentation for details on the following topics:

FAQ

You can read the FAQ here: FAQ

Sponsoring

If this package or any other package I created is helping you, please consider sponsoring me so that I can take time to update this package.

Buy Me A Coffee

OR

7ezgif-5-20a8a8001a

Contributions

Feel free to contribute to this project. Check more Contributing guide

I'd really appreciate it if you know any common ExpansionTile UIs and give the PR.

If you find a bug or want a feature, but don't know how to fix/implement it, please fill an issue.

If you fixed a bug or implemented a feature, please send a pull request.

Visitors Count

Visitor Count

カテゴリー

ソースリポジトリ

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

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