in kotlin-styled-next/src/jsMain/kotlin/styled/sheets/CSSOMSheet.kt [90:108]
override fun injectScheduled() {
if (scheduledGroups.isNotEmpty()) {
for ((groupId, rules) in scheduledGroups) {
val element = getCurrentStyleElement(rules.count())
val ruleStart = element.cssSheet.cssRules.length
var ruleId = ruleStart
for (rule in rules) {
try {
element.cssSheet.insertRule(rule, ruleId)
ruleId++
} catch (e: Throwable) {
/* Browser does not support the rule */
}
}
groups[groupId] = RulesGroup(element, ruleStart until ruleId)
}
scheduledGroups.clear()
}
}