@@ -35,9 +35,10 @@ import androidx.compose.ui.res.painterResource
3535import androidx.compose.ui.res.stringResource
3636import androidx.compose.ui.text.style.TextOverflow
3737import androidx.compose.ui.tooling.preview.Preview
38+ import androidx.compose.ui.tooling.preview.PreviewParameter
3839import androidx.compose.ui.unit.dp
40+ import com.example.jetnews.PostPreviewParameterProvider
3941import com.example.jetnews.R
40- import com.example.jetnews.data.posts.impl.post1
4142import com.example.jetnews.model.Post
4243import com.example.jetnews.model.PostAuthor
4344import com.example.jetnews.ui.theme.JetnewsTheme
@@ -95,17 +96,17 @@ fun PostCardPopular(
9596@Preview(" Regular colors" )
9697@Preview(" Dark colors" , uiMode = UI_MODE_NIGHT_YES )
9798@Composable
98- fun PreviewPostCardPopular () {
99+ fun PreviewPostCardPopular (@PreviewParameter( PostPreviewParameterProvider :: class , limit = 1 ) post : Post ) {
99100 JetnewsTheme {
100101 Surface {
101- PostCardPopular (post1 , {})
102+ PostCardPopular (post , {})
102103 }
103104 }
104105}
105106
106107@Preview(" Regular colors, long text" )
107108@Composable
108- fun PreviewPostCardPopularLongText () {
109+ fun PreviewPostCardPopularLongText (@PreviewParameter( PostPreviewParameterProvider :: class , limit = 1 ) post : Post ) {
109110 val loremIpsum =
110111 """
111112 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras ullamcorper pharetra massa,
@@ -118,9 +119,9 @@ fun PreviewPostCardPopularLongText() {
118119 JetnewsTheme {
119120 Surface {
120121 PostCardPopular (
121- post1 .copy(
122+ post .copy(
122123 title = " Title$loremIpsum " ,
123- metadata = post1 .metadata.copy(
124+ metadata = post .metadata.copy(
124125 author = PostAuthor (" Author: $loremIpsum " ),
125126 readTimeMinutes = Int .MAX_VALUE
126127 )
0 commit comments