Skip to content

Instantly share code, notes, and snippets.

@AeiouyOK
AeiouyOK / PhoneLayoutKt
Created May 17, 2026 15:56
Jetpack Compose PhoneLayout.kt This file implements the main Drawer UI and navigation animation system. Includes updateTransition, graphicsLayer transforms, gesture handling, and state-driven animation. Target: - Reduce UI jitter - Improve animation stability - Align with Pixel / iOS-like motion behavior - Optimize transform and spring parameter…
# classes12.dex
.class public final Lcom/ai/assistance/operit/ui/main/layout/PhoneLayoutKt;
.super Ljava/lang/Object;
.source "PhoneLayout.kt"
# annotations
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\nPhoneLayout.kt\nKotlin\n*S Kotlin\n*F\n+ 1 PhoneLayout.kt\ncom/ai/assistance/operit/ui/main/layout/PhoneLayoutKt\n+ 2 Transition.kt\nandroidx/compose/animation/core/TransitionKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 4 Snapshot.kt\nandroidx/compose/runtime/snapshots/Snapshot$Companion\n+ 5 Dp.kt\nandroidx/compose/ui/unit/Dp\n+ 6 Dp.kt\nandroidx/compose/ui/unit/DpKt\n+ 7 Box.kt\nandroidx/compose/foundation/layout/BoxKt\n+ 8 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n+ 9 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 10 SnapshotState.kt\nandroidx/compose/runtime/SnapshotStateKt__SnapshotStateKt\n*L\n1#1,332:1\n1952#2:333\n1839#2,7:334\n1846#2,2:354\n1841#2,19:356\n1128#3,3:341\n1131#3,3:351\n1128#3,6:389\n1128#3,6:395\n1128#3,6:405\n1128#3,6:4