override fun onEvent()

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)
                    }
                }
            }