Browse Source

Support transparent and currentColor

890_COLOR_CONSTANTS
Shagen Ogandzhanian 3 years ago
parent
commit
ccf80c20d4
  1. 3
      web/core/src/jsMain/kotlin/org/jetbrains/compose/web/css/Color.kt
  2. 5
      web/core/src/jsTest/kotlin/css/ColorTests.kt

3
web/core/src/jsMain/kotlin/org/jetbrains/compose/web/css/Color.kt

@ -162,6 +162,9 @@ object Color {
inline val whitesmoke get() = Color("whitesmoke")
inline val yellowgreen get() = Color("yellowgreen")
inline val yellow get() = Color("yellow")
inline val transparent get() = Color("transparent")
inline val currentColor get() = Color("currentColor")
}
fun Color(name: String): CSSColorValue = name.unsafeCast<CSSColorValue>()

5
web/core/src/jsTest/kotlin/css/ColorTests.kt

@ -154,6 +154,9 @@ class ColorTests {
Div({ style { color(Color.whitesmoke) } })
Div({ style { color(Color.yellowgreen) } })
Div({ style { color(Color.yellow) } })
Div({ style { color(Color.transparent) } })
Div({ style { color(Color.currentColor) } })
}
var counter = 0
@ -293,5 +296,7 @@ class ColorTests {
assertEquals("whitesmoke", (root.children[counter++] as HTMLElement).style.color)
assertEquals("yellowgreen", (root.children[counter++] as HTMLElement).style.color)
assertEquals("yellow", (root.children[counter++] as HTMLElement).style.color)
assertEquals("transparent", (root.children[counter++] as HTMLElement).style.color)
assertEquals("currentcolor", (root.children[counter++] as HTMLElement).style.color)
}
}

Loading…
Cancel
Save