override fun getValue()

in platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/shape/ComputedProperty.kt [26:41]


    override fun getValue(thisRef: Any, property: KProperty<*>): T {
        if (isDirty) {
            computing = true

            isDirty = false
            val oldValue = value
            value = valueProvider()

            if (oldValue != value) {
                onPropertyChanged(property, oldValue, value)
            }

            computing = false
        }
        return value
    }