Make scrollbar thumb size configurable

This change introduces a constant `THUMB_SIZE` to control the size of the scrollbar thumb, making it easier to adjust its appearance.
pull/1922/head
Abel 'Akronix' Serrano Juste 1 month ago
parent f73073f88b
commit 80752ffbf5

@ -65,6 +65,11 @@ import kotlinx.coroutines.delay
*/
private const val SCROLLBAR_INACTIVE_TO_DORMANT_TIME_IN_MS = 2_000L
/**
* The size of the scrollbar thumb
*/
private const val THUMB_SIZE = 12
/**
* A [Scrollbar] that allows for fast scrolling of content by dragging its thumb.
* Its thumb disappears when the scrolling container is dormant.
@ -136,8 +141,8 @@ private fun ScrollableState.DraggableScrollbarThumb(
modifier = Modifier
.run {
when (orientation) {
Vertical -> width(12.dp).fillMaxHeight()
Horizontal -> height(12.dp).fillMaxWidth()
Vertical -> width(THUMB_SIZE.dp).fillMaxHeight()
Horizontal -> height(THUMB_SIZE.dp).fillMaxWidth()
}
}
.scrollThumb(this, interactionSource),

Loading…
Cancel
Save