mirror of
				https://github.com/InsanusMokrassar/JSUIKitKBindings.git
				synced 2025-10-26 09:40:11 +00:00 
			
		
		
		
	updates and attributes buildings and fixes
This commit is contained in:
		| @@ -2,6 +2,8 @@ | ||||
|  | ||||
| ## 0.0.33 | ||||
|  | ||||
| * Fixes in attributes building and related things | ||||
|  | ||||
| ## 0.0.32 | ||||
|  | ||||
| * Support of `UIKitHeight` | ||||
|   | ||||
| @@ -1,8 +1,11 @@ | ||||
| package dev.inmo.jsuikit | ||||
|  | ||||
| import dev.inmo.jsuikit.modifiers.AttributeValue | ||||
| import dev.inmo.jsuikit.utils.AttributeBuilder | ||||
| import dev.inmo.jsuikit.utils.buildAttribute | ||||
| import org.jetbrains.compose.web.attributes.AttrsBuilder | ||||
|  | ||||
| @Deprecated("Will be removed soon") | ||||
| class UIKitAttributeValueBuilder { | ||||
|     private val attrs = mutableListOf<Pair<String, String>>() | ||||
|  | ||||
| @@ -21,7 +24,9 @@ class UIKitAttributeValueBuilder { | ||||
|  | ||||
| fun AttrsBuilder<*>.buildAndAddAttribute( | ||||
|     attributeName: String, | ||||
|     block: UIKitAttributeValueBuilder.() -> Unit | ||||
|     block: AttributeBuilder.() -> Unit | ||||
| ) { | ||||
|     attr(attributeName, UIKitAttributeValueBuilder().apply(block).build()) | ||||
|     buildAttribute(attributeName, block).let { | ||||
|         attr(it.first, it.second) | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -4,6 +4,7 @@ import androidx.compose.runtime.Composable | ||||
| import dev.inmo.jsuikit.buildAndAddAttribute | ||||
| import dev.inmo.jsuikit.modifiers.* | ||||
| import dev.inmo.jsuikit.utils.Milliseconds | ||||
| import dev.inmo.jsuikit.utils.buildAttribute | ||||
| import org.jetbrains.compose.web.dom.* | ||||
| import org.w3c.dom.HTMLDivElement | ||||
|  | ||||
|   | ||||
| @@ -5,8 +5,8 @@ class AttributeBuilder ( | ||||
|     private val parametersPreset: MutableMap<String, String?> = mutableMapOf() | ||||
| ) { | ||||
|  | ||||
|     fun add(k: String, v: String? = null) = parametersPreset.set(k, v) | ||||
|     infix fun String.to(value: String?) = add(this, value) | ||||
|     fun add(k: String, v: Any? = null) = parametersPreset.set(k, v ?.toString()) | ||||
|     infix fun String.to(value: Any?) = add(this, value) | ||||
|     operator fun String.unaryPlus() = add(this, null) | ||||
|  | ||||
|     fun build(): Pair<String, String> = Pair( | ||||
|   | ||||
		Reference in New Issue
	
	Block a user