Chethan
11/04/2020, 2:21 PM@Composable
fun rememberReviewFormState(
title: TextFieldValue = TextFieldValue(""),
comment: TextFieldValue = TextFieldValue(""),
evaluationTotalScore: String? = "",
mediaUploadInformation: Map<Uri, IMediaItem> = emptyMap(),
postReviewTermsAccepted: Boolean = false
): ReviewFormUserData {
return remember {
ReviewFormUserData(
title = title,
comment = comment,
evaluationTotalScore = evaluationTotalScore,
mediaUploadInformation = mediaUploadInformation,
postReviewTermsAccepted = postReviewTermsAccepted
)
}
}
@Stable
class ReviewFormUserData(
title: TextFieldValue,
comment: TextFieldValue,
evaluationTotalScore: String?,
mediaUploadInformation: Map<Uri, IMediaItem>,
postReviewTermsAccepted: Boolean? = false
) {
var title by mutableStateOf(title)
var comment by mutableStateOf(comment)
var evaluationTotalScore by mutableStateOf(evaluationTotalScore)
var mediaUploadInformation by mutableStateOf(mediaUploadInformation)
var postReviewTermsAccepted by mutableStateOf(postReviewTermsAccepted)
}