2022-01-12 10:27:49 +00:00
|
|
|
package dev.inmo.jsuikit
|
2021-12-22 08:38:12 +00:00
|
|
|
|
2022-04-15 07:06:14 +00:00
|
|
|
import dev.inmo.jsuikit.utils.*
|
2022-03-06 10:18:21 +00:00
|
|
|
import org.jetbrains.compose.web.attributes.AttrsScope
|
2021-12-22 08:38:12 +00:00
|
|
|
|
2022-03-06 10:18:21 +00:00
|
|
|
fun AttrsScope<*>.buildAndAddAttribute(
|
2021-12-22 08:38:12 +00:00
|
|
|
attributeName: String,
|
2022-02-08 19:26:33 +00:00
|
|
|
skipNullValues: Boolean = true,
|
2022-04-15 07:06:14 +00:00
|
|
|
block: ParametersBuilder.() -> Unit
|
2021-12-22 08:38:12 +00:00
|
|
|
) {
|
2022-02-08 19:26:33 +00:00
|
|
|
buildAttribute(attributeName, skipNullValues, block).let {
|
2022-02-08 19:18:51 +00:00
|
|
|
attr(it.first, it.second)
|
|
|
|
}
|
2021-12-22 08:38:12 +00:00
|
|
|
}
|