FeaturesHandler
abstract class FeaturesHandler @Inject constructor(objects: ObjectFactory, globalFoundryProperties: FoundryProperties, foundryProperties: FoundryProperties, project: Project, versionCatalog: VersionCatalog)(source)
Constructors
Link copied to clipboard
@Inject
Functions
Link copied to clipboard
Enables AutoService on this project.
Link copied to clipboard
Enables Compose for this project and applies any version catalog bundle dependencies defined by FoundryProperties.defaultComposeAndroidBundleAlias.
Link copied to clipboard
Enables Compose runtime for this project and applies any version catalog bundle dependencies defined by FoundryProperties.defaultComposeAndroidBundleAlias. This explicitly does not enable the compose compiler.
Link copied to clipboard
fun dagger(enableComponents: Boolean = false, projectHasJavaInjections: Boolean = false, action: Action<DaggerHandler>? = null)
Enables dagger for this project.
Link copied to clipboard
Adds dagger's runtime as dependencies to this but runs no code generation.
Link copied to clipboard
Enables test fixtures on this project.