headingCustomizer -> headerCellCustomizer + add index and title parameters for it

This commit is contained in:
InsanusMokrassar 2022-01-25 00:02:29 +06:00
parent f518933195
commit 9449eccec1
2 changed files with 7 additions and 4 deletions

View File

@ -2,6 +2,9 @@
## 0.0.17 ## 0.0.17
* In `DefaultTable` `headingCustomizer` has been renamed to `headerCellCustomizer`
* Add index and title parameters for `headerCellCustomizer` in `DefaultTable`
## 0.0.16 ## 0.0.16
* Add opportunity to customize `NavDivider` * Add opportunity to customize `NavDivider`

View File

@ -14,7 +14,7 @@ fun <T> DefaultTable(
dataList: SnapshotStateList<T>, dataList: SnapshotStateList<T>,
vararg tableModifiers: UIKitModifier, vararg tableModifiers: UIKitModifier,
attributesCustomizer: AttrBuilderContext<HTMLTableElement> = {}, attributesCustomizer: AttrBuilderContext<HTMLTableElement> = {},
headingCustomizer: AttrBuilderContext<HTMLTableCellElement> = {}, headerCellCustomizer: AttrsBuilder<HTMLTableCellElement>.(i: Int, title: String) -> Unit = { _, _ -> },
rowAttributes: AttrsBuilder<HTMLTableRowElement>.(t: T) -> Unit = {}, rowAttributes: AttrsBuilder<HTMLTableRowElement>.(t: T) -> Unit = {},
cellCustomizer: AttrsBuilder<HTMLTableCellElement>.(i: Int, t: T) -> Unit = { _, _ -> }, cellCustomizer: AttrsBuilder<HTMLTableCellElement>.(i: Int, t: T) -> Unit = { _, _ -> },
cellFiller: @Composable ElementScope<HTMLTableCellElement>.(i: Int, t: T) -> Unit cellFiller: @Composable ElementScope<HTMLTableCellElement>.(i: Int, t: T) -> Unit
@ -29,13 +29,13 @@ fun <T> DefaultTable(
) { ) {
Thead { Thead {
Tr { Tr {
heading.forEach { heading.forEachIndexed { i, t ->
Th( Th(
{ {
headingCustomizer() headerCellCustomizer(i, t)
} }
) { ) {
Text(it) Text(t)
} }
} }
} }