All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.Arguments.kt Maven / Gradle / Ivy

The newest version!
package com.juul.krayon.shape

/**
 * Library consumers should not hold on to instances of this
 * class, it is internally mutated heavily as an optimization.
 */
public class Arguments internal constructor(
    datum: D,
    index: Int,
    data: List,
) {
    public var datum: D = datum
        internal set
    public var index: Int = index
        internal set
    public var data: List = data
        internal set

    public operator fun component1(): D = datum

    public operator fun component2(): Int = index

    public operator fun component3(): List = data
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy