Package-level declarations

Types

Link copied to clipboard
interface BlurState

Маркерный интерфейс состояния фонового блюра.

Link copied to clipboard
interface BlurStyle

Описывает визуальный стиль фонового блюра.

Link copied to clipboard
sealed class Gradients : ShaderBrush

Делегаты для создания градиентов

Link copied to clipboard
data class LayeredShaderBrush(val layers: List<ShaderBrush>, val alpha: Float = 1.0f) : ShaderBrush

Композитный ShaderBrush

Link copied to clipboard

Indication, который может быть адаптирован под форму компонента.

Properties

Link copied to clipboard

CompositionLocal для переопределения Indication в кликабельных компонентах UIKit.

Functions

Link copied to clipboard

Возвращает список ShaderBrush как композитный LayeredShaderBrush с учетом alpha

Link copied to clipboard
fun Modifier.backgroundBrush(brushProducer: BrushProducer, shape: Shape = RectangleShape): Modifier

Рисует фон с использованием BrushProducer.

Link copied to clipboard
fun Modifier.backgroundColor(colorProducer: ColorProducer, shape: Shape = RectangleShape): Modifier

Рисует фон с использованием ColorProducer.

Link copied to clipboard
fun Modifier.blurEffect(state: BlurState? = null, enabled: Boolean = BlurSupported, style: BlurStyle? = null): Modifier

Применяет blur к composable. Если state указан, то будет применено размытие фона (background blur), иначе самого контента (foreground blur).

Link copied to clipboard
fun Modifier.blurSource(state: BlurState, zIndex: Float = 0.0f, key: Any? = null): Modifier

Помечает composable как источник фонового блюра.

Link copied to clipboard

Устанавливает стиль фонового блюра в ModifierLocal.

Link copied to clipboard

Адаптирует Indication под shape, если он поддерживает ShapeableIndication.

Link copied to clipboard
Link copied to clipboard

Создаёт и запоминает состояние эффекта размытия.

Link copied to clipboard
fun rememberBlurStyle(shape: Shape = RectangleShape, blurRadius: Dp = 20.dp, tint: Color = Color.Unspecified, fallbackBackground: Brush = FallbackBackground, tintBrush: Brush? = null): BlurStyle

Создаёт и запоминает стиль эффекта размытия