in platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/shape/Container.kt [20:36]
override fun onEvent(event: CollectionItemEvent<out Element>) {
when (event.type) {
CollectionItemEvent.EventType.ADD -> {
event.newItem?.let { it.parent = this@Container }
onChildAdded(event)
}
CollectionItemEvent.EventType.REMOVE -> {
event.oldItem?.let { it.parent = null }
onChildRemoved(event)
}
CollectionItemEvent.EventType.SET -> {
event.oldItem?.let { it.parent = null }
event.newItem?.let { it.parent = this@Container }
onChildSet(event)
}
}
}