
Facilitates persistent configuration management, allowing definition and usage of various data types with default values, while supporting custom configuration settings and encryption keys.
cn.vividcode.multiplatform:config-api:1.0.1
String, Boolean, Short, Int, Long, Float, Double
// 在启动的时候配置config的配置项,此配置项不会重复执行
@Composable
fun App() {
config {
this.appName = "<必填项>"
this.aesKey = "<请替换成自己的aesKey,随机的字符串>"
this.aesIv = "<请替换成自己的aesIv,随机的字符串>"
this.configFileName = "<配置文件名称,默认:config>"
}
}
// 如何使用?查看以下代码
object TestConfig {
/**
* 指定默认值,数据类型和默认值类型一致
*/
var stringConfig1 by config(default = "hello")
/**
* 指定默认类型,String默认值为: "",Boolean为: false,Number为: 0
*/
var stringConfig2: String by config()
}
cn.vividcode.multiplatform:config-api:1.0.1
String, Boolean, Short, Int, Long, Float, Double
// 在启动的时候配置config的配置项,此配置项不会重复执行
@Composable
fun App() {
config {
this.appName = "<必填项>"
this.aesKey = "<请替换成自己的aesKey,随机的字符串>"
this.aesIv = "<请替换成自己的aesIv,随机的字符串>"
this.configFileName = "<配置文件名称,默认:config>"
}
}
// 如何使用?查看以下代码
object TestConfig {
/**
* 指定默认值,数据类型和默认值类型一致
*/
var stringConfig1 by config(default = "hello")
/**
* 指定默认类型,String默认值为: "",Boolean为: false,Number为: 0
*/
var stringConfig2: String by config()
}