Skip to content

Commit

Permalink
Add inputs to rememberSaveable.
Browse files Browse the repository at this point in the history
  • Loading branch information
kizitonwose committed Apr 27, 2024
1 parent 3205b21 commit 5da7ac6
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,16 @@ fun rememberCalendarState(
firstDayOfWeek: DayOfWeek = firstDayOfWeekFromLocale(),
outDateStyle: OutDateStyle = OutDateStyle.EndOfRow,
): CalendarState {
return rememberSaveable(saver = CalendarState.Saver) {
return rememberSaveable(
inputs = arrayOf(
startMonth,
endMonth,
firstVisibleMonth,
firstDayOfWeek,
outDateStyle,
),
saver = CalendarState.Saver,
) {
CalendarState(
startMonth = startMonth,
endMonth = endMonth,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,15 @@ fun rememberHeatMapCalendarState(
firstVisibleMonth: YearMonth = startMonth,
firstDayOfWeek: DayOfWeek = firstDayOfWeekFromLocale(),
): HeatMapCalendarState {
return rememberSaveable(saver = HeatMapCalendarState.Saver) {
return rememberSaveable(
inputs = arrayOf(
startMonth,
endMonth,
firstVisibleMonth,
firstDayOfWeek,
),
saver = HeatMapCalendarState.Saver,
) {
HeatMapCalendarState(
startMonth = startMonth,
endMonth = endMonth,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,15 @@ fun rememberWeekCalendarState(
firstVisibleWeekDate: LocalDate = LocalDate.now(),
firstDayOfWeek: DayOfWeek = firstDayOfWeekFromLocale(),
): WeekCalendarState {
return rememberSaveable(saver = WeekCalendarState.Saver) {
return rememberSaveable(
inputs = arrayOf(
startDate,
endDate,
firstVisibleWeekDate,
firstDayOfWeek,
),
saver = WeekCalendarState.Saver,
) {
WeekCalendarState(
startDate = startDate,
endDate = endDate,
Expand Down

0 comments on commit 5da7ac6

Please sign in to comment.