ValueBox - VerstSiu/kotlin_extension GitHub Wiki

API List

package com.ijoic.ktx.util.valuebox

/*
 * Base
 */
class ValueBox<T>(var value: T)

/*
 * Child
 */
class ByteBox([defValue: Byte])
class ShortBox([defValue: Short])
class IntBox([defValue: Int])
class LongBox([defValue: Long])
class FloatBox([defValue: Float])
class DoubleBox([defValue: Double])
class BooleanBox([defValue: Boolean])
class CharBox([defValue: Char])

class OptionalBox<T>([defValue: T?])

Usage

val boolBox = BooleanBox(false)

boolBox.value = true
println("bool value: ${boolBx.value}") // bool value: true

val stringBox = OptionalBox<String>()

stringBox.value = "Tony"
println("string value: ${strinbBox.value}") // string value: Tony
⚠️ **GitHub.com Fallback** ⚠️