| -include ../proguard_kotlin.flags |
| |
| # These are nessecary to keep keyguard clock plugins from crashing at runtime |
| -keep class androidx.compose.runtime.ProvidableCompositionLocal { *; } |
| |
| -keep class androidx.compose.runtime.Updater { |
| *** constructor-impl(...); |
| } |
| |
| -keep class androidx.compose.runtime.Composer { |
| *** shouldExecute(...); |
| *** startRestartGroup(...); |
| *** endRestartGroup(...); |
| *** startReplaceGroup(...); |
| *** endReplaceGroup(...); |
| *** getApplier(...); |
| *** consume(...); |
| *** getCurrentCompositionLocalMap(...); |
| *** Companion; |
| } |
| |
| -keep class androidx.compose.runtime.ScopeUpdateScope { |
| *** updateScope(...); |
| } |
| |
| -keep class androidx.compose.foundation.layout.SizeKt { |
| *** heightIn*$default(...); |
| *** fillMaxSize*$default(...); |
| *** fillMaxWidth*$default(...); |
| *** fillMaxHeight*$default(...); |
| *** wrapContentSize*$default(...); |
| *** wrapContentWidth*$default(...); |
| *** wrapContentHeight*$default(...); |
| } |
| |
| -keep class androidx.compose.foundation.layout.SpacerKt { |
| *** Spacer(...); |
| } |
| |
| -keep class androidx.compose.runtime.Composer$Companion { |
| *** getEmpty(...); |
| } |
| |
| -keep class androidx.compose.ui.res.PrimitiveResources_androidKt { |
| *** dimensionResource(...); |
| } |
| |
| -keep class androidx.compose.ui.platform.CompositionLocalsKt { |
| *** getLocalDensity(...); |
| } |
| |
| -keep class androidx.compose.ui.Modifier { |
| *** Companion; |
| } |
| |
| -keep class androidx.compose.ui.unit.Dp { |
| *** constructor-impl(...); |
| } |
| |
| -keep class androidx.compose.foundation.layout.PaddingKt { |
| *** padding*(...); |
| } |
| |
| -keep class androidx.compose.foundation.layout.AspectRatioKt { |
| *** aspectRatio(...); |
| } |
| |
| -keep class androidx.compose.foundation.layout.Arrangement { |
| *** INSTANCE; |
| *** getTop(...); |
| *** getBottom(...); |
| *** getStart(...); |
| *** getEnd(...); |
| *** getSpaceBetween(...); |
| *** getCenter(...); |
| } |
| |
| -keep class androidx.compose.ui.Alignment { |
| *** Companion; |
| } |
| |
| -keep class androidx.compose.ui.Alignment$Companion { |
| *** INSTANCE; |
| *** getTop(...); |
| *** getBottom(...); |
| *** getStart(...); |
| *** getEnd(...); |
| *** getCenterHorizontally(...); |
| } |
| |
| -keep class androidx.compose.foundation.layout.ColumnKt { |
| *** columnMeasurePolicy(...); |
| } |
| |
| -keep class androidx.compose.foundation.layout.RowKt { |
| *** rowMeasurePolicy(...); |
| } |
| |
| -keep class androidx.compose.foundation.layout.ColumnScope { |
| *** weight*$default(...); |
| } |
| |
| -keep class androidx.compose.foundation.layout.RowScope { |
| *** weight*$default(...); |
| } |
| |
| -keep class androidx.compose.runtime.ComposablesKt { |
| *** getCurrentCompositeKeyHashCode(...); |
| } |
| |
| -keep class androidx.compose.ui.node.ComposeUiNode$Companion { |
| *** getConstructor(...); |
| *** getSetMeasurePolicy(...); |
| *** getSetResolvedCompositionLocals(...); |
| *** getSetCompositeKeyHash(...); |
| *** getSetModifier(...); |
| *** getApplyOnDeactivatedNodeAssertion(...); |
| } |
| |
| -keep class com.android.compose.animation.scene.ElementKey { |
| *** *init*(...); |
| } |
| |
| -keep class com.android.compose.animation.scene.MovableElementKey { |
| *** *init*(...); |
| } |
| |
| -keep class com.android.compose.animation.scene.MovableElementContentScope { *; } |
| |
| -keep class com.android.compose.animation.scene.ElementScope { *; } |
| |
| -keep class androidx.compose.runtime.internal.ComposableLambdaKt { |
| *** rememberComposableLambda(...); |
| *** composableLambdaInstance(...); |
| } |
| |
| -keep class androidx.compose.foundation.layout.IntrinsicKt { |
| *** height(...); |
| *** width(...); |
| } |
| |
| -keep class androidx.compose.ui.layout.MeasureScope { |
| *** layout*$default(...); |
| } |
| |
| -keep class androidx.compose.ui.layout.Placeable$PlacementScope { |
| *** placeRelative*$default(...); |
| } |
| |
| -keep class androidx.compose.ui.unit.Constraints { |
| *** copy-*$default(...); |
| } |