Package-level declarations
Functions
Link copied to clipboard
fun <T : ModuleTypeSpec> NamedModuleTypeContainer<T>.androidApp(name: String = "Android App", color: String? = "limegreen", action: Action<T>? = null): NamedDomainObjectProvider<T>
Adds an "Android App" module type, with a lime green color.
Link copied to clipboard
fun <T : ModuleTypeSpec> NamedModuleTypeContainer<T>.androidLibrary(name: String = "Android Library", color: String? = "lightgreen", action: Action<T>? = null): NamedDomainObjectProvider<T>
Adds an "Android Library" module type, with a lighter green color.
Link copied to clipboard
fun <T : ModuleTypeSpec> NamedModuleTypeContainer<T>.java(name: String = "Java", color: String? = "orange", action: Action<T>? = null): NamedDomainObjectProvider<T>
Adds a "Java" module type, with an orange color.
Link copied to clipboard
fun <T : ModuleTypeSpec> NamedModuleTypeContainer<T>.kotlinJvm(name: String = "Kotlin JVM", color: String? = "mediumorchid", action: Action<T>? = null): NamedDomainObjectProvider<T>
Adds a "Kotlin JVM" module type, with a darkish pink color.
Link copied to clipboard
fun <T : ModuleTypeSpec> NamedModuleTypeContainer<T>.kotlinMultiplatform(name: String = "Kotlin Multiplatform", color: String? = "mediumslateblue", action: Action<T>? = null): NamedDomainObjectProvider<T>
Adds a "Kotlin Multiplatform" module type, with a purplish blue color.
Link copied to clipboard
fun <T : ModuleTypeSpec> NamedModuleTypeContainer<T>.other(name: String = "Other", color: String? = "gainsboro", action: Action<T>? = null): NamedDomainObjectProvider<T>
Adds an "Other" module type, with a grey color. This will match anything and everything, so make sure to declare this last in the moduleTypes block from your build file.
Link copied to clipboard
Adds a set of standard module types to your config.