ActionHandler

@Target(allowedTargets = [AnnotationTarget.PROPERTY])
annotation class ActionHandler(val action: KClass<out SettingAction>)

Defines an action handler for BUTTON type settings.

Usage:

@Setting(
title = "Clear Cache",
category = System::class,
type = Button::class
)
@ActionHandler(ClearCacheAction::class)
val clearCache: Unit = Unit

Properties

Link copied to clipboard