Loading...
Loading...
Compose screen and interaction traps: navigation, adaptive layout, window insets, pagers, toolbars, sheets, list drag and selection, sliders, text fields, settings UI, one-shot effects. Use when layout, gestures or navigation misbehave.
npx skill4agent add maxrave-dev/kotlin-footguns compose-screens-footgunsreferences/../*/references/<name>.mdresponsive-gate-size-not-platformnav-tab-registration-drifttype-safe-nav-graph-organizationcollapsing-parallax-toolbarfullscreen-video-gesture-overlaynowplaying-pager-no-feedback-looplayered-video-backdrop-pagerdesktop-mini-player-windowscreen-shell-content-splitifvariant-layout-math-stays-in-the-variantempty-state-must-keep-its-navigationstacked-bars-double-consume-window-insetswindowInsetsfloating-overlay-reserves-its-own-striplazy-list-drag-reorderswipe-action-list-rowselection-mode-state-holderexpandable-and-linkified-textlazy-scroll-helper-kitcustom-thin-media-slidercustom-modal-sheet-familycontrol-range-must-cover-stored-valuesedit-a-shape-as-a-shapeprogress-indicator-as-scrubberscoped-composable-shadows-the-top-level-onethis@Scope.settings-value-round-tripped-through-its-labelself-hiding-child-cannot-hide-its-slotevent-not-state-edge-for-one-shot-effectsweight-fill-false-to-center-a-clusterweight(1f, fill = false)lazy-item-grouping-beats-arrangement-gapspacedBycommit-a-text-field-on-an-explicit-actionstory-reel-auto-pagerhidden-setting-does-not-clear-the-stored-value