Configuration of Try-On with UI¶
To start using Aiuta Try On with UI components, you need to create an instance of the AiutaConfiguration
class. This class serves as the main configuration point for the UI components and requires configuration of essential components.
Here's how to set up the AiutaConfiguration class:
import com.aiuta.fashionsdk.tryon.compose.aiutaConfiguration
import com.aiuta.fashionsdk.configuration.features.features
import com.aiuta.fashionsdk.configuration.features.onboarding.onboarding
import com.aiuta.fashionsdk.configuration.features.tryon.tryOn
import com.aiuta.fashionsdk.configuration.ui.actions.AiutaUserInterfaceActions
import com.aiuta.fashionsdk.configuration.ui.theme.label.label
import com.aiuta.fashionsdk.configuration.ui.theme.theme
import com.aiuta.fashionsdk.configuration.ui.theme.selection.selectionSnackbar
import com.aiuta.fashionsdk.configuration.ui.userInterface
val aiutaConfiguration = aiutaConfiguration {
aiuta = ... // (1)!
features { // (2)!
onboarding {
// Initialize configuraiton
}
tryOn {
// Initialize configuraiton
}
...
}
userInterface { // (3)!
actions = AiutaUserInterfaceActions(...)
theme {
label {
// Initialize theme
}
selectionSnackbar {
// Initialize theme
}
...
}
}
debugSettings = ... // (4)!
}
- Required: Your initialized Aiuta instance that provides core functionality.
See Getting started with Aiuta guide for details. - Required: Controls which features are enabled in your try-on experience.
See General configuration scheme to check list of available features and their configuration options. - Required: Customizes the look and feel of the UI components.
See General configuration scheme to check complete list of available configuration options. - Optional: Configures debug-related settings for development and testing purposes.
Default configuration
You can use pre-built configurations for common use cases. See Default Configurations for details.