Theme
data class Theme(val logo: Theme.Logo? = null, val palette: Theme.Palette? = null, val typography: Theme.Typography? = null, val config: Theme.Config = Config()) : KaleyraVideo.Theme
Represents a theme configuration for KaleyraVideo.
This data class encapsulates various aspects of the theme, including:
logo: The logo resources for the theme.
palette: The color palette for the theme.
typography: The typography settings for the theme.
config: General configuration options for the theme.
Constructors
Link copied to clipboard
constructor(logo: Theme.Logo? = null, palette: Theme.Palette? = null, typography: Theme.Typography? = null, config: Theme.Config = Config())
Types
Link copied to clipboard
Configuration options for the theme.
Link copied to clipboard
data class Palette(var primary: ColorResource, var onPrimary: ColorResource, var secondary: ColorResource, var onSecondary: ColorResource, var secondaryContainer: ColorResource, var onSecondaryContainer: ColorResource, var surface: ColorResource, var onSurface: ColorResource, var surfaceVariant: ColorResource, var onSurfaceVariant: ColorResource, var surfaceTint: ColorResource, var inverseSurface: ColorResource, var inverseOnSurface: ColorResource, var error: ColorResource, var onError: ColorResource, var outline: ColorResource, var outlineVariant: ColorResource, var surfaceContainer: ColorResource, var surfaceContainerHigh: ColorResource, var surfaceContainerHighest: ColorResource, var surfaceContainerLow: ColorResource, var surfaceContainerLowest: ColorResource)
Represents the color palette for the theme.
Link copied to clipboard
class Typography
Represents the typography settings for the theme.