Skip to content

Commit 6f3ff77

Browse files
committed
[BOOK-481] chore: apply stabilityDump
1 parent 5014318 commit 6f3ff77

3 files changed

Lines changed: 469 additions & 0 deletions

File tree

feature/detail/stability/detail.stability

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

7+
@Composable
8+
internal fun com.ninecraft.booket.feature.detail.book.BookDetailContent(state: com.ninecraft.booket.feature.detail.book.BookDetailUiState, innerPadding: androidx.compose.foundation.layout.PaddingValues, modifier: androidx.compose.ui.Modifier, lazyListState: androidx.compose.foundation.lazy.LazyListState): kotlin.Unit
9+
skippable: true
10+
restartable: true
11+
params:
12+
- state: STABLE (class with no mutable properties)
13+
- innerPadding: STABLE (marked @Stable or @Immutable)
14+
- modifier: STABLE (marked @Stable or @Immutable)
15+
- lazyListState: STABLE (marked @Stable or @Immutable)
16+
17+
@Composable
18+
public fun com.ninecraft.booket.feature.detail.book.BookDetailPresenter.present(): com.ninecraft.booket.feature.detail.book.BookDetailUiState
19+
skippable: true
20+
restartable: true
21+
params:
22+
23+
@Composable
24+
internal fun com.ninecraft.booket.feature.detail.book.BookDetailUi(state: com.ninecraft.booket.feature.detail.book.BookDetailUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit
25+
skippable: true
26+
restartable: true
27+
params:
28+
- state: STABLE (class with no mutable properties)
29+
- modifier: STABLE (marked @Stable or @Immutable)
30+
31+
@Composable
32+
internal fun com.ninecraft.booket.feature.detail.book.HandleBookDetailSideEffects(state: com.ninecraft.booket.feature.detail.book.BookDetailUiState, eventSink: kotlin.Function1<com.ninecraft.booket.feature.detail.book.BookDetailUiEvent, kotlin.Unit>): kotlin.Unit
33+
skippable: true
34+
restartable: true
35+
params:
36+
- state: STABLE (class with no mutable properties)
37+
- eventSink: STABLE (function type)
38+
39+
@Composable
40+
internal fun com.ninecraft.booket.feature.detail.book.component.BookItem(bookDetail: com.ninecraft.booket.core.model.BookDetailModel, modifier: androidx.compose.ui.Modifier): kotlin.Unit
41+
skippable: true
42+
restartable: true
43+
params:
44+
- bookDetail: STABLE (marked @Stable or @Immutable)
45+
- modifier: STABLE (marked @Stable or @Immutable)
46+
47+
@Composable
48+
public fun com.ninecraft.booket.feature.detail.book.component.BookStatusItem(item: com.ninecraft.booket.core.common.constants.BookStatus, selected: kotlin.Boolean, onClick: kotlin.Function0<kotlin.Unit>, modifier: androidx.compose.ui.Modifier): kotlin.Unit
49+
skippable: true
50+
restartable: true
51+
params:
52+
- item: STABLE (class with no mutable properties)
53+
- selected: STABLE (primitive type)
54+
- onClick: STABLE (function type)
55+
- modifier: STABLE (marked @Stable or @Immutable)
56+
57+
@Composable
58+
internal fun com.ninecraft.booket.feature.detail.book.component.BookUpdateBottomSheet(onDismissRequest: kotlin.Function0<kotlin.Unit>, sheetState: androidx.compose.material3.SheetState, onCloseButtonClick: kotlin.Function0<kotlin.Unit>, bookStatuses: kotlinx.collections.immutable.ImmutableList<com.ninecraft.booket.core.common.constants.BookStatus>, currentBookStatus: com.ninecraft.booket.core.common.constants.BookStatus?, selectedBookStatus: com.ninecraft.booket.core.common.constants.BookStatus, onItemSelected: kotlin.Function1<com.ninecraft.booket.core.common.constants.BookStatus, kotlin.Unit>, onBookUpdateButtonClick: kotlin.Function0<kotlin.Unit>, modifier: androidx.compose.ui.Modifier): kotlin.Unit
59+
skippable: true
60+
restartable: true
61+
params:
62+
- onDismissRequest: STABLE (function type)
63+
- sheetState: STABLE (marked @Stable or @Immutable)
64+
- onCloseButtonClick: STABLE (function type)
65+
- bookStatuses: STABLE (known stable type)
66+
- currentBookStatus: STABLE (class with no mutable properties)
67+
- selectedBookStatus: STABLE (class with no mutable properties)
68+
- onItemSelected: STABLE (function type)
69+
- onBookUpdateButtonClick: STABLE (function type)
70+
- modifier: STABLE (marked @Stable or @Immutable)
71+
72+
@Composable
73+
internal fun com.ninecraft.booket.feature.detail.book.component.CollectedSeeds(seedsStats: kotlinx.collections.immutable.ImmutableList<com.ninecraft.booket.core.model.EmotionModel>, isStatsExpanded: kotlin.Boolean, onToggleClick: kotlin.Function0<kotlin.Unit>, modifier: androidx.compose.ui.Modifier): kotlin.Unit
74+
skippable: true
75+
restartable: true
76+
params:
77+
- seedsStats: STABLE (known stable type)
78+
- isStatsExpanded: STABLE (primitive type)
79+
- onToggleClick: STABLE (function type)
80+
- modifier: STABLE (marked @Stable or @Immutable)
81+
82+
@Composable
83+
private fun com.ninecraft.booket.feature.detail.book.component.CollectedSeedsHeader(topEmotion: com.ninecraft.booket.core.model.EmotionModel?, isStatsExpanded: kotlin.Boolean, onToggleClick: kotlin.Function0<kotlin.Unit>, modifier: androidx.compose.ui.Modifier): kotlin.Unit
84+
skippable: true
85+
restartable: true
86+
params:
87+
- topEmotion: STABLE (marked @Stable or @Immutable)
88+
- isStatsExpanded: STABLE (primitive type)
89+
- onToggleClick: STABLE (function type)
90+
- modifier: STABLE (marked @Stable or @Immutable)
91+
92+
@Composable
93+
internal fun com.ninecraft.booket.feature.detail.book.component.DetailMenuBottomSheet(onDismissRequest: kotlin.Function0<kotlin.Unit>, sheetState: androidx.compose.material3.SheetState, onDeleteBookClick: kotlin.Function0<kotlin.Unit>, modifier: androidx.compose.ui.Modifier): kotlin.Unit
94+
skippable: true
95+
restartable: true
96+
params:
97+
- onDismissRequest: STABLE (function type)
98+
- sheetState: STABLE (marked @Stable or @Immutable)
99+
- onDeleteBookClick: STABLE (function type)
100+
- modifier: STABLE (marked @Stable or @Immutable)
101+
102+
@Composable
103+
private fun com.ninecraft.booket.feature.detail.book.component.DetailMenuItem(iconResId: kotlin.Int, iconDescription: kotlin.String, label: kotlin.String, color: androidx.compose.ui.graphics.Color, onClick: kotlin.Function0<kotlin.Unit>, modifier: androidx.compose.ui.Modifier): kotlin.Unit
104+
skippable: true
105+
restartable: true
106+
params:
107+
- iconResId: STABLE (primitive type)
108+
- iconDescription: STABLE (String is immutable)
109+
- label: STABLE (String is immutable)
110+
- color: STABLE (marked @Stable or @Immutable)
111+
- onClick: STABLE (function type)
112+
- modifier: STABLE (marked @Stable or @Immutable)
113+
114+
@Composable
115+
internal fun com.ninecraft.booket.feature.detail.book.component.EmotionAnalysisResultText(emotions: kotlinx.collections.immutable.ImmutableList<com.ninecraft.booket.core.model.EmotionModel>, brandColor: androidx.compose.ui.graphics.Color, secondaryColor: androidx.compose.ui.graphics.Color, emotionTextStyle: androidx.compose.ui.text.TextStyle, regularTextStyle: androidx.compose.ui.text.TextStyle): androidx.compose.ui.text.AnnotatedString?
116+
skippable: true
117+
restartable: true
118+
params:
119+
- emotions: STABLE (known stable type)
120+
- brandColor: STABLE (marked @Stable or @Immutable)
121+
- secondaryColor: STABLE (marked @Stable or @Immutable)
122+
- emotionTextStyle: STABLE (marked @Stable or @Immutable)
123+
- regularTextStyle: STABLE (marked @Stable or @Immutable)
124+
125+
@Composable
126+
private fun com.ninecraft.booket.feature.detail.book.component.EmotionRatioBar(seedsStats: kotlinx.collections.immutable.ImmutableList<com.ninecraft.booket.core.model.EmotionModel>, modifier: androidx.compose.ui.Modifier): kotlin.Unit
127+
skippable: true
128+
restartable: true
129+
params:
130+
- seedsStats: STABLE (known stable type)
131+
- modifier: STABLE (marked @Stable or @Immutable)
132+
133+
@Composable
134+
private fun com.ninecraft.booket.feature.detail.book.component.EmotionStatCard(emotion: com.ninecraft.booket.core.model.EmotionModel, modifier: androidx.compose.ui.Modifier): kotlin.Unit
135+
skippable: true
136+
restartable: true
137+
params:
138+
- emotion: STABLE (marked @Stable or @Immutable)
139+
- modifier: STABLE (marked @Stable or @Immutable)
140+
141+
@Composable
142+
internal fun com.ninecraft.booket.feature.detail.book.component.ReadingRecordsHeader(totalCount: kotlin.Int, currentRecordSort: com.ninecraft.booket.feature.detail.book.RecordSort, onReadingRecordClick: kotlin.Function0<kotlin.Unit>, modifier: androidx.compose.ui.Modifier): kotlin.Unit
143+
skippable: true
144+
restartable: true
145+
params:
146+
- totalCount: STABLE (primitive type)
147+
- currentRecordSort: STABLE (class with no mutable properties)
148+
- onReadingRecordClick: STABLE (function type)
149+
- modifier: STABLE (marked @Stable or @Immutable)
150+
7151
@Composable
8152
internal fun com.ninecraft.booket.feature.detail.book.component.RecordItem(recordInfo: com.ninecraft.booket.core.model.ReadingRecordModel, onRecordClick: kotlin.Function0<kotlin.Unit>, onRecordMenuClick: kotlin.Function1<com.ninecraft.booket.core.model.ReadingRecordModel, kotlin.Unit>, modifier: androidx.compose.ui.Modifier): kotlin.Unit
9153
skippable: true
@@ -14,3 +158,150 @@ internal fun com.ninecraft.booket.feature.detail.book.component.RecordItem(recor
14158
- onRecordMenuClick: STABLE (function type)
15159
- modifier: STABLE (marked @Stable or @Immutable)
16160

161+
@Composable
162+
internal fun com.ninecraft.booket.feature.detail.book.component.RecordSortBottomSheet(onDismissRequest: kotlin.Function0<kotlin.Unit>, sheetState: androidx.compose.material3.SheetState, onCloseButtonClick: kotlin.Function0<kotlin.Unit>, recordSortItems: kotlinx.collections.immutable.ImmutableList<com.ninecraft.booket.feature.detail.book.RecordSort>, currentRecordSort: com.ninecraft.booket.feature.detail.book.RecordSort, onItemSelected: kotlin.Function1<com.ninecraft.booket.feature.detail.book.RecordSort, kotlin.Unit>, modifier: androidx.compose.ui.Modifier): kotlin.Unit
163+
skippable: true
164+
restartable: true
165+
params:
166+
- onDismissRequest: STABLE (function type)
167+
- sheetState: STABLE (marked @Stable or @Immutable)
168+
- onCloseButtonClick: STABLE (function type)
169+
- recordSortItems: STABLE (known stable type)
170+
- currentRecordSort: STABLE (class with no mutable properties)
171+
- onItemSelected: STABLE (function type)
172+
- modifier: STABLE (marked @Stable or @Immutable)
173+
174+
@Composable
175+
public fun com.ninecraft.booket.feature.detail.book.component.RecordSortItem(item: com.ninecraft.booket.feature.detail.book.RecordSort, selected: kotlin.Boolean, onClick: kotlin.Function0<kotlin.Unit>, modifier: androidx.compose.ui.Modifier): kotlin.Unit
176+
skippable: true
177+
restartable: true
178+
params:
179+
- item: STABLE (class with no mutable properties)
180+
- selected: STABLE (primitive type)
181+
- onClick: STABLE (function type)
182+
- modifier: STABLE (marked @Stable or @Immutable)
183+
184+
@Composable
185+
internal fun com.ninecraft.booket.feature.detail.book.component.SeedItem(emotion: com.ninecraft.booket.core.model.EmotionModel, modifier: androidx.compose.ui.Modifier): kotlin.Unit
186+
skippable: true
187+
restartable: true
188+
params:
189+
- emotion: STABLE (marked @Stable or @Immutable)
190+
- modifier: STABLE (marked @Stable or @Immutable)
191+
192+
@Composable
193+
internal fun com.ninecraft.booket.feature.detail.card.HandleRecordCardSideEffects(state: com.ninecraft.booket.feature.detail.card.RecordCardUiState, recordCardGraphicsLayer: androidx.compose.ui.graphics.layer.GraphicsLayer, eventSink: kotlin.Function1<com.ninecraft.booket.feature.detail.card.RecordCardUiEvent, kotlin.Unit>): kotlin.Unit
194+
skippable: false
195+
restartable: true
196+
params:
197+
- state: STABLE (class with no mutable properties)
198+
- recordCardGraphicsLayer: UNSTABLE (has mutable properties or unstable members)
199+
- eventSink: STABLE (function type)
200+
201+
@Composable
202+
public fun com.ninecraft.booket.feature.detail.card.RecordCardPresenter.present(): com.ninecraft.booket.feature.detail.card.RecordCardUiState
203+
skippable: true
204+
restartable: true
205+
params:
206+
207+
@Composable
208+
internal fun com.ninecraft.booket.feature.detail.card.RecordCardUi(state: com.ninecraft.booket.feature.detail.card.RecordCardUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit
209+
skippable: true
210+
restartable: true
211+
params:
212+
- state: STABLE (class with no mutable properties)
213+
- modifier: STABLE (marked @Stable or @Immutable)
214+
215+
@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
217+
skippable: true
218+
restartable: true
219+
params:
220+
- quote: STABLE (String is immutable)
221+
- bookTitle: STABLE (String is immutable)
222+
- emotion: STABLE (String is immutable)
223+
- modifier: STABLE (marked @Stable or @Immutable)
224+
225+
@Composable
226+
internal fun com.ninecraft.booket.feature.detail.record.HandleRecordDetailSideEffects(state: com.ninecraft.booket.feature.detail.record.RecordDetailUiState): kotlin.Unit
227+
skippable: true
228+
restartable: true
229+
params:
230+
- state: STABLE (class with no mutable properties)
231+
232+
@Composable
233+
private fun com.ninecraft.booket.feature.detail.record.RecordDetailContent(state: com.ninecraft.booket.feature.detail.record.RecordDetailUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit
234+
skippable: true
235+
restartable: true
236+
params:
237+
- state: STABLE (class with no mutable properties)
238+
- modifier: STABLE (marked @Stable or @Immutable)
239+
240+
@Composable
241+
public fun com.ninecraft.booket.feature.detail.record.RecordDetailPresenter.present(): com.ninecraft.booket.feature.detail.record.RecordDetailUiState
242+
skippable: true
243+
restartable: true
244+
params:
245+
246+
@Composable
247+
internal fun com.ninecraft.booket.feature.detail.record.RecordDetailUi(state: com.ninecraft.booket.feature.detail.record.RecordDetailUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit
248+
skippable: true
249+
restartable: true
250+
params:
251+
- state: STABLE (class with no mutable properties)
252+
- modifier: STABLE (marked @Stable or @Immutable)
253+
254+
@Composable
255+
internal fun com.ninecraft.booket.feature.detail.record.component.BookItem(imageUrl: kotlin.String, bookTitle: kotlin.String, author: kotlin.String, publisher: kotlin.String, modifier: androidx.compose.ui.Modifier): kotlin.Unit
256+
skippable: true
257+
restartable: true
258+
params:
259+
- imageUrl: STABLE (String is immutable)
260+
- bookTitle: STABLE (String is immutable)
261+
- author: STABLE (String is immutable)
262+
- publisher: STABLE (String is immutable)
263+
- modifier: STABLE (marked @Stable or @Immutable)
264+
265+
@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
267+
skippable: true
268+
restartable: true
269+
params:
270+
- quote: STABLE (String is immutable)
271+
- page: STABLE (primitive type)
272+
- modifier: STABLE (marked @Stable or @Immutable)
273+
274+
@Composable
275+
internal fun com.ninecraft.booket.feature.detail.record.component.RecordMenuBottomSheet(onDismissRequest: kotlin.Function0<kotlin.Unit>, sheetState: androidx.compose.material3.SheetState, onShareRecordClick: kotlin.Function0<kotlin.Unit>, onEditRecordClick: kotlin.Function0<kotlin.Unit>, onDeleteRecordClick: kotlin.Function0<kotlin.Unit>, modifier: androidx.compose.ui.Modifier): kotlin.Unit
276+
skippable: true
277+
restartable: true
278+
params:
279+
- onDismissRequest: STABLE (function type)
280+
- sheetState: STABLE (marked @Stable or @Immutable)
281+
- onShareRecordClick: STABLE (function type)
282+
- onEditRecordClick: STABLE (function type)
283+
- onDeleteRecordClick: STABLE (function type)
284+
- modifier: STABLE (marked @Stable or @Immutable)
285+
286+
@Composable
287+
private fun com.ninecraft.booket.feature.detail.record.component.RecordMenuItem(iconResId: kotlin.Int, iconDescription: kotlin.String, label: kotlin.String, color: androidx.compose.ui.graphics.Color, onClick: kotlin.Function0<kotlin.Unit>, modifier: androidx.compose.ui.Modifier): kotlin.Unit
288+
skippable: true
289+
restartable: true
290+
params:
291+
- iconResId: STABLE (primitive type)
292+
- iconDescription: STABLE (String is immutable)
293+
- label: STABLE (String is immutable)
294+
- color: STABLE (marked @Stable or @Immutable)
295+
- onClick: STABLE (function type)
296+
- modifier: STABLE (marked @Stable or @Immutable)
297+
298+
@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
300+
skippable: true
301+
restartable: true
302+
params:
303+
- emotion: STABLE (String is immutable)
304+
- createdAt: STABLE (String is immutable)
305+
- review: STABLE (String is immutable)
306+
- modifier: STABLE (marked @Stable or @Immutable)
307+

feature/edit/stability/edit.stability

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,74 @@
44
// Do not edit this file directly. To update it, run:
55
// ./gradlew :edit:stabilityDump
66

7+
@Composable
8+
private fun com.ninecraft.booket.feature.edit.emotion.EmotionEditContent(state: com.ninecraft.booket.feature.edit.emotion.EmotionEditUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit
9+
skippable: true
10+
restartable: true
11+
params:
12+
- state: STABLE (class with no mutable properties)
13+
- modifier: STABLE (marked @Stable or @Immutable)
14+
15+
@Composable
16+
public fun com.ninecraft.booket.feature.edit.emotion.EmotionEditPresenter.present(): com.ninecraft.booket.feature.edit.emotion.EmotionEditUiState
17+
skippable: true
18+
restartable: true
19+
params:
20+
21+
@Composable
22+
internal fun com.ninecraft.booket.feature.edit.emotion.EmotionEditUi(state: com.ninecraft.booket.feature.edit.emotion.EmotionEditUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit
23+
skippable: true
24+
restartable: true
25+
params:
26+
- state: STABLE (class with no mutable properties)
27+
- modifier: STABLE (marked @Stable or @Immutable)
28+
29+
@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
31+
skippable: true
32+
restartable: true
33+
params:
34+
- emotion: STABLE (class with no mutable properties)
35+
- onClick: STABLE (function type)
36+
- isSelected: STABLE (primitive type)
37+
- modifier: STABLE (marked @Stable or @Immutable)
38+
39+
@Composable
40+
internal fun com.ninecraft.booket.feature.edit.record.HandleRecordEditSideEffects(state: com.ninecraft.booket.feature.edit.record.RecordEditUiState): kotlin.Unit
41+
skippable: true
42+
restartable: true
43+
params:
44+
- state: STABLE (class with no mutable properties)
45+
46+
@Composable
47+
private fun com.ninecraft.booket.feature.edit.record.RecordEditContent(state: com.ninecraft.booket.feature.edit.record.RecordEditUiState): kotlin.Unit
48+
skippable: true
49+
restartable: true
50+
params:
51+
- state: STABLE (class with no mutable properties)
52+
753
@Composable
854
public fun com.ninecraft.booket.feature.edit.record.RecordEditPresenter.present(): com.ninecraft.booket.feature.edit.record.RecordEditUiState
955
skippable: true
1056
restartable: true
1157
params:
1258

59+
@Composable
60+
internal fun com.ninecraft.booket.feature.edit.record.RecordEditUi(state: com.ninecraft.booket.feature.edit.record.RecordEditUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit
61+
skippable: true
62+
restartable: true
63+
params:
64+
- state: STABLE (class with no mutable properties)
65+
- modifier: STABLE (marked @Stable or @Immutable)
66+
67+
@Composable
68+
internal fun com.ninecraft.booket.feature.edit.record.component.BookItem(imageUrl: kotlin.String, bookTitle: kotlin.String, author: kotlin.String, publisher: kotlin.String, modifier: androidx.compose.ui.Modifier): kotlin.Unit
69+
skippable: true
70+
restartable: true
71+
params:
72+
- imageUrl: STABLE (String is immutable)
73+
- bookTitle: STABLE (String is immutable)
74+
- author: STABLE (String is immutable)
75+
- publisher: STABLE (String is immutable)
76+
- modifier: STABLE (marked @Stable or @Immutable)
77+

0 commit comments

Comments
 (0)