v0.3.0gantt_chart
一個完全可自定義的甘特圖套件,純 Dart 編寫
43喜歡 272近 30 天下載160Pub 分數
AndroidiOSWebmacOSWindowsLinux
Flutter 甘特圖 UI 庫
^1.16.0{"sdk":"flutter"}^2.0.0{"sdk":"flutter"}^2.0.0以下為英文專案原文快照,最新內容請造訪 GitHub。
A fully customizable gantt chart package written purely in dart
This package is still in active development and may experience breaking changes
GanttChartView(
maxDuration: const Duration(days: 30 * 2), //optional, set to null for infinite horizontal scroll
startDate: DateTime(2022, 6, 7), //required
dayWidth: 30, //column width for each day
eventHeight: 30, //row height for events
stickyAreaWidth: 200, //sticky area width
showStickyArea: true, //show sticky area or not
showDays: true, //show days or not
startOfTheWeek: WeekDay.sunday, //custom start of the week
weekEnds: const {WeekDay.friday, WeekDay.saturday}, //custom weekends
isExtraHoliday: (context, day) {
//define custom holiday logic for each day
return DateUtils.isSameDay(DateTime(2022, 7, 1), day);
},
events: [
//event relative to startDate
GanttRelativeEvent(
relativeToStart: const Duration(days: 0),
duration: const Duration(days: 5),
displayName: 'Do a very helpful task',
),
//event with absolute start and end
GanttAbsoluteEvent(
startDate: DateTime(2022, 6, 10),
endDate: DateTime(2022, 6, 16),
displayName: 'Another task',
),
],
),