ActionRegistry

Functions

Link copied to clipboard
fun clear()
Link copied to clipboard
suspend fun execute(actionClass: KClass<out SettingAction>): Boolean
Link copied to clipboard
fun getAction(actionClass: KClass<out SettingAction>): SettingAction?
Link copied to clipboard
inline fun <T : SettingAction> register(noinline handler: suspend () -> Unit)
fun <T : SettingAction> register(actionClass: KClass<T>, handler: suspend () -> Unit)
Link copied to clipboard
inline fun <T : SettingAction> registerAction(instance: T)

fun <T : SettingAction> registerAction(actionClass: KClass<T>, instance: T)

Register an action instance for later retrieval. Call this at app startup for each action object.