Skip to content

Instantly share code, notes, and snippets.

@landarskiy
Created December 17, 2022 09:48
Show Gist options
  • Save landarskiy/4b1aec997d24a36f78bb5acb8dfaec9f to your computer and use it in GitHub Desktop.
Save landarskiy/4b1aec997d24a36f78bb5acb8dfaec9f to your computer and use it in GitHub Desktop.
@Composable
public fun GridPad(
cells: GridPadCells, modifier: Modifier = Modifier, content: GridPadScope.() -> Unit
) {
val scopeContent: GridPadScopeImpl = GridPadScopeImpl(cells).apply(content)
Layout(modifier = modifier, content = {
scopeContent.data.forEach {
it.item(GridPadItemScopeImpl)
}
}) { measurables, constraints ->
// measure and placement
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment