@@ -37,7 +37,8 @@ import com.texthip.thip.ui.theme.ThipTheme
3737
3838@Composable
3939fun GroupSearchScreen (
40- modifier : Modifier = Modifier
40+ modifier : Modifier = Modifier ,
41+ roomList : List <GroupCardItemRoomData >
4142) {
4243 var recentSearches by rememberSaveable {
4344 mutableStateOf(listOf (" user.02" , " ㅇㅇ" , " 훽후ㅣㅣ" , " 검색4" , " 검색5" , " 검색6" ))
@@ -49,21 +50,10 @@ fun GroupSearchScreen(
4950 val focusRequester = remember { FocusRequester () }
5051 val focusManager = LocalFocusManager .current
5152
52- // 샘플 장르, 정렬 옵션
53+ // 장르, 정렬 옵션
5354 val genres = listOf (" 문학" , " 과학·IT" , " 사회과학" , " 인문학" , " 예술" )
5455 val sortOptions = listOf (" 마감임박순" , " 최신순" , " 참여많은순" )
5556
56- // 샘플 모임방 리스트
57- val roomList = listOf (
58- GroupCardItemRoomData (" aaa" , 22 , 30 , true , 3 , R .drawable.bookcover_sample, 0 ),
59- GroupCardItemRoomData (" bbb" , 15 , 20 , true , 7 , R .drawable.bookcover_sample, 1 , true ),
60- GroupCardItemRoomData (" ccc" , 10 , 15 , true , 5 , R .drawable.bookcover_sample, 2 , true ),
61- GroupCardItemRoomData (" ddd" , 8 , 12 , false , 2 , R .drawable.bookcover_sample, 3 , true ),
62- GroupCardItemRoomData (" eee" , 18 , 25 , true , 4 , R .drawable.bookcover_sample, 4 ),
63- GroupCardItemRoomData (" fff" , 12 , 20 , true , 1 , R .drawable.bookcover_sample, 0 ),
64- GroupCardItemRoomData (" ggg" , 10 , 14 , true , 6 , R .drawable.bookcover_sample, 1 ),
65- )
66-
6757 val liveFilteredRoomList by remember(searchText) {
6858 derivedStateOf {
6959 if (searchText.isBlank()) emptyList() else
@@ -192,10 +182,21 @@ fun GroupSearchScreen(
192182 }
193183}
194184
185+
195186@Preview
196187@Composable
197188fun PreviewGroupSearchScreen () {
198189 ThipTheme {
199- GroupSearchScreen ()
190+ GroupSearchScreen (
191+ roomList = listOf (
192+ GroupCardItemRoomData (" aaa" , 22 , 30 , true , 3 , R .drawable.bookcover_sample, 0 ),
193+ GroupCardItemRoomData (" abc" , 15 , 20 , true , 7 , R .drawable.bookcover_sample, 1 , true ),
194+ GroupCardItemRoomData (" abcd" , 10 , 15 , true , 5 , R .drawable.bookcover_sample, 2 , true ),
195+ GroupCardItemRoomData (" abcde" , 8 , 12 , false , 2 , R .drawable.bookcover_sample, 3 , true ),
196+ GroupCardItemRoomData (" abcdef" , 18 , 25 , true , 4 , R .drawable.bookcover_sample, 4 ),
197+ GroupCardItemRoomData (" abcdefg" , 12 , 20 , true , 1 , R .drawable.bookcover_sample, 0 ),
198+ GroupCardItemRoomData (" abcdefgh" , 10 , 14 , true , 6 , R .drawable.bookcover_sample, 1 )
199+ )
200+ )
200201 }
201202}
0 commit comments