패키지, 저장소 및 앱 카테고리 검색

expansion_tile_group 표지
패키지 상세v2.3.0

expansion_tile_group

표준 ExpansionTile 위젯의 제한을 극복하기 위해 기능을 완전히 확장하는 고도로 사용자 정의 가능한 위젯을 통합합니다. 그리고 더 멋진 기능들.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
5.5천
좋아요
102
Pub 점수
160

패키지 설치

flutter pub add expansion_tile_group

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

expansion_tile_group 패키지는 표준 ExpansionTile 위젯을 고급 사용자 정의 및 기능으로 향상시킵니다. 개발자가 여러 확장 타일을 쉽게 관리할 수 있도록 하며, 단일 또는 다중 열림 상태, 애니메이션 전환, 사용자 지정 가능한 헤더 및 콘텐츠를 지원합니다. FAQ, 설정 패널, 아코디언과 같은 복잡한 접기 인터페이스를 만들기에 적합합니다. 이 패키지는 크로스 플랫폼 사용을 위해 설계되었으며 Flutter 애플리케이션에 원활하게 통합됩니다.

사용 사례

  • 상호작용형 FAQ 만들기
  • 접을 수 있는 설정 메뉴 만들기
  • 아코디언 스타일 인터페이스 설계
  • 중첩 가능한 확장 목록 구현
  • 웹 및 모바일을 위한 반응형 UI 개발

주요 기능

  • 단일 또는 다중 열린 타일 지원
  • 사용자 정의 가능한 헤더 및 콘텐츠 위젯
  • 전개/접기용 부드러운 애니메이션
  • 크로스 플랫폼 호환성
  • 기존 플러터 코드와의 간편한 통합
  • 사용자 지정 가능한 전환 지속 시간

적합한 대상

  • 복잡한 확장 가능한 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

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.