nlindberg
07/14/2022, 9:08 AMBox(
Modifier
.fillMaxHeight()
.horizontalScroll(scrollState)
) {
CanvasComposable(data = chartData, settings = chartSettings, onHorizontalDrag = { dragX ->
scrollState.dispatchRawDelta(-dragX)
})
Canvas(
modifier.then(
Modifier
.fillMaxHeight()
.clipToBounds()
.pointerInput(Unit) {
// If drag is starting on a specific rectangle inside the canvas drag that otherwise scroll the parent horizontal
// composable according to the x dragAMount and (Fling?)
detectDragGestures(
onDragStart = {},
onDragEnd = {},
onDrag = {change, dragAmount ->
change.consume()
onHorizontalDrag(dragAmount.x)
//dragOffsetStart += dragAmount.x
}
)
}
)
Zach Klippenstein (he/him) [MOD]
07/14/2022, 4:50 PMnlindberg
07/14/2022, 6:05 PMZach Klippenstein (he/him) [MOD]
07/15/2022, 5:18 PMnlindberg
07/16/2022, 12:16 AM