Package-level declarations

Types

Link copied to clipboard
class BooleanStorageKey(name: String, defaultValue: Boolean? = null) : StorageKey<Boolean>
Link copied to clipboard
class ByteStorageKey(name: String, defaultValue: Byte? = null) : StorageKey<Byte>
Link copied to clipboard
class DoubleStorageKey(name: String, defaultValue: Double? = null) : StorageKey<Double>
Link copied to clipboard
class EnumStorageKey<T : Enum<T>>(name: String, entries: EnumEntries<T>, defaultValue: T? = null) : StorageKey<T>
Link copied to clipboard
class FloatStorageKey(name: String, defaultValue: Float? = null) : StorageKey<Float>
Link copied to clipboard
class IntStorageKey(name: String, defaultValue: Int? = null) : StorageKey<Int>
Link copied to clipboard
class LongStorageKey(name: String, defaultValue: Long? = null) : StorageKey<Long>
Link copied to clipboard
class ShortStorageKey(name: String, defaultValue: Short? = null) : StorageKey<Short>
Link copied to clipboard
abstract class StorageKey<T>(val name: String, val defaultValue: T? = null)

A key which can be used to read and write type-safe values to / from a Storage object.

Link copied to clipboard
class StringStorageKey(name: String, defaultValue: String? = null) : StorageKey<String>

Functions

Link copied to clipboard
fun <T : Enum<T>> EnumEntries<T>.createStorageKey(name: String, defaultValue: T? = null): EnumStorageKey<T>
Link copied to clipboard
fun <T> Storage.getItem(key: StorageKey<T>): T?
Link copied to clipboard
Link copied to clipboard
fun <T> Storage.setItem(key: StorageKey<T>, value: T)