Browse Source

Project is building

but with what price, with what price!
css_as_separate_module
Shagen Ogandzhanian 2 years ago
parent
commit
ac6de183fa
  1. 2
      web/core/src/jsMain/kotlin/org/jetbrains/compose/web/elements/Style.kt
  2. 6
      web/css/src/jsMain/kotlin/org/jetbrains/compose/web/css/BrowserAPI.kt
  3. 2
      web/css/src/jsMain/kotlin/org/jetbrains/compose/web/css/StyleBuilder.kt

2
web/core/src/jsMain/kotlin/org/jetbrains/compose/web/elements/Style.kt

@ -25,7 +25,7 @@ private fun CSSStyleSheet.addRule(cssRule: String): CSSRule? {
}
private fun CSSKeyframesRule.addRule(cssRule: String): CSSRule? {
appendRule(cssRule)
this.asDynamic().appendRule(cssRule)
return this.cssRules.item(this.cssRules.length - 1)
}

6
web/css/src/jsMain/kotlin/org/jetbrains/compose/web/css/BrowserAPI.kt

@ -10,15 +10,11 @@ import org.w3c.dom.css.CSSRule
import org.w3c.dom.css.CSSRuleList
internal external class CSSKeyframesRule: CSSRule {
external class CSSKeyframesRule: CSSRule {
val name: String
val cssRules: CSSRuleList
}
internal inline fun CSSKeyframesRule.appendRule(cssRule: String) {
this.asDynamic().appendRule(cssRule)
}
@Suppress("NOTHING_TO_INLINE")
internal inline fun <T : Any> jsObject(): T =
js("({})")

2
web/css/src/jsMain/kotlin/org/jetbrains/compose/web/css/StyleBuilder.kt

@ -153,7 +153,7 @@ open class StyleBuilderImpl : StyleBuilder, StyleHolder {
} else false
}
internal fun copyFrom(sb: StyleBuilderImpl) {
fun copyFrom(sb: StyleBuilderImpl) {
properties.addAll(sb.properties)
variables.addAll(sb.variables)
}

Loading…
Cancel
Save