diff --git a/liquid-glass/build/outputs/aar/liquid-glass-release.aar b/liquid-glass/build/outputs/aar/liquid-glass-release.aar index 92d98da..29bbb52 100644 Binary files a/liquid-glass/build/outputs/aar/liquid-glass-release.aar and b/liquid-glass/build/outputs/aar/liquid-glass-release.aar differ diff --git a/liquid-glass/src/main/java/com/kyant/liquidglass/material/GlassMaterial.kt b/liquid-glass/src/main/java/com/kyant/liquidglass/material/GlassMaterial.kt index f8f58d6..30008f1 100644 --- a/liquid-glass/src/main/java/com/kyant/liquidglass/material/GlassMaterial.kt +++ b/liquid-glass/src/main/java/com/kyant/liquidglass/material/GlassMaterial.kt @@ -39,6 +39,9 @@ data class GlassMaterial( companion object { + @Stable + val DefaultColorFilter: ColorFilter = simpleColorFilter(contrast = 1.5f, saturation = 1.5f) + @Stable val Default: GlassMaterial = GlassMaterial() @@ -48,8 +51,5 @@ data class GlassMaterial( blurRadius = 0.dp, colorFilter = null ) - - @Stable - val DefaultColorFilter: ColorFilter = simpleColorFilter(contrast = 1.5f, saturation = 1.5f) } } diff --git a/liquid-glass/src/main/java/com/kyant/liquidglass/material/SimpleColorFilter.kt b/liquid-glass/src/main/java/com/kyant/liquidglass/material/SimpleColorFilter.kt index 1666b75..6345fe1 100644 --- a/liquid-glass/src/main/java/com/kyant/liquidglass/material/SimpleColorFilter.kt +++ b/liquid-glass/src/main/java/com/kyant/liquidglass/material/SimpleColorFilter.kt @@ -1,5 +1,6 @@ package com.kyant.liquidglass.material +import androidx.compose.runtime.Stable import androidx.compose.ui.graphics.ColorFilter import androidx.compose.ui.graphics.ColorMatrix import androidx.compose.ui.graphics.ColorMatrixColorFilter @@ -12,6 +13,7 @@ fun saturationColorFilter(saturation: Float): ColorFilter { return ColorFilter.colorMatrix(ColorMatrix().apply { setToSaturation(saturation) }) } +@Stable fun simpleColorFilter( brightness: Float = 1f, contrast: Float = 1f,