AiutaTheme
Main theme configuration class for the Aiuta SDK.
This immutable class contains all visual theming configuration for the SDK's user interface components. It provides comprehensive customization options for colors, typography, shapes, icons, and component-specific styling.
The theme is organized into component-specific configurations:
Colors and general styling
Component-specific themes (buttons, images, labels, etc.)
Layout and interaction themes (page bars, bottom sheets, etc.)
Feedback and notification themes (snackbars, error messages)
val theme = AiutaTheme.Builder().apply {
color = AiutaColorTheme.Default()
button {
typography = AiutaButtonThemeTypography.Default()
shapes = AiutaButtonThemeShapes.Default()
}
image {
shapes = AiutaImageThemeShapes.Default()
icons = AiutaImageThemeIcons.Default()
}
// Configure other theme components...
}.build()
See also
Constructors
Types
Builder class for creating AiutaTheme instances.
Properties
Bottom sheet styling configuration
Button styling and interaction configuration
Global color theme configuration
Error message snackbar configuration
Image display and icon configuration
Text and label styling configuration
Page navigation bar configuration
"Powered by Aiuta" branding configuration
Product information bar configuration
Selection feedback snackbar configuration