v0.1.2dynamic_timeline
일일 타임라인, 시간표, 간트 차트 등 만들기 위한 위젯입니다.
46좋아요 1.2천30일 다운로드70Pub 점수
플랫폼 정보 없음
일일 타임라인, 시간표, 간트 차트 등 만들기 위한 위젯입니다.
{"sdk":"flutter"}{"sdk":"flutter"}^5.4.0^0.5.0+1^5.0.0아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
pub package style: very good analysis License: MIT Codecov
A widget to create daily timelines, timetables, gantt charts* and more.
Note: This package is in early stage and has not been tested with large amount of data.
Daily timeline
Weekly timetable styled Weekly timetable
Gantt chart styled Gantt chart
Add the following line to pubspec.yaml:
dependencies:
dynamic_timeline: ^0.1.2
Make sure to check out the example for more details.
Dynamic timeline requires you to provide firstDateTime, lastDateTime, labelBuilder and a list of items.
Another important property is intervalDuration, that is the lenght of time between each mark.
Example of a daily timeline.
DynamicTimeline(
firstDateTime: DateTime(1970, 1, 1, 7),
lastDateTime: DateTime(1970, 1, 1, 22),
labelBuilder: DateFormat('HH:mm').format,
intervalDuration: const Duration(hours: 1),
children: [
TimelineItem(
startDateTime: DateTime(1970, 1, 1, 7),
endDateTime: DateTime(1970, 1, 1, 8),
child: const Event(title: 'Event 1'),
),
TimelineItem(
startDateTime: DateTime(1970, 1, 1, 10),
endDateTime: DateTime(1970, 1, 1, 12),
child: const Event(title: 'Event 2'),
),
TimelineItem(
startDateTime: DateTime(1970, 1, 1, 15),
endDateTime: DateTime(1970, 1, 1, 17),
child: const Event(title: 'Event 3'),
),
],
),