Ripple

Ripple сигнализирует пользователю что его взаимодействие с компонентом было получено, используя эффект ряби в точке касания. Так же помогает понять с каким именно компонентом произошло взаимодействие если они расположены слишком близко друг к другу.

Base#

Base

Color#

Для лучшего визуального восприятия вы можете передать цвет фона в компонент Ripple чтобы он окрасился в контрастный цвет переданному цвету.

Color

Contrast#

Цвет Ripple также может принимать свой изначальный цвет который ему был передан. Нужно выключить автоопределение контрастного цвета.

Contrast

States#

Состояние Ripple эффекта подбирается автоматически в зависимости от цвета фона для лучшей видимости.

White
Enabled0%
Hover4%
Focus12%
Activated12%
Pressed12%
Contrast
Enabled0%
Hover12%
Focus36%
Activated36%
Pressed48%
Color
Enabled0%
Hover8%
Focus24%
Activated24%
Pressed32%

API#

NameTypeDefaultDescription
classesobjectОбъект содержит jss стили компонента.
classNamestringЧтобы указать CSS классы, используйте этот атрибут.
childrenanyЭто свойство не реализуется.
componentelementTypeКорневой узел. Это HTML элемент или компонент.
rippleCenterboolfalseЕсли true, Ripple эффект стартует в центре.
isFocusboolfalseЕсли true, примет состояние для focus.
isPressedboolfalseЕсли true, примет состояние для pressed.
isActiveboolfalseЕсли true, примет состояние для active.
colorstring'default'Название цвета в разных форматах.
contrastbooltrueЕсли true, цвет волны будет белым или серым автоматически. Для лучшего восприятия в зависимости от основного цвета.