Skip to content

Commit cbc36d7

Browse files
committed
[BOOK-481] chore: stability check success
compose stability analyzer version update
1 parent cc76510 commit cbc36d7

4 files changed

Lines changed: 41 additions & 89 deletions

File tree

app/stability/app.stability

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public fun com.ninecraft.booket.di.CrossFadeNavDecorator.Decoration(targetState:
99
skippable: false
1010
restartable: true
1111
params:
12-
- targetState: RUNTIME (requires runtime check)
12+
- targetState: UNSTABLE (has mutable properties or unstable members)
1313
- innerContent: STABLE (composable function type)
1414

1515
@Composable

core/designsystem/stability/designsystem.stability

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -42,43 +42,53 @@ public fun com.ninecraft.booket.core.designsystem.component.ResourceImage(imageR
4242
- contentScale: STABLE (marked @Stable or @Immutable)
4343

4444
@Composable
45-
public fun com.ninecraft.booket.core.designsystem.component.button.<get-largeButtonStyle>(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle
45+
public fun com.ninecraft.booket.core.designsystem.component.button.ReedButton(onClick: kotlin.Function0<kotlin.Unit>, text: kotlin.String, sizeStyle: com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle, colorStyle: com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle, modifier: androidx.compose.ui.Modifier, enabled: kotlin.Boolean, leadingIcon: @[Composable] androidx.compose.runtime.internal.ComposableFunction0<kotlin.Unit>?, trailingIcon: @[Composable] androidx.compose.runtime.internal.ComposableFunction0<kotlin.Unit>?, multipleEventsCutterEnabled: kotlin.Boolean): kotlin.Unit
4646
skippable: true
4747
restartable: true
4848
params:
49+
- onClick: STABLE (function type)
50+
- text: STABLE (String is immutable)
51+
- sizeStyle: STABLE (class with no mutable properties)
52+
- colorStyle: STABLE (class with no mutable properties)
53+
- modifier: STABLE (marked @Stable or @Immutable)
54+
- enabled: STABLE (primitive type)
55+
- leadingIcon: STABLE (composable function type)
56+
- trailingIcon: STABLE (composable function type)
57+
- multipleEventsCutterEnabled: STABLE (primitive type)
4958

5059
@Composable
51-
public fun com.ninecraft.booket.core.designsystem.component.button.<get-largeRoundedButtonStyle>(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle
60+
public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.borderStroke(): androidx.compose.foundation.BorderStroke?
5261
skippable: true
5362
restartable: true
5463
params:
5564

5665
@Composable
57-
public fun com.ninecraft.booket.core.designsystem.component.button.<get-mediumButtonStyle>(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle
66+
public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.containerColor(isPressed: kotlin.Boolean): androidx.compose.ui.graphics.Color
5867
skippable: true
5968
restartable: true
6069
params:
70+
- isPressed: STABLE (primitive type)
6171

6272
@Composable
63-
public fun com.ninecraft.booket.core.designsystem.component.button.<get-mediumRoundedButtonStyle>(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle
73+
public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.contentColor(): androidx.compose.ui.graphics.Color
6474
skippable: true
6575
restartable: true
6676
params:
6777

6878
@Composable
69-
public fun com.ninecraft.booket.core.designsystem.component.button.<get-smallButtonStyle>(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle
79+
public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.disabledContainerColor(): androidx.compose.ui.graphics.Color
7080
skippable: true
7181
restartable: true
7282
params:
7383

7484
@Composable
75-
public fun com.ninecraft.booket.core.designsystem.component.button.<get-smallRoundedButtonStyle>(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle
85+
public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.disabledContentColor(): androidx.compose.ui.graphics.Color
7686
skippable: true
7787
restartable: true
7888
params:
7989

8090
@Composable
81-
public fun com.ninecraft.booket.core.designsystem.component.button.ReedButton(onClick: kotlin.Function0<kotlin.Unit>, text: kotlin.String, sizeStyle: com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle, colorStyle: com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle, modifier: androidx.compose.ui.Modifier, enabled: kotlin.Boolean, leadingIcon: @[Composable] androidx.compose.runtime.internal.ComposableFunction0<kotlin.Unit>?, trailingIcon: @[Composable] androidx.compose.runtime.internal.ComposableFunction0<kotlin.Unit>?, multipleEventsCutterEnabled: kotlin.Boolean): kotlin.Unit
91+
public fun com.ninecraft.booket.core.designsystem.component.button.ReedTextButton(onClick: kotlin.Function0<kotlin.Unit>, text: kotlin.String, sizeStyle: com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle, colorStyle: com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle, modifier: androidx.compose.ui.Modifier, enabled: kotlin.Boolean, multipleEventsCutterEnabled: kotlin.Boolean): kotlin.Unit
8292
skippable: true
8393
restartable: true
8494
params:
@@ -88,53 +98,43 @@ public fun com.ninecraft.booket.core.designsystem.component.button.ReedButton(on
8898
- colorStyle: STABLE (class with no mutable properties)
8999
- modifier: STABLE (marked @Stable or @Immutable)
90100
- enabled: STABLE (primitive type)
91-
- leadingIcon: STABLE (composable function type)
92-
- trailingIcon: STABLE (composable function type)
93101
- multipleEventsCutterEnabled: STABLE (primitive type)
94102

95103
@Composable
96-
public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.borderStroke(): androidx.compose.foundation.BorderStroke?
104+
public fun com.ninecraft.booket.core.designsystem.component.button.largeButtonStyle(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle
97105
skippable: true
98106
restartable: true
99107
params:
100108

101109
@Composable
102-
public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.containerColor(isPressed: kotlin.Boolean): androidx.compose.ui.graphics.Color
110+
public fun com.ninecraft.booket.core.designsystem.component.button.largeRoundedButtonStyle(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle
103111
skippable: true
104112
restartable: true
105113
params:
106-
- isPressed: STABLE (primitive type)
107114

108115
@Composable
109-
public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.contentColor(): androidx.compose.ui.graphics.Color
116+
public fun com.ninecraft.booket.core.designsystem.component.button.mediumButtonStyle(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle
110117
skippable: true
111118
restartable: true
112119
params:
113120

114121
@Composable
115-
public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.disabledContainerColor(): androidx.compose.ui.graphics.Color
122+
public fun com.ninecraft.booket.core.designsystem.component.button.mediumRoundedButtonStyle(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle
116123
skippable: true
117124
restartable: true
118125
params:
119126

120127
@Composable
121-
public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.disabledContentColor(): androidx.compose.ui.graphics.Color
128+
public fun com.ninecraft.booket.core.designsystem.component.button.smallButtonStyle(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle
122129
skippable: true
123130
restartable: true
124131
params:
125132

126133
@Composable
127-
public fun com.ninecraft.booket.core.designsystem.component.button.ReedTextButton(onClick: kotlin.Function0<kotlin.Unit>, text: kotlin.String, sizeStyle: com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle, colorStyle: com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle, modifier: androidx.compose.ui.Modifier, enabled: kotlin.Boolean, multipleEventsCutterEnabled: kotlin.Boolean): kotlin.Unit
134+
public fun com.ninecraft.booket.core.designsystem.component.button.smallRoundedButtonStyle(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle
128135
skippable: true
129136
restartable: true
130137
params:
131-
- onClick: STABLE (function type)
132-
- text: STABLE (String is immutable)
133-
- sizeStyle: STABLE (class with no mutable properties)
134-
- colorStyle: STABLE (class with no mutable properties)
135-
- modifier: STABLE (marked @Stable or @Immutable)
136-
- enabled: STABLE (primitive type)
137-
- multipleEventsCutterEnabled: STABLE (primitive type)
138138

139139
@Composable
140140
public fun com.ninecraft.booket.core.designsystem.component.checkbox.CircleCheckBox(checked: kotlin.Boolean, onCheckedChange: kotlin.Function1<kotlin.Boolean, kotlin.Unit>, modifier: androidx.compose.ui.Modifier): kotlin.Unit
@@ -163,18 +163,6 @@ public fun com.ninecraft.booket.core.designsystem.component.checkbox.TickOnlyChe
163163
- onCheckedChange: STABLE (function type)
164164
- modifier: STABLE (marked @Stable or @Immutable)
165165

166-
@Composable
167-
public fun com.ninecraft.booket.core.designsystem.component.chip.<get-mediumChipStyle>(): com.ninecraft.booket.core.designsystem.component.chip.ChipSizeStyle
168-
skippable: true
169-
restartable: true
170-
params:
171-
172-
@Composable
173-
public fun com.ninecraft.booket.core.designsystem.component.chip.<get-smallChipStyle>(): com.ninecraft.booket.core.designsystem.component.chip.ChipSizeStyle
174-
skippable: true
175-
restartable: true
176-
params:
177-
178166
@Composable
179167
public fun com.ninecraft.booket.core.designsystem.component.chip.ReedRemovableChip(label: kotlin.String, chipSizeStyle: com.ninecraft.booket.core.designsystem.component.chip.ChipSizeStyle, onRemove: kotlin.Function0<kotlin.Unit>, modifier: androidx.compose.ui.Modifier): kotlin.Unit
180168
skippable: true
@@ -196,6 +184,18 @@ public fun com.ninecraft.booket.core.designsystem.component.chip.ReedSelectableC
196184
- onClick: STABLE (function type)
197185
- modifier: STABLE (marked @Stable or @Immutable)
198186

187+
@Composable
188+
public fun com.ninecraft.booket.core.designsystem.component.chip.mediumChipStyle(): com.ninecraft.booket.core.designsystem.component.chip.ChipSizeStyle
189+
skippable: true
190+
restartable: true
191+
params:
192+
193+
@Composable
194+
public fun com.ninecraft.booket.core.designsystem.component.chip.smallChipStyle(): com.ninecraft.booket.core.designsystem.component.chip.ChipSizeStyle
195+
skippable: true
196+
restartable: true
197+
params:
198+
199199
@Composable
200200
public fun com.ninecraft.booket.core.designsystem.component.textfield.ReedRecordTextField(recordState: androidx.compose.foundation.text.input.TextFieldState, recordHintRes: kotlin.Int, modifier: androidx.compose.ui.Modifier, inputTransformation: androidx.compose.foundation.text.input.InputTransformation?, keyboardOptions: androidx.compose.foundation.text.KeyboardOptions, lineLimits: androidx.compose.foundation.text.input.TextFieldLineLimits, isError: kotlin.Boolean, errorMessage: kotlin.String, onClear: kotlin.Function0<kotlin.Unit>?, onNext: kotlin.Function0<kotlin.Unit>, backgroundColor: androidx.compose.ui.graphics.Color, textColor: androidx.compose.ui.graphics.Color, cornerShape: androidx.compose.foundation.shape.RoundedCornerShape, borderStroke: androidx.compose.foundation.BorderStroke): kotlin.Unit
201201
skippable: true
@@ -240,31 +240,31 @@ public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme(content: @[Com
240240
- content: STABLE (composable function type)
241241

242242
@Composable
243-
public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.<get-border>(): com.ninecraft.booket.core.designsystem.theme.ReedBorder
243+
public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.border(): com.ninecraft.booket.core.designsystem.theme.ReedBorder
244244
skippable: true
245245
restartable: true
246246
params:
247247

248248
@Composable
249-
public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.<get-colors>(): com.ninecraft.booket.core.designsystem.theme.ReedColorScheme
249+
public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.colors(): com.ninecraft.booket.core.designsystem.theme.ReedColorScheme
250250
skippable: true
251251
restartable: true
252252
params:
253253

254254
@Composable
255-
public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.<get-radius>(): com.ninecraft.booket.core.designsystem.theme.ReedRadius
255+
public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.radius(): com.ninecraft.booket.core.designsystem.theme.ReedRadius
256256
skippable: true
257257
restartable: true
258258
params:
259259

260260
@Composable
261-
public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.<get-spacing>(): com.ninecraft.booket.core.designsystem.theme.ReedSpacing
261+
public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.spacing(): com.ninecraft.booket.core.designsystem.theme.ReedSpacing
262262
skippable: true
263263
restartable: true
264264
params:
265265

266266
@Composable
267-
public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.<get-typography>(): com.ninecraft.booket.core.designsystem.theme.ReedTypography
267+
public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.typography(): com.ninecraft.booket.core.designsystem.theme.ReedTypography
268268
skippable: true
269269
restartable: true
270270
params:

feature/record/stability/record.stability

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -145,18 +145,6 @@ internal fun com.ninecraft.booket.feature.record.step.QuoteStep(state: com.ninec
145145
- state: RUNTIME (requires runtime check)
146146
- modifier: STABLE (marked @Stable or @Immutable)
147147

148-
@Composable
149-
private fun com.ninecraft.booket.feature.record.step.QuoteStepPreview(): kotlin.Unit
150-
skippable: true
151-
restartable: true
152-
params:
153-
154-
@Composable
155-
private fun com.ninecraft.booket.feature.record.step.RecordRegisterPreview(): kotlin.Unit
156-
skippable: true
157-
restartable: true
158-
params:
159-
160148
@Composable
161149
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
162150
skippable: true
@@ -172,12 +160,6 @@ internal fun com.ninecraft.booket.feature.record.step_v2.EmotionDetailBottomShee
172160
- onSkipButtonClick: STABLE (function type)
173161
- onConfirmButtonClick: STABLE (function type)
174162

175-
@Composable
176-
private fun com.ninecraft.booket.feature.record.step_v2.EmotionDetailBottomSheetPreview(): kotlin.Unit
177-
skippable: true
178-
restartable: true
179-
params:
180-
181163
@Composable
182164
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
183165
skippable: true
@@ -190,12 +172,6 @@ internal fun com.ninecraft.booket.feature.record.step_v2.EmotionItem(emotion: co
190172
- onEmotionDetailRemove: STABLE (function type)
191173
- modifier: STABLE (marked @Stable or @Immutable)
192174

193-
@Composable
194-
private fun com.ninecraft.booket.feature.record.step_v2.EmotionItemPreview(): kotlin.Unit
195-
skippable: true
196-
restartable: true
197-
params:
198-
199175
@Composable
200176
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
201177
skippable: false
@@ -204,12 +180,6 @@ internal fun com.ninecraft.booket.feature.record.step_v2.EmotionStepV2(state: co
204180
- state: RUNTIME (requires runtime check)
205181
- modifier: STABLE (marked @Stable or @Immutable)
206182

207-
@Composable
208-
private fun com.ninecraft.booket.feature.record.step_v2.EmotionStepV2Preview(): kotlin.Unit
209-
skippable: true
210-
restartable: true
211-
params:
212-
213183
@Composable
214184
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
215185
skippable: false
@@ -218,9 +188,3 @@ internal fun com.ninecraft.booket.feature.record.step_v2.QuoteStepV2(state: com.
218188
- state: RUNTIME (requires runtime check)
219189
- modifier: STABLE (marked @Stable or @Immutable)
220190

221-
@Composable
222-
private fun com.ninecraft.booket.feature.record.step_v2.QuoteStepV2Preview(): kotlin.Unit
223-
skippable: true
224-
restartable: true
225-
params:
226-

feature/search/stability/search.stability

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

7-
@Composable
8-
private fun com.ninecraft.booket.feature.search.book.BookRecentSearchPreview(): kotlin.Unit
9-
skippable: true
10-
restartable: true
11-
params:
12-
137
@Composable
148
internal fun com.ninecraft.booket.feature.search.book.BookSearchContent(state: com.ninecraft.booket.feature.search.book.BookSearchUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit
159
skippable: true
@@ -18,12 +12,6 @@ internal fun com.ninecraft.booket.feature.search.book.BookSearchContent(state: c
1812
- state: STABLE (class with no mutable properties)
1913
- modifier: STABLE (marked @Stable or @Immutable)
2014

21-
@Composable
22-
private fun com.ninecraft.booket.feature.search.book.BookSearchEmptyResultPreview(): kotlin.Unit
23-
skippable: true
24-
restartable: true
25-
params:
26-
2715
@Composable
2816
public fun com.ninecraft.booket.feature.search.book.BookSearchPresenter.present(): com.ninecraft.booket.feature.search.book.BookSearchUiState
2917
skippable: true

0 commit comments

Comments
 (0)