@@ -21,7 +21,9 @@ import androidx.compose.foundation.layout.width
21
21
import androidx.compose.foundation.layout.wrapContentHeight
22
22
import androidx.compose.foundation.pager.HorizontalPager
23
23
import androidx.compose.foundation.pager.rememberPagerState
24
+ import androidx.compose.foundation.rememberScrollState
24
25
import androidx.compose.foundation.shape.CircleShape
26
+ import androidx.compose.foundation.verticalScroll
25
27
import androidx.compose.material3.Button
26
28
import androidx.compose.material3.ButtonDefaults
27
29
import androidx.compose.material3.LocalContentColor
@@ -183,9 +185,11 @@ fun OnboardingScreen(
183
185
184
186
@Composable
185
187
fun ColumnScope.WhatIsStep (onEvent : (OnboardingViewModel .Event ) -> Unit ) {
186
- OnboardingImage (OrganizationConfig .onboardingImages.image1)
187
- OnboardingTitle (Res .string.Onboarding_WhatIsOONIProbe_Title )
188
- OnboardingText (Res .string.Onboarding_WhatIsOONIProbe_Paragraph )
188
+ Column (modifier = Modifier .verticalScroll(rememberScrollState())) {
189
+ OnboardingImage (OrganizationConfig .onboardingImages.image1)
190
+ OnboardingTitle (Res .string.Onboarding_WhatIsOONIProbe_Title )
191
+ OnboardingText (Res .string.Onboarding_WhatIsOONIProbe_Paragraph )
192
+ }
189
193
190
194
Spacer (Modifier .weight(1f ))
191
195
@@ -203,11 +207,13 @@ fun ColumnScope.HeadsUpStep(
203
207
onEvent : (OnboardingViewModel .Event ) -> Unit ,
204
208
onShowQuiz : () -> Unit ,
205
209
) {
206
- OnboardingImage (OrganizationConfig .onboardingImages.image2)
207
- OnboardingTitle (Res .string.Onboarding_ThingsToKnow_Title )
208
- OnboardingBulletText (Res .string.Onboarding_ThingsToKnow_Bullet_1 )
209
- OnboardingBulletText (Res .string.Onboarding_ThingsToKnow_Bullet_2 )
210
- OnboardingBulletText (Res .string.Onboarding_ThingsToKnow_Bullet_3 )
210
+ Column (modifier = Modifier .verticalScroll(rememberScrollState())) {
211
+ OnboardingImage (OrganizationConfig .onboardingImages.image2)
212
+ OnboardingTitle (Res .string.Onboarding_ThingsToKnow_Title )
213
+ OnboardingBulletText (Res .string.Onboarding_ThingsToKnow_Bullet_1 )
214
+ OnboardingBulletText (Res .string.Onboarding_ThingsToKnow_Bullet_2 )
215
+ OnboardingBulletText (Res .string.Onboarding_ThingsToKnow_Bullet_3 )
216
+ }
211
217
212
218
Spacer (Modifier .weight(1f ))
213
219
@@ -229,9 +235,11 @@ fun ColumnScope.HeadsUpStep(
229
235
230
236
@Composable
231
237
fun ColumnScope.AutomatedTestingStep (onEvent : (OnboardingViewModel .Event ) -> Unit ) {
232
- OnboardingImage (OrganizationConfig .onboardingImages.image3)
233
- OnboardingTitle (Res .string.Onboarding_AutomatedTesting_Title )
234
- OnboardingText (Res .string.Onboarding_AutomatedTesting_Paragraph )
238
+ Column (modifier = Modifier .verticalScroll(rememberScrollState())) {
239
+ OnboardingImage (OrganizationConfig .onboardingImages.image3)
240
+ OnboardingTitle (Res .string.Onboarding_AutomatedTesting_Title )
241
+ OnboardingText (Res .string.Onboarding_AutomatedTesting_Paragraph )
242
+ }
235
243
236
244
Spacer (Modifier .weight(1f ))
237
245
@@ -255,9 +263,11 @@ fun ColumnScope.AutomatedTestingStep(onEvent: (OnboardingViewModel.Event) -> Uni
255
263
256
264
@Composable
257
265
fun ColumnScope.CrashReportingStep (onEvent : (OnboardingViewModel .Event ) -> Unit ) {
258
- OnboardingImage (OrganizationConfig .onboardingImages.image3)
259
- OnboardingTitle (Res .string.Onboarding_Crash_Title )
260
- OnboardingText (Res .string.Onboarding_Crash_Paragraph )
266
+ Column (modifier = Modifier .verticalScroll(rememberScrollState())) {
267
+ OnboardingImage (OrganizationConfig .onboardingImages.image3)
268
+ OnboardingTitle (Res .string.Onboarding_Crash_Title )
269
+ OnboardingText (Res .string.Onboarding_Crash_Paragraph )
270
+ }
261
271
262
272
Spacer (Modifier .weight(1f ))
263
273
@@ -286,9 +296,11 @@ fun ColumnScope.RequestPermissionStep(onEvent: (OnboardingViewModel.Event) -> Un
286
296
BindEffect (controller)
287
297
val coroutineScope: CoroutineScope = rememberCoroutineScope()
288
298
289
- OnboardingImage (OrganizationConfig .onboardingImages.image3)
290
- OnboardingTitle (Res .string.Modal_EnableNotifications_Title )
291
- OnboardingText (Res .string.Modal_EnableNotifications_Paragraph )
299
+ Column (modifier = Modifier .verticalScroll(rememberScrollState())) {
300
+ OnboardingImage (OrganizationConfig .onboardingImages.image3)
301
+ OnboardingTitle (Res .string.Modal_EnableNotifications_Title )
302
+ OnboardingText (Res .string.Modal_EnableNotifications_Paragraph )
303
+ }
292
304
293
305
Spacer (Modifier .weight(1f ))
294
306
@@ -330,13 +342,15 @@ fun ColumnScope.RequestPermissionStep(onEvent: (OnboardingViewModel.Event) -> Un
330
342
331
343
@Composable
332
344
fun ColumnScope.DefaultSettingsStep (onEvent : (OnboardingViewModel .Event ) -> Unit ) {
333
- OnboardingImage (OrganizationConfig .onboardingImages.image3)
334
- OnboardingTitle (Res .string.Onboarding_DefaultSettings_Title )
335
- OnboardingText (Res .string.Onboarding_DefaultSettings_Header )
336
- OnboardingBulletText (Res .string.Onboarding_DefaultSettings_Bullet_1 )
337
- OnboardingBulletText (Res .string.Onboarding_DefaultSettings_Bullet_2 )
338
- OnboardingBulletText (Res .string.Onboarding_DefaultSettings_Bullet_3 )
339
- OnboardingText (Res .string.Onboarding_DefaultSettings_Paragraph )
345
+ Column (modifier = Modifier .verticalScroll(rememberScrollState())) {
346
+ OnboardingImage (OrganizationConfig .onboardingImages.image3)
347
+ OnboardingTitle (Res .string.Onboarding_DefaultSettings_Title )
348
+ OnboardingText (Res .string.Onboarding_DefaultSettings_Header )
349
+ OnboardingBulletText (Res .string.Onboarding_DefaultSettings_Bullet_1 )
350
+ OnboardingBulletText (Res .string.Onboarding_DefaultSettings_Bullet_2 )
351
+ OnboardingBulletText (Res .string.Onboarding_DefaultSettings_Bullet_3 )
352
+ OnboardingText (Res .string.Onboarding_DefaultSettings_Paragraph )
353
+ }
340
354
341
355
Spacer (Modifier .weight(1f ))
342
356
0 commit comments