Package-level declarations

Types

Link copied to clipboard
class MyNumberParser<T : Number>(val parse: (value: String) -> T?, val correct: (value: T) -> T, val format: (value: T) -> String?, val getPrevValue: (value: T) -> T, val getNextValue: (value: T) -> T)
Link copied to clipboard
class MyNumberValidator<T : Number>(val error: MutableState<String?> = mutableStateOf(null), val validate: (value: T?) -> String? = { _ -> null })
Link copied to clipboard
object NumberUtil

Functions

Link copied to clipboard
fun <T : Number> rememberMyNumberParser(instance: T, stepSize: T, commas: Int? = NumberUtil.defaultCommas(instance)): MyNumberParser<T>
Link copied to clipboard
fun <T : Number> rememberMyNumberValidator(value: T, validate: (value: T?) -> String?): MyNumberValidator<T>
fun <T : Number> rememberMyNumberValidator(value: T, min: T = NumberUtil.min(value), max: T = NumberUtil.max(value)): MyNumberValidator<T>