Add Color conversion options (add hsla -> hex)
This commit is contained in:
@@ -4,7 +4,7 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
group = "nl.astraeus"
|
group = "nl.astraeus"
|
||||||
version = "0.4.25"
|
version = "0.4.27"
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
maven { setUrl("https://dl.bintray.com/kotlin/kotlin-eap") }
|
maven { setUrl("https://dl.bintray.com/kotlin/kotlin-eap") }
|
||||||
|
|||||||
@@ -63,7 +63,11 @@ class Color(value: String) : CssProperty(value) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun toHex(): String = toRGBA().asHex()
|
fun toHex(): String = if (isHsla() || isHsl()) {
|
||||||
|
fromHSLANotation().asRGBA().asHex()
|
||||||
|
} else {
|
||||||
|
toRGBA().asHex()
|
||||||
|
}
|
||||||
|
|
||||||
fun isHsla(): Boolean {
|
fun isHsla(): Boolean {
|
||||||
val v = rgb ?: value
|
val v = rgb ?: value
|
||||||
|
|||||||
@@ -237,6 +237,7 @@ class TestCssBuilder {
|
|||||||
assertEquals(0.5, hsla.getAlpha())
|
assertEquals(0.5, hsla.getAlpha())
|
||||||
assertEquals(0.4, hexa.getAlpha())
|
assertEquals(0.4, hexa.getAlpha())
|
||||||
assertEquals("646e78", rgba.toHex())
|
assertEquals("646e78", rgba.toHex())
|
||||||
|
assertEquals("bf4240", hsla.toHex())
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,11 +1,6 @@
|
|||||||
package nl.astraeus.css
|
package nl.astraeus.css
|
||||||
|
|
||||||
import nl.astraeus.css.properties.AlignContent
|
/*
|
||||||
import nl.astraeus.css.properties.DelayDuration
|
|
||||||
import nl.astraeus.css.properties.TimingFunction
|
|
||||||
import nl.astraeus.css.properties.hex
|
|
||||||
import nl.astraeus.css.properties.hsla
|
|
||||||
|
|
||||||
fun main() {
|
fun main() {
|
||||||
val sd = style {
|
val sd = style {
|
||||||
select("#pipo") {
|
select("#pipo") {
|
||||||
@@ -31,3 +26,5 @@ fun main() {
|
|||||||
|
|
||||||
//println(sd.generateCss())
|
//println(sd.generateCss())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
*/
|
||||||
Reference in New Issue
Block a user