Plugin

interface Plugin<out TConfig : Any, TPlugin : Any, in TScope : PluginScope>(source)

Parameters

TConfig

configuration type for the plugin

TPlugin

feature instance

TScope

target container for the plugin

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun install(scope: TScope, block: ConfigurationChain<TConfig>): TPlugin

Properties

Link copied to clipboard
abstract val key: TypedAttribute<TPlugin>