👍
[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