Options

abstract class Options<T>(val creator: () -> T)

Description: 规范Options的形式

需要作为选项配置的 data class 只需要添加一个伴生对象即可:

companion object : Options<DebounceOptions>(::DebounceOptions)

Inheritors

Constructors

Link copied to clipboard
constructor(creator: () -> T)

Properties

Link copied to clipboard
val creator: () -> T

Functions

Link copied to clipboard
fun optionOf(opt: T.() -> Unit): T

optionOf函数通过apply构造模式来修改默认参数对象