add DefaultTable parameter cellAttributes

This commit is contained in:
InsanusMokrassar 2022-01-21 22:20:02 +06:00
parent b3b19ed2b7
commit e13a2fd241
2 changed files with 9 additions and 2 deletions

View File

@ -2,6 +2,8 @@
## 0.0.14
* Add DefaultTable parameter cellCustomizer
## 0.0.13
* Add `Icon#Custom`

View File

@ -16,7 +16,8 @@ fun <T> DefaultTable(
attributesCustomizer: AttrBuilderContext<HTMLTableElement> = {},
headingCustomizer: AttrBuilderContext<HTMLTableCellElement> = {},
rowAttributes: AttrsBuilder<HTMLTableRowElement>.(t: T) -> Unit = {},
cellFiller: @Composable (i: Int, t: T) -> Unit
cellCustomizer: AttrsBuilder<HTMLTableCellElement>.(i: Int, t: T) -> Unit = { _, _ -> },
cellFiller: @Composable ElementScope<HTMLTableCellElement>.(i: Int, t: T) -> Unit
) {
val headingIndexes = heading.indices
Table(
@ -47,7 +48,11 @@ fun <T> DefaultTable(
}
) {
headingIndexes.forEach { i ->
Td {
Td(
{
cellCustomizer(i, it)
}
) {
cellFiller(i, it)
}
}