override fun onPropertyChanged()

in platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/shape/Container.kt [40:52]


    override fun onPropertyChanged(prop: KProperty<*>) {
        if (prop == Element::transform) {
            breadthFirstTraversal(this).forEach { it.invalidateComputedProp(Element::ctm) }
        }

        if (prop == Element::ctm) {
            breadthFirstTraversal(this).forEach { it.invalidateComputedProp(Element::ctm) }
        }

        if (prop == Element::parent) {
            invalidateHierarchy(this)
        }
    }