Compare commits

..

6 Commits
0.1.6 ... 0.1.8

Author SHA1 Message Date
c88138a8ed update compose version 2022-07-24 12:05:31 +06:00
214fb07362 start 0.1.8 2022-07-24 12:04:22 +06:00
589fc62364 Merge pull request #62 from InsanusMokrassar/0.1.7
0.1.7
2022-05-29 10:45:29 +06:00
767f5291a8 add Toggle builder 2022-05-29 09:43:23 +06:00
38819eba21 start 0.1.7 2022-05-29 09:43:14 +06:00
e5223f8408 Merge pull request #61 from InsanusMokrassar/0.1.6
0.1.6
2022-05-23 16:52:35 +06:00
6 changed files with 39 additions and 5 deletions

View File

@@ -1,5 +1,13 @@
# Changelog
## 0.1.8
* `Compose`: `1.2.0-alpha01-dev731`
## 0.1.7
Add Toggle builder
## 0.1.6
* Add support of UIKitButton size and group

View File

@@ -9,4 +9,4 @@ android.enableJetifier=true
# Project data
group=dev.inmo
version=0.1.6
version=0.1.8

View File

@@ -1,9 +1,9 @@
[versions]
kt = "1.6.21"
jb-compose = "1.2.0-alpha01-dev686"
jb-compose = "1.2.0-alpha01-dev731"
jb-dokka = "1.6.21"
gh-release = "2.3.7"
gh-release = "2.4.1"
[libraries]

View File

@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

View File

@@ -0,0 +1,26 @@
package dev.inmo.jsuikit.elements
import androidx.compose.runtime.Composable
import dev.inmo.jsuikit.modifiers.UIKitToggle
import dev.inmo.jsuikit.modifiers.include
import dev.inmo.jsuikit.utils.Attrs
import org.jetbrains.compose.web.attributes.ButtonType
import org.jetbrains.compose.web.attributes.type
import org.jetbrains.compose.web.dom.Button
import org.jetbrains.compose.web.dom.ContentBuilder
import org.w3c.dom.HTMLButtonElement
@Composable
fun Toggle(
attrs: Attrs<HTMLButtonElement>,
contentBuilder: ContentBuilder<HTMLButtonElement>
) {
Button(
{
include(UIKitToggle)
type(ButtonType.Button)
attrs.builder(this)
},
contentBuilder
)
}

View File

@@ -38,7 +38,7 @@ sealed class UIKitToggle(
class Custom internal constructor(otherAttrs: Map<String, String>) : UIKitToggle(otherAttrs = otherAttrs)
companion object {
companion object : UIKitToggle(otherAttrs = mapOf("uk-toggle" to "")) {
operator fun invoke(
target: String? = null,
mode: Mode? = null,