Skip to content

Instantly share code, notes, and snippets.

@Sottti
Last active February 3, 2025 09:50
Show Gist options
  • Save Sottti/b04d76057b73baedc4285be39e4769a8 to your computer and use it in GitHub Desktop.
Save Sottti/b04d76057b73baedc4285be39e4769a8 to your computer and use it in GitHub Desktop.
Typical example of how you wrote previews
internal class EditVehicleAvailabilityPreviewParameterProvider :
PreviewParameterProvider<EditVehicleAvailabilityViewState> {
override val values: Sequence<EditVehicleAvailabilityViewState> = sequenceOf(loadedViewState())
}
internal fun loadedViewState(): EditVehicleAvailabilityViewState =
EditVehicleAvailabilityViewState(
isLoading = false,
content = EditVehicleAvailabilityContentState(
title = ResId(ContentStringsR.motor_edit_availability_title),
description = ResId(ContentStringsR.motor_edit_availability_description),
choices = EditVehicleAvailabilityChoicesViewState(
weekDayDaytime = AvailabilityOptionViewState(
title = ResId(ContentStringsR.motor_edit_availability_daytimes),
isAvailable = true,
),
weekDayEvening = AvailabilityOptionViewState(
title = ResId(ContentStringsR.motor_edit_availability_evenings),
isAvailable = false,
),
weekends = AvailabilityOptionViewState(
title = ResId(ContentStringsR.motor_edit_availability_weekends),
isAvailable = false,
),
),
),
errorMessage = null,
)
@Sottti
Copy link
Author

Sottti commented Feb 3, 2025

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment