HubdleKotlinAndroidExtension

open class HubdleKotlinAndroidExtension @Inject constructor(val project: Project) : HubdleEnableableExtension

Constructors

Link copied to clipboard
@Inject
constructor(project: Project)

Types

Link copied to clipboard
object Android

Properties

Link copied to clipboard
val compileSdk: Property<Int>
Link copied to clipboard
open override val isEnabled: Property<Boolean>
Link copied to clipboard
Link copied to clipboard
val minSdk: Property<Int>
Link copied to clipboard
val namespace: Property<String?>
Link copied to clipboard
open override val project: Project
Link copied to clipboard
val targetSdk: Property<Int>

Functions

Link copied to clipboard
fun application(action: Action<HubdleKotlinAndroidApplicationExtension> = Action {})
Link copied to clipboard
open fun enabled(value: Boolean = true)
open fun enabled(value: Provider<Boolean> = project.provider { true })
Link copied to clipboard
fun features(action: Action<HubdleKotlinAndroidFeaturesExtension> = Action {})
Link copied to clipboard
fun library(action: Action<HubdleKotlinAndroidLibraryExtension> = Action {})
Link copied to clipboard
open fun withPlugin(pluginId: PluginId, action: Action<AppliedPlugin>)
open fun withPlugin(pluginId: String, action: Action<AppliedPlugin>)
Link copied to clipboard
open fun withPlugins(vararg pluginIds: String, action: Project.() -> Unit)