Skip to content

Commit 0cd02b7

Browse files
committed
[BOOK-482] chore: compose stability 최신화
1 parent 5849c3d commit 0cd02b7

3 files changed

Lines changed: 62 additions & 83 deletions

File tree

feature/detail/stability/detail.stability

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -213,13 +213,13 @@ internal fun com.ninecraft.booket.feature.detail.card.RecordCardUi(state: com.ni
213213
- modifier: STABLE (marked @Stable or @Immutable)
214214

215215
@Composable
216-
internal fun com.ninecraft.booket.feature.detail.card.component.RecordCard(quote: kotlin.String, bookTitle: kotlin.String, emotion: kotlin.String, modifier: androidx.compose.ui.Modifier): kotlin.Unit
216+
internal fun com.ninecraft.booket.feature.detail.card.component.RecordCard(quote: kotlin.String, bookTitle: kotlin.String, emotionCode: com.ninecraft.booket.core.model.EmotionCode, modifier: androidx.compose.ui.Modifier): kotlin.Unit
217217
skippable: true
218218
restartable: true
219219
params:
220220
- quote: STABLE (String is immutable)
221221
- bookTitle: STABLE (String is immutable)
222-
- emotion: STABLE (String is immutable)
222+
- emotionCode: STABLE (class with no mutable properties)
223223
- modifier: STABLE (marked @Stable or @Immutable)
224224

225225
@Composable
@@ -263,12 +263,21 @@ internal fun com.ninecraft.booket.feature.detail.record.component.BookItem(image
263263
- modifier: STABLE (marked @Stable or @Immutable)
264264

265265
@Composable
266-
internal fun com.ninecraft.booket.feature.detail.record.component.QuoteItem(quote: kotlin.String, page: kotlin.Int, modifier: androidx.compose.ui.Modifier): kotlin.Unit
266+
private fun com.ninecraft.booket.feature.detail.record.component.EmotionContent(primaryEmotion: com.ninecraft.booket.core.model.PrimaryEmotionModel, detailEmotions: kotlinx.collections.immutable.ImmutableList<com.ninecraft.booket.core.model.DetailEmotionModel>, createdAt: kotlin.String): kotlin.Unit
267+
skippable: true
268+
restartable: true
269+
params:
270+
- primaryEmotion: STABLE (marked @Stable or @Immutable)
271+
- detailEmotions: STABLE (known stable type)
272+
- createdAt: STABLE (String is immutable)
273+
274+
@Composable
275+
internal fun com.ninecraft.booket.feature.detail.record.component.QuoteItem(quote: kotlin.String, page: kotlin.Int?, modifier: androidx.compose.ui.Modifier): kotlin.Unit
267276
skippable: true
268277
restartable: true
269278
params:
270279
- quote: STABLE (String is immutable)
271-
- page: STABLE (primitive type)
280+
- page: STABLE (class with no mutable properties)
272281
- modifier: STABLE (marked @Stable or @Immutable)
273282

274283
@Composable
@@ -296,11 +305,12 @@ private fun com.ninecraft.booket.feature.detail.record.component.RecordMenuItem(
296305
- modifier: STABLE (marked @Stable or @Immutable)
297306

298307
@Composable
299-
internal fun com.ninecraft.booket.feature.detail.record.component.ReviewItem(emotion: kotlin.String, createdAt: kotlin.String, review: kotlin.String, modifier: androidx.compose.ui.Modifier): kotlin.Unit
308+
internal fun com.ninecraft.booket.feature.detail.record.component.ReviewItem(primaryEmotion: com.ninecraft.booket.core.model.PrimaryEmotionModel, detailEmotions: kotlinx.collections.immutable.ImmutableList<com.ninecraft.booket.core.model.DetailEmotionModel>, createdAt: kotlin.String, review: kotlin.String, modifier: androidx.compose.ui.Modifier): kotlin.Unit
300309
skippable: true
301310
restartable: true
302311
params:
303-
- emotion: STABLE (String is immutable)
312+
- primaryEmotion: STABLE (marked @Stable or @Immutable)
313+
- detailEmotions: STABLE (known stable type)
304314
- createdAt: STABLE (String is immutable)
305315
- review: STABLE (String is immutable)
306316
- modifier: STABLE (marked @Stable or @Immutable)

feature/edit/stability/edit.stability

Lines changed: 38 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,29 @@ internal fun com.ninecraft.booket.feature.edit.emotion.EmotionEditUi(state: com.
2727
- modifier: STABLE (marked @Stable or @Immutable)
2828

2929
@Composable
30-
private fun com.ninecraft.booket.feature.edit.emotion.EmotionItem(emotion: com.ninecraft.booket.core.model.Emotion, onClick: kotlin.Function0<kotlin.Unit>, isSelected: kotlin.Boolean, modifier: androidx.compose.ui.Modifier): kotlin.Unit
30+
internal fun com.ninecraft.booket.feature.edit.emotion.component.EmotionDetailBottomSheet(emotionGroup: com.ninecraft.booket.core.model.EmotionGroupModel, selectedEmotionDetailIds: kotlinx.collections.immutable.ImmutableList<kotlin.String>, onDismissRequest: kotlin.Function0<kotlin.Unit>, sheetState: androidx.compose.material3.SheetState, onCloseButtonClick: kotlin.Function0<kotlin.Unit>, onEmotionDetailToggled: kotlin.Function1<kotlin.String, kotlin.Unit>, onSkipButtonClick: kotlin.Function0<kotlin.Unit>, onConfirmButtonClick: kotlin.Function0<kotlin.Unit>): kotlin.Unit
3131
skippable: true
3232
restartable: true
3333
params:
34-
- emotion: STABLE (class with no mutable properties)
34+
- emotionGroup: STABLE (marked @Stable or @Immutable)
35+
- selectedEmotionDetailIds: STABLE (known stable type)
36+
- onDismissRequest: STABLE (function type)
37+
- sheetState: STABLE (marked @Stable or @Immutable)
38+
- onCloseButtonClick: STABLE (function type)
39+
- onEmotionDetailToggled: STABLE (function type)
40+
- onSkipButtonClick: STABLE (function type)
41+
- onConfirmButtonClick: STABLE (function type)
42+
43+
@Composable
44+
internal fun com.ninecraft.booket.feature.edit.emotion.component.EmotionItem(emotionGroup: com.ninecraft.booket.core.model.EmotionGroupModel, selectedEmotionDetailIds: kotlinx.collections.immutable.ImmutableList<kotlin.String>, onClick: kotlin.Function0<kotlin.Unit>, isSelected: kotlin.Boolean, onEmotionDetailRemove: kotlin.Function1<kotlin.String, kotlin.Unit>, modifier: androidx.compose.ui.Modifier): kotlin.Unit
45+
skippable: true
46+
restartable: true
47+
params:
48+
- emotionGroup: STABLE (marked @Stable or @Immutable)
49+
- selectedEmotionDetailIds: STABLE (known stable type)
3550
- onClick: STABLE (function type)
3651
- isSelected: STABLE (primitive type)
52+
- onEmotionDetailRemove: STABLE (function type)
3753
- modifier: STABLE (marked @Stable or @Immutable)
3854

3955
@Composable
@@ -75,3 +91,23 @@ internal fun com.ninecraft.booket.feature.edit.record.component.BookItem(imageUr
7591
- publisher: STABLE (String is immutable)
7692
- modifier: STABLE (marked @Stable or @Immutable)
7793

94+
@Composable
95+
private fun com.ninecraft.booket.feature.edit.record.component.EmotionContent(primaryEmotionCode: com.ninecraft.booket.core.model.EmotionCode, primaryEmotionName: kotlin.String, detailEmotions: kotlinx.collections.immutable.ImmutableList<com.ninecraft.booket.feature.screens.arguments.DetailEmotionArg>): kotlin.Unit
96+
skippable: true
97+
restartable: true
98+
params:
99+
- primaryEmotionCode: STABLE (class with no mutable properties)
100+
- primaryEmotionName: STABLE (String is immutable)
101+
- detailEmotions: STABLE (known stable type)
102+
103+
@Composable
104+
internal fun com.ninecraft.booket.feature.edit.record.component.EmotionItem(primaryEmotionCode: com.ninecraft.booket.core.model.EmotionCode, primaryEmotionName: kotlin.String, detailEmotions: kotlinx.collections.immutable.ImmutableList<com.ninecraft.booket.feature.screens.arguments.DetailEmotionArg>, onClick: kotlin.Function0<kotlin.Unit>, modifier: androidx.compose.ui.Modifier): kotlin.Unit
105+
skippable: true
106+
restartable: true
107+
params:
108+
- primaryEmotionCode: STABLE (class with no mutable properties)
109+
- primaryEmotionName: STABLE (String is immutable)
110+
- detailEmotions: STABLE (known stable type)
111+
- onClick: STABLE (function type)
112+
- modifier: STABLE (marked @Stable or @Immutable)
113+

feature/record/stability/record.stability

Lines changed: 8 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -4,38 +4,6 @@
44
// Do not edit this file directly. To update it, run:
55
// ./gradlew :record:stabilityDump
66

7-
@Composable
8-
internal fun com.ninecraft.booket.feature.record.component.CustomTooltipBox(messageResId: kotlin.Int): kotlin.Unit
9-
skippable: true
10-
restartable: true
11-
params:
12-
- messageResId: STABLE (primitive type)
13-
14-
@Composable
15-
public fun com.ninecraft.booket.feature.record.component.ImpressionGuideBottomSheet(onDismissRequest: kotlin.Function0<kotlin.Unit>, sheetState: androidx.compose.material3.SheetState, impressionState: androidx.compose.foundation.text.input.TextFieldState, impressionGuideList: kotlinx.collections.immutable.ImmutableList<kotlin.String>, beforeSelectedImpressionGuide: kotlin.String, selectedImpressionGuide: kotlin.String, onGuideClick: kotlin.Function1<kotlin.Int, kotlin.Unit>, onCloseButtonClick: kotlin.Function0<kotlin.Unit>, onSelectionConfirmButtonClick: kotlin.Function0<kotlin.Unit>): kotlin.Unit
16-
skippable: true
17-
restartable: true
18-
params:
19-
- onDismissRequest: STABLE (function type)
20-
- sheetState: STABLE (marked @Stable or @Immutable)
21-
- impressionState: STABLE (marked @Stable or @Immutable)
22-
- impressionGuideList: STABLE (known stable type)
23-
- beforeSelectedImpressionGuide: STABLE (String is immutable)
24-
- selectedImpressionGuide: STABLE (String is immutable)
25-
- onGuideClick: STABLE (function type)
26-
- onCloseButtonClick: STABLE (function type)
27-
- onSelectionConfirmButtonClick: STABLE (function type)
28-
29-
@Composable
30-
public fun com.ninecraft.booket.feature.record.component.ImpressionGuideBox(onClick: kotlin.Function0<kotlin.Unit>, impressionText: kotlin.String, modifier: androidx.compose.ui.Modifier, isSelected: kotlin.Boolean): kotlin.Unit
31-
skippable: true
32-
restartable: true
33-
params:
34-
- onClick: STABLE (function type)
35-
- impressionText: STABLE (String is immutable)
36-
- modifier: STABLE (marked @Stable or @Immutable)
37-
- isSelected: STABLE (primitive type)
38-
397
@Composable
408
private fun com.ninecraft.booket.feature.record.ocr.CameraPreview(state: com.ninecraft.booket.feature.record.ocr.OcrUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit
419
skippable: true
@@ -112,47 +80,12 @@ internal fun com.ninecraft.booket.feature.record.register.RecordRegisterUi(state
11280
- modifier: STABLE (marked @Stable or @Immutable)
11381

11482
@Composable
115-
private fun com.ninecraft.booket.feature.record.step.EmotionItem(emotion: com.ninecraft.booket.core.model.Emotion, onClick: kotlin.Function0<kotlin.Unit>, isSelected: kotlin.Boolean, modifier: androidx.compose.ui.Modifier): kotlin.Unit
116-
skippable: true
117-
restartable: true
118-
params:
119-
- emotion: STABLE (class with no mutable properties)
120-
- onClick: STABLE (function type)
121-
- isSelected: STABLE (primitive type)
122-
- modifier: STABLE (marked @Stable or @Immutable)
123-
124-
@Composable
125-
public fun com.ninecraft.booket.feature.record.step.EmotionStep(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit
126-
skippable: true
127-
restartable: true
128-
params:
129-
- state: STABLE (class with no mutable properties)
130-
- modifier: STABLE (marked @Stable or @Immutable)
131-
132-
@Composable
133-
public fun com.ninecraft.booket.feature.record.step.ImpressionStep(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit
134-
skippable: true
135-
restartable: true
136-
params:
137-
- state: STABLE (class with no mutable properties)
138-
- modifier: STABLE (marked @Stable or @Immutable)
139-
140-
@Composable
141-
internal fun com.ninecraft.booket.feature.record.step.QuoteStep(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit
83+
internal fun com.ninecraft.booket.feature.record.step.EmotionDetailBottomSheet(emotionGroup: com.ninecraft.booket.core.model.EmotionGroupModel, selectedEmotionDetailIds: kotlinx.collections.immutable.ImmutableList<kotlin.String>, onDismissRequest: kotlin.Function0<kotlin.Unit>, sheetState: androidx.compose.material3.SheetState, onCloseButtonClick: kotlin.Function0<kotlin.Unit>, onEmotionDetailToggled: kotlin.Function1<kotlin.String, kotlin.Unit>, onSkipButtonClick: kotlin.Function0<kotlin.Unit>, onConfirmButtonClick: kotlin.Function0<kotlin.Unit>): kotlin.Unit
14284
skippable: true
14385
restartable: true
14486
params:
145-
- state: STABLE (class with no mutable properties)
146-
- modifier: STABLE (marked @Stable or @Immutable)
147-
148-
@Composable
149-
internal fun com.ninecraft.booket.feature.record.step_v2.EmotionDetailBottomSheet(emotion: com.ninecraft.booket.core.model.Emotion, emotionDetails: kotlinx.collections.immutable.ImmutableList<kotlin.String>, selectedEmotionDetail: kotlinx.collections.immutable.ImmutableList<kotlin.String>, onDismissRequest: kotlin.Function0<kotlin.Unit>, sheetState: androidx.compose.material3.SheetState, onCloseButtonClick: kotlin.Function0<kotlin.Unit>, onEmotionDetailToggled: kotlin.Function1<kotlin.String, kotlin.Unit>, onSkipButtonClick: kotlin.Function0<kotlin.Unit>, onConfirmButtonClick: kotlin.Function0<kotlin.Unit>): kotlin.Unit
150-
skippable: true
151-
restartable: true
152-
params:
153-
- emotion: STABLE (class with no mutable properties)
154-
- emotionDetails: STABLE (known stable type)
155-
- selectedEmotionDetail: STABLE (known stable type)
87+
- emotionGroup: STABLE (marked @Stable or @Immutable)
88+
- selectedEmotionDetailIds: STABLE (known stable type)
15689
- onDismissRequest: STABLE (function type)
15790
- sheetState: STABLE (marked @Stable or @Immutable)
15891
- onCloseButtonClick: STABLE (function type)
@@ -161,27 +94,27 @@ internal fun com.ninecraft.booket.feature.record.step_v2.EmotionDetailBottomShee
16194
- onConfirmButtonClick: STABLE (function type)
16295

16396
@Composable
164-
internal fun com.ninecraft.booket.feature.record.step_v2.EmotionItem(emotion: com.ninecraft.booket.core.model.Emotion, selectedEmotionDetails: kotlinx.collections.immutable.ImmutableList<kotlin.String>, onClick: kotlin.Function0<kotlin.Unit>, isSelected: kotlin.Boolean, onEmotionDetailRemove: kotlin.Function1<kotlin.String, kotlin.Unit>, modifier: androidx.compose.ui.Modifier): kotlin.Unit
97+
internal fun com.ninecraft.booket.feature.record.step.EmotionItem(emotionGroup: com.ninecraft.booket.core.model.EmotionGroupModel, selectedEmotionDetailIds: kotlinx.collections.immutable.ImmutableList<kotlin.String>, onClick: kotlin.Function0<kotlin.Unit>, isSelected: kotlin.Boolean, onEmotionDetailRemove: kotlin.Function1<kotlin.String, kotlin.Unit>, modifier: androidx.compose.ui.Modifier): kotlin.Unit
16598
skippable: true
16699
restartable: true
167100
params:
168-
- emotion: STABLE (class with no mutable properties)
169-
- selectedEmotionDetails: STABLE (known stable type)
101+
- emotionGroup: STABLE (marked @Stable or @Immutable)
102+
- selectedEmotionDetailIds: STABLE (known stable type)
170103
- onClick: STABLE (function type)
171104
- isSelected: STABLE (primitive type)
172105
- onEmotionDetailRemove: STABLE (function type)
173106
- modifier: STABLE (marked @Stable or @Immutable)
174107

175108
@Composable
176-
internal fun com.ninecraft.booket.feature.record.step_v2.EmotionStepV2(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit
109+
internal fun com.ninecraft.booket.feature.record.step.EmotionStep(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit
177110
skippable: true
178111
restartable: true
179112
params:
180113
- state: STABLE (class with no mutable properties)
181114
- modifier: STABLE (marked @Stable or @Immutable)
182115

183116
@Composable
184-
internal fun com.ninecraft.booket.feature.record.step_v2.QuoteStepV2(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit
117+
internal fun com.ninecraft.booket.feature.record.step.QuoteStep(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit
185118
skippable: true
186119
restartable: true
187120
params:

0 commit comments

Comments
 (0)