👍
[Flutter] RecurrencePropertiesの引数まとめ
はじめに
syncfusion_flutter_calendarのRecurrencePropertiesの引数がよく分からなかったので、まとめてみました。
引数一覧
recurrenceType
予定の繰り返しタイプを指定します。
- 型:
RecurrenceType - 初期値:
RecurrenceType.daily
RecurrenceType.daily
予定が毎日繰り返される
RecurrenceType.weekly
予定が毎週繰り返される
RecurrenceType.monthly
予定が毎月繰り返される
RecurrenceType.yearly
予定が毎年繰り返される
recurrenceCount
予定が繰り返される回数を指定します。recurrenceRangeがRecurrenceRange.countの場合に適用されます。
- 型:
int - 初期値:
0 - 条件:
recurrenceCount >= 0
startDate
繰り返す予定の開始日を指定します。
- 型:
DateTime - 必須項目
endData
繰り返す予定の終了日を指定します。recurrenceRangeがRecurrenceRange.endDateの場合に適用されます。
- 型:
DateTime? - 初期値:
null
interval
繰り返す予定の間隔を指定します。startDateで指定した日からの間隔になります。
- 型:
int - 初期値:
1 - 条件:
interval >= 1
recurrenceRange
繰り返し予定の終了タイプを指定する。
- 型:
RecurrenceRange - 初期値:
RecurrenceRange.noEndDate
RecurrenceRange.endDate
endDateで指定した終了日まで予定を繰り返します。
RecurrenceRange.noEndDate
カレンダーの最終日まで予定を繰り返します。
RecurrenceRange.count
recurrenceCountで指定した回数分予定を繰り返します。
weekDays
予定が繰り返される曜日を指定します。recurrenceTypeがRecurrenceType.weeklyの場合に適用されます。
- 型:
List<WeekDays>? - 初期値:
<WeekDays>[]
WeekDays.sunday
日曜日
WeekDays.monday
月曜日
WeekDays.tuesday
火曜日
WeekDays.wednesday
水曜日
WeekDays.thursday
木曜日
WeekDays.friday
金曜日
WeekDays.saturday
土曜日
week
繰り返す予定の週を指定します。どのように適用されるのか、よく分からなかったです。
- 型:
int - 初期値:
0 - 条件:
week >= -2 && week <= 5
dayOfMonth
月の中で繰り返す予定の日を指定します。RecurrenceType.monthlyの場合に適用されます。
- 型:
int - 初期値:
1 - 条件:
dayOfMonth >= 1 && dayOfMonth <= 31
dayOfWeek
週の中で繰り返す予定の曜日を指定します。どのように適用されるのか、よく分からなかったです。
- 型:
int - 初期値:
1 - 条件:
dayOfWeek >= 1 && dayOfWeek <= 7
month
繰り返す予定の月を指定します。RecurrenceType.yearlyの場合に適用されます。
- 型:
int - 初期値:
1 - 条件:
month >= 1 && month <= 12
最後に
よく分からなかった引数に関しては、分かり次第追記したいと思います。
Discussion