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

toggle_list 표지
패키지 상세v0.3.1

toggle_list

Flutter 애플리케이션용으로 사용하기 쉽고 고도로 사용자 정의 가능한 확장 가능한 목록 위젯입니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
460
좋아요
72
Pub 점수
150

패키지 설치

flutter pub add toggle_list

패키지 개요

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

toggle_list는 사용하기 쉬우면서도 매우 커스터마이징 가능한 확장 가능한 목록 위젯을 제공하는 Flutter 패키지입니다. 개발자가 접기 가능한 섹션을 가진 상호작용형 리스트를 만들 수 있게 해주며, 깔끔하고 공간 효율적인 방식으로 콘텐츠를 정리하는 데 이상적입니다. Android, iOS, Web, macOS, Windows, Linux 등 주요 플랫폼 전반에서 지원되므로 어디서나 일관된 동작을 보장합니다. 간단함과 유연성을 고려해 설계되었으며, 애니메이션, 아이콘, 색상, 콘텐츠 구조 등을 사용자 정의할 수 있습니다. 설정 패널, 자주 묻는 질문 또는 계층 구조 데이터 표시에 적합합니다.

사용 사례

  • 설정 인터페이스
  • 자주 묻는 질문 섹션
  • 계층적 데이터 표시
  • 접을 수 있는 탐색 메뉴
  • 동적 콘텐츠 그룹화

주요 기능

  • 사용자 정의 가능한 전개/접기 애니메이션
  • 다중 플랫폼 대상 지원
  • 확장 가능한 위젯 디자인
  • 사용자 정의 가능한 아이콘 및 색상
  • 간단한 통합 API
  • 유연한 콘텐츠 레이아웃

적합한 대상

  • 확장 가능한 목록을 찾는 개발자
  • 인터랙티브 컴포넌트가 필요한 UI 디자이너
  • 중첩되거나 그룹화된 콘텐츠를 가진 앱
  • 크로스 플랫폼 애플리케이션
  • 최소한의 보일러플레이트를 필요로 하는 프로젝트

고려 사항

  • Flutter 위젯에 대한 기본 지식이 필요합니다
  • 복잡한 레이아웃의 경우 추가 스타일링이 필요할 수 있습니다
  • 리스트 기반 확장에 제한됨(트리 구조는 아님)
  • 페이지네이션 없이 매우 큰 데이터 세트에 최적화되지 않음

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

Logo

An easy-to-use and highly customizable expandable list widget for your Flutter application.

GitHub release (latest SemVer) GitHub Lines of code

This package is not yet widely tested.

Use it with caution and file any potential issues you see.

Installation

Via command line
flutter pub add toggle_list
Manually

Add the following line to your pubspec.yaml file.

dependencies:
  toggle_list: ^0.3.1

Then either save the file or use the flutter pub run command.

Import
import 'package:toggle_list/toggle_list.dart';

Usage

return Scaffold(
  body: ToggleList(
    children: [
      ToggleListItem(
        title: const Text('I am the first item'),
        content: const Padding(
          padding: EdgeInsets.all(20),
          child: Text('Hello there!'),
        ),
      ),
      ToggleListItem(
        title: const Text('I am the second item'),
        content: const Padding(
          padding: EdgeInsets.all(20),
          child: Text('I am delighted that you are here.'),
        ),
      ),
      ToggleListItem(
        title: const Text('I am the third item'),
        content: const Padding(
          padding: EdgeInsets.all(20),
          child: Text('Have a wonderful day!'),
        ),
      ),
    ],
  ),
);

For a more detailed use case, check out the example directory.

Contributing

Contributions of any kind are always welcome!

As of now, we don't have a standardized way for contributions. For this reason, if you would like to help us with your coding, feel free to send an email to [contact@binarybush.dev](mailto:contact@binarybush.dev).

Metadata

:green_book: Documentation

:email: [contact@binarybush.dev](mailto:contact@binarybush.dev)

:bug: Bug report

:zap: Requesting features

Every opened issue is very much appreciated!

카테고리

의존성

의존성 목록 1 개

소스 저장소

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

아직 데이터가 없습니다.