RippleThemeConfiguration

class RippleThemeConfiguration


The overall ripple theme in use by all built-in components and ripple.

This is controlled by LocalRippleThemeConfiguration.

The ripple configuration is resolved as follows:

  • LocalRippleThemeConfiguration provides the highest-level theming configuration for ripples, including whether the focus indication is drawn by inset focus rings.

  • LocalRippleConfiguration provides hierarchical per-ripple configuration for ripple, including disabling ripples and their indications. This takes next highest priority.

  • ripple parameters allow specifying configuration for individual indication callsites in components.

Summary

Nested types

The configuration options for the focus indication for RippleThemeConfiguration.

An inset ring focus indication.

An opacity-based focus indication.

Public functions

open operator Boolean
equals(other: Any?)
open Int
open String

Public properties

RippleThemeConfiguration.Focus

the themable configuration for the focus indication.

Public constructors

RippleThemeConfiguration

Added in 1.8.0-alpha03
RippleThemeConfiguration(focus: RippleThemeConfiguration.Focus)
Parameters
focus: RippleThemeConfiguration.Focus

the themable configuration for the focus indication.

Public functions

equals

open operator fun equals(other: Any?): Boolean

hashCode

open fun hashCode(): Int

toString

open fun toString(): String

Public properties

focus

Added in 1.8.0-alpha03
val focus: RippleThemeConfiguration.Focus

the themable configuration for the focus indication.