Scaffold(
    floatingActionButton = {
        FloatingActionButton(
            extended = lazyListState.isScrollInProgress,
            onClick = {
                coroutineScope.launch {
                    showMessage()
                }
            }
        )
    },
    content = { paddingValues ->
        Column(
            modifier = Modifier
                .padding(paddingValues)
                .background(backgroundColor)
                .fillMaxSize(),
            horizontalAlignment = Alignment.CenterHorizontally
        ) {

        LazyColumn(
            contentPadding = PaddingValues(horizontal = 16.dp, vertical = 32.dp),
            state = lazyListState,
            modifier = Modifier.padding(paddingValues)
        ){
            item { Text(text = "Scroll here") }
            item { Spacer(modifier = Modifier.height(16.dp)) }
            item { Text(text = "Scroll here") }
            item { Spacer(modifier = Modifier.height(16.dp)) }
            item { Text(text = "Scroll here") }
            item { Spacer(modifier = Modifier.height(16.dp)) }
            item { Text(text = "Scroll here") }
            item { Spacer(modifier = Modifier.height(16.dp)) }
            item { Text(text = "Scroll here") }
            item { Spacer(modifier = Modifier.height(16.dp)) }
            item { Text(text = "Scroll here") }
            item { Spacer(modifier = Modifier.height(16.dp)) }
            item { Text(text = "Scroll here") }
            item { Spacer(modifier = Modifier.height(16.dp)) }
        } 
    }
)