Package-level declarations

This is the root package of the contract module. It primarily defines the OudsThemeContract interface. This interface is the central point of the design system's abstraction. It aggregates all the specific sub-contracts (colors, typography, borders, spaces, etc.) into a single object that represents a complete theme. Any class claiming to be an OUDS Theme (like OrangeTheme) must implement this contract.

Types

Link copied to clipboard

An interface to create an OUDS supported theme.

Link copied to clipboard
data class OudsThemeSettings(val roundedCornerButtons: Boolean? = null, val roundedCornerTextInputs: Boolean? = null) : Parcelable

Theme settings.

Link copied to clipboard