diff --git a/CHANGELOG.md b/CHANGELOG.md index 5c00c92..1535fd8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 0.0.29 + +* Unfilling of `UIKitText` + ## 0.0.28 * Fixes in `UIKitWidth` diff --git a/gradle.properties b/gradle.properties index 4d44381..4fad73d 100644 --- a/gradle.properties +++ b/gradle.properties @@ -9,4 +9,4 @@ android.enableJetifier=true # Project data group=dev.inmo -version=0.0.28 +version=0.0.29 diff --git a/src/jsMain/kotlin/dev/inmo/jsuikit/elements/Spinner.kt b/src/jsMain/kotlin/dev/inmo/jsuikit/elements/Spinner.kt index c8f46b5..cb8dd69 100644 --- a/src/jsMain/kotlin/dev/inmo/jsuikit/elements/Spinner.kt +++ b/src/jsMain/kotlin/dev/inmo/jsuikit/elements/Spinner.kt @@ -23,4 +23,4 @@ fun Spinner( } @Composable -fun DefaultSpinner() = Spinner(UIKitAlign.Center, UIKitMargin.Small, UIKitText.Alignment.Center) +fun DefaultSpinner() = Spinner(UIKitAlign.Center, UIKitMargin.Small, UIKitText.Alignment.Horizontal.Center, UIKitText.Alignment.Vertical.Middle) diff --git a/src/jsMain/kotlin/dev/inmo/jsuikit/modifiers/UIKitText.kt b/src/jsMain/kotlin/dev/inmo/jsuikit/modifiers/UIKitText.kt index 47a1875..a459807 100644 --- a/src/jsMain/kotlin/dev/inmo/jsuikit/modifiers/UIKitText.kt +++ b/src/jsMain/kotlin/dev/inmo/jsuikit/modifiers/UIKitText.kt @@ -3,16 +3,34 @@ package dev.inmo.jsuikit.modifiers sealed class UIKitText(suffix: String) : UIKitModifier { override val classes: Array = arrayOf("uk-text-$suffix") - object Lead : UIKitText("lead") - object Meta : UIKitText("meta") - - sealed class Alignment(suffix: String) : UIKitText(suffix) { - object Left : Alignment("left") - object Right : Alignment("right") - object Center : Alignment("center") - object Justify : Alignment("justify") + sealed class Style(suffix: String) : UIKitText(suffix) { + object Lead : Style("lead") + object Meta : Style("meta") + object Italic : Style("italic") } + sealed class Size(suffix: String) : UIKitText(suffix) { + object Small : Size("small") + object Default : Size("default") + object Large : Size("large") + } + + sealed class Weight(suffix: String) : UIKitText(suffix) { + object Light : Weight("light") + object Normal : Weight("normal") + object Bold : Weight("bold") + object Lighter : Weight("lighter") + object Bolder : Weight("bolder") + } + + sealed class Transform(suffix: String) : UIKitText(suffix) { + object Capitalize : Transform("capitalize") + object Uppercase : Transform("uppercase") + object Lowercase : Transform("lowercase") + } + + object DecorationNone : UIKitText("decoration-none") + sealed class Color(suffix: String) : UIKitText(suffix) { object Muted : Color("muted") object Emphasis : Color("emphasis") @@ -22,4 +40,32 @@ sealed class UIKitText(suffix: String) : UIKitModifier { object Warning : Color("warning") object Danger : Color("danger") } + + object Background : UIKitText("background") + + sealed class Alignment(suffix: String) : UIKitText(suffix) { + + sealed class Horizontal(suffix: String) : Alignment(suffix) { + object Left : Horizontal("left") + object Right : Horizontal("right") + object Center : Horizontal("center") + object Justify : Horizontal("justify") + } + + sealed class Vertical(suffix: String) : Alignment(suffix) { + object Top : Vertical("top") + object Middle : Vertical("middle") + object Bottom : Vertical("bottom") + object Baseline : Vertical("baseline") + } + + } + + sealed class Wrapping(suffix: String) : UIKitText(suffix) { + + object Truncate : Wrapping("truncate") + object Break : Wrapping("break") + object NoWrap : Wrapping("nowrap") + + } }