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

패키지 상세v1.0.5

bubble_timeline

상호작용 가능한 타임라인 위젯을 만들기 위한 플러터 위젯입니다. 이 위젯은 개별 이벤트 버블의 사용자 정의를 쉽게 제공합니다.

30일 다운로드
53
좋아요
70
Pub 점수
40

패키지 설치

flutter pub add bubble_timeline

패키지 개요

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

BubbleTimeline은 상호작용 가능하고 사용자 정의가 가능한 타임라인 인터페이스를 생성하기 위해 설계된 Flutter 위젯입니다. 개발자는 이벤트를 애니메이션 효과가 있는 버블로 표시할 수 있으며, 쉽게 스타일링하고 배열할 수 있습니다. 각 버블은 커스텀 콘텐츠, 색상 및 상호작용을 지원하여 프로젝트 마일스톤, 역사적 사건 또는 사용자 활동 로그와 같은 시퀀스를 시각적으로 표현하는 데 이상적입니다. 이 위젯은 가볍고 유연하며 pub.dev를 통해 간편하게 통합할 수 있습니다. 깔끔한 API는 디자인 제어를 희생하지 않고도 빠른 설정을 가능하게 합니다.

사용 사례

  • 프로젝트 일정 표시
  • 역사적 사건 시각화
  • 사용자 활동 스트림 표시
  • 단계별 프로세스 제시
  • 인터랙티브 스토리텔링 인터페이스 만들기

주요 기능

  • 사용자 정의 가능한 이벤트 버블
  • 인터랙티브 터치 반응
  • 간편한 스타일 옵션
  • 부드러운 애니메이션
  • 유연한 레이아웃 제어
  • 수직 및 수평 방향을 지원

적합한 대상

  • 타임라인 기반 앱을 개발하는 개발자
  • 인터랙티브 UI 컴포넌트가 필요한 디자이너
  • 이벤트 시각화가 필요한 앱
  • 교육용 또는 포트폴리오 애플리케이션
  • 순차적 데이터 표시를 가진 프로젝트

고려 사항

  • 제한된 플랫폼별 최적화
  • 내장된 날짜 형식이 없음
  • 대규모 데이터 세트의 수동 처리가 필요합니다
  • 매우 긴 타임라인에 최적화되지 않음
  • 동적 업데이트를 위한 추가 로직이 필요할 수 있습니다

원본 README

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

Bubble Timeline Package

A Flutter Widget to make interactive timeline widget.

This widget can be used to make Event Timelines, or Timelines for certain travel journey. This widget provides easy customisation of individual event bubbles.

Screenshots

Installing

To use this package:

Add the following to your pubspec.yaml file:

dependencies:
    bubble_timeline: ^1.0.5

How to Use

Simply create a BubbleTimeline widget, and pass the required params:

 BubbleTimeline(
    bubbleDiameter: 120,
    // List of Timeline Bubble Items
    items: [
        TimelineItem(
            title: 'Boat',
            subtitle: 'Travel through Oceans',
            child: Icon(
                Icons.directions_boat,
                color: Colors.white,
            ),
            bubbleColor: Colors.grey,
        ),
        TimelineItem(
            title: 'Bike',
            subtitle: 'Road Trips are best',
            child: Icon(
                Icons.directions_bike,
                color: Colors.white,
            ),
            bubbleColor: Colors.grey,
        ),
        TimelineItem(
            title: 'Bus',
            subtitle: 'I like to go with friends',
            child: Icon(
                Icons.directions_bus,
                color: Colors.white,
            ),
            bubbleColor: Colors.grey,
        ),
    ],
    stripColor: Colors.teal,
    scaffoldColor: Colors.white,
)        

Use TimelineItem to add items in Timeline.

TimelineItem(
    title: 'Title',
    subtitle: 'Subtitle',
    description: 'Description',
    child: Icon(
        Icons.directions_bus,
    ),
    bubbleColor: Colors.blue,
),

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

CONTRIBUTORS

LICENSE

License: GPL v3

카테고리

소스 저장소

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

아직 데이터가 없습니다.