Package-level declarations
This package contains the base class for Gradle plugin implementations that provide defaults to an IVI application.
Typically, derived classes needs to be added to the IviDefaultCorePlugin
to apply the derived plugin.
Types
Link copied to clipboard
abstract class IviDefaultsPlugin(requiredPlugins: List<KClass<out Plugin<Project>>> = emptyList()) : Plugin<Project>
Base class for Gradle plugin implementations that provide defaults to an IVI application.
Functions
Link copied to clipboard
fun IviAppsuite.createGroup(groupName: String, optInPolicy: IviDefaultsGroupConfig.OptInPolicy): IviDefaultsGroupConfig
Creates an IviDefaultsGroupConfig with the IviDefaultsGroupConfig.Category.APPSUITE category.
Creates an IviDefaultsGroupConfig with the IviAppsuite.groupCategory category.
fun IviPlatform.createGroup(groupName: String, optInPolicy: IviDefaultsGroupConfig.OptInPolicy): IviDefaultsGroupConfig
Creates an IviDefaultsGroupConfig with the IviDefaultsGroupConfig.Category.PLATFORM category.
Link copied to clipboard
Applies the given action to the IviDefaultsExtension instance of the project.