gitextract_33wmcawt/ ├── .claude/ │ ├── commands/ │ │ ├── bump-version.md │ │ ├── ci-local.md │ │ ├── dokka.md │ │ └── spotless.md │ └── skills/ │ ├── compose-expert/ │ │ ├── SKILL.md │ │ └── references/ │ │ ├── accessibility.md │ │ ├── animation.md │ │ ├── atomic-design.md │ │ ├── auto-init.md │ │ ├── composition-locals.md │ │ ├── deprecated-patterns.md │ │ ├── design-to-compose.md │ │ ├── lists-scrolling.md │ │ ├── material3-motion.md │ │ ├── modifiers.md │ │ ├── multiplatform.md │ │ ├── navigation.md │ │ ├── performance.md │ │ ├── platform-specifics.md │ │ ├── pr-review.md │ │ ├── production-crash-playbook.md │ │ ├── side-effects.md │ │ ├── source-code/ │ │ │ ├── cmp-source.md │ │ │ ├── foundation-source.md │ │ │ ├── material3-source.md │ │ │ ├── navigation-source.md │ │ │ ├── runtime-source.md │ │ │ └── ui-source.md │ │ ├── state-management.md │ │ ├── styles-experimental.md │ │ ├── theming-material3.md │ │ ├── tv-compose.md │ │ └── view-composition.md │ ├── edge-to-edge/ │ │ └── SKILL.md │ └── r8-analyzer/ │ ├── SKILL.md │ └── references/ │ ├── CONFIGURATION.md │ ├── KEEP-RULES-IMPACT-HIERARCHY.md │ ├── REDUNDANT-RULES.md │ ├── REFLECTION-GUIDE.md │ └── android/ │ └── topic/ │ └── performance/ │ └── app-optimization/ │ └── enable-app-optimization.md ├── .editorconfig ├── .github/ │ └── workflows/ │ ├── build.yml │ ├── publish.yml │ └── setup/ │ ├── ios-setup/ │ │ └── action.yml │ └── java-setup/ │ └── action.yml ├── .gitignore ├── CLAUDE.md ├── CONTRIBUTING.md ├── LICENSE ├── PUBLISHING.md ├── README.md ├── build.gradle.kts ├── docs/ │ ├── index.html │ ├── jetlime/ │ │ ├── com.pushpal.jetlime/ │ │ │ ├── -event-point-animation/ │ │ │ │ ├── animation-spec.html │ │ │ │ ├── equals.html │ │ │ │ ├── hash-code.html │ │ │ │ ├── index.html │ │ │ │ ├── initial-value.html │ │ │ │ └── target-value.html │ │ │ ├── -event-point-type/ │ │ │ │ ├── -companion/ │ │ │ │ │ ├── -default.html │ │ │ │ │ ├── -e-m-p-t-y.html │ │ │ │ │ ├── custom.html │ │ │ │ │ ├── filled.html │ │ │ │ │ └── index.html │ │ │ │ ├── equals.html │ │ │ │ ├── fill-percent.html │ │ │ │ ├── hash-code.html │ │ │ │ ├── icon.html │ │ │ │ ├── index.html │ │ │ │ ├── is-custom.html │ │ │ │ ├── is-empty-or-filled.html │ │ │ │ ├── is-filled.html │ │ │ │ ├── tint.html │ │ │ │ └── type.html │ │ │ ├── -event-position/ │ │ │ │ ├── -companion/ │ │ │ │ │ ├── dynamic.html │ │ │ │ │ └── index.html │ │ │ │ ├── equals.html │ │ │ │ ├── hash-code.html │ │ │ │ ├── index.html │ │ │ │ ├── is-not-end.html │ │ │ │ ├── is-not-start.html │ │ │ │ └── name.html │ │ │ ├── -horizontal-alignment/ │ │ │ │ ├── -b-o-t-t-o-m/ │ │ │ │ │ └── index.html │ │ │ │ ├── -t-o-p/ │ │ │ │ │ └── index.html │ │ │ │ ├── entries.html │ │ │ │ ├── index.html │ │ │ │ ├── value-of.html │ │ │ │ └── values.html │ │ │ ├── -items-list/ │ │ │ │ ├── -items-list.html │ │ │ │ ├── equals.html │ │ │ │ ├── hash-code.html │ │ │ │ ├── index.html │ │ │ │ └── items.html │ │ │ ├── -jet-lime-column.html │ │ │ ├── -jet-lime-defaults/ │ │ │ │ ├── column-style.html │ │ │ │ ├── index.html │ │ │ │ ├── line-gradient-brush.html │ │ │ │ ├── line-solid-brush.html │ │ │ │ └── row-style.html │ │ │ ├── -jet-lime-event-defaults/ │ │ │ │ ├── event-style.html │ │ │ │ ├── index.html │ │ │ │ └── point-animation.html │ │ │ ├── -jet-lime-event-style/ │ │ │ │ ├── equals.html │ │ │ │ ├── hash-code.html │ │ │ │ ├── index.html │ │ │ │ ├── point-animation.html │ │ │ │ ├── point-color.html │ │ │ │ ├── point-fill-color.html │ │ │ │ ├── point-placement.html │ │ │ │ ├── point-radius.html │ │ │ │ ├── point-stroke-color.html │ │ │ │ ├── point-stroke-width.html │ │ │ │ ├── point-type.html │ │ │ │ ├── position.html │ │ │ │ ├── set-point-placement.html │ │ │ │ └── set-position.html │ │ │ ├── -jet-lime-event.html │ │ │ ├── -jet-lime-extended-event.html │ │ │ ├── -jet-lime-row.html │ │ │ ├── -jet-lime-style/ │ │ │ │ ├── content-distance.html │ │ │ │ ├── equals.html │ │ │ │ ├── hash-code.html │ │ │ │ ├── index.html │ │ │ │ ├── item-spacing.html │ │ │ │ ├── line-brush.html │ │ │ │ ├── line-horizontal-alignment.html │ │ │ │ ├── line-thickness.html │ │ │ │ ├── line-vertical-alignment.html │ │ │ │ └── path-effect.html │ │ │ ├── -local-jet-lime-style.html │ │ │ ├── -point-placement/ │ │ │ │ ├── -c-e-n-t-e-r/ │ │ │ │ │ └── index.html │ │ │ │ ├── -e-n-d/ │ │ │ │ │ └── index.html │ │ │ │ ├── -s-t-a-r-t/ │ │ │ │ │ └── index.html │ │ │ │ ├── entries.html │ │ │ │ ├── index.html │ │ │ │ ├── value-of.html │ │ │ │ └── values.html │ │ │ ├── -vertical-alignment/ │ │ │ │ ├── -l-e-f-t/ │ │ │ │ │ └── index.html │ │ │ │ ├── -r-i-g-h-t/ │ │ │ │ │ └── index.html │ │ │ │ ├── entries.html │ │ │ │ ├── index.html │ │ │ │ ├── value-of.html │ │ │ │ └── values.html │ │ │ └── index.html │ │ └── package-list │ ├── navigation.html │ ├── scripts/ │ │ ├── main.js │ │ ├── navigation-loader.js │ │ ├── pages.json │ │ ├── platform-content-handler.js │ │ ├── prism.js │ │ ├── safe-local-storage_blocking.js │ │ └── sourceset_dependencies.js │ └── styles/ │ ├── logo-styles.css │ ├── main.css │ ├── prism.css │ └── style.css ├── dokkaModule.md ├── dokkaPackage.md ├── gradle/ │ ├── libs.versions.toml │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── jetlime/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── dokkaModule.md │ ├── dokkaPackage.md │ ├── jetlime.podspec │ ├── proguard-rules.pro │ └── src/ │ ├── androidMain/ │ │ └── AndroidManifest.xml │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── pushpal/ │ │ └── jetlime/ │ │ ├── ExampleInstrumentedTest.kt │ │ ├── JetLimeColumnTest.kt │ │ └── JetLimeRowTest.kt │ ├── commonMain/ │ │ └── kotlin/ │ │ └── com/ │ │ └── pushpal/ │ │ └── jetlime/ │ │ ├── EventPointAnimation.kt │ │ ├── EventPointType.kt │ │ ├── EventPosition.kt │ │ ├── ItemsList.kt │ │ ├── JetLimeDefaults.kt │ │ ├── JetLimeEvent.kt │ │ ├── JetLimeEventDefaults.kt │ │ ├── JetLimeEventStyle.kt │ │ ├── JetLimeExtendedEvent.kt │ │ ├── JetLimeList.kt │ │ └── JetLimeStyle.kt │ └── test/ │ └── java/ │ └── com/ │ └── pushpal/ │ └── jetlime/ │ └── ExampleUnitTest.kt ├── public-key.asc ├── sample/ │ ├── composeApp/ │ │ ├── build.gradle.kts │ │ ├── composeApp.podspec │ │ └── src/ │ │ ├── androidMain/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin/ │ │ │ │ └── com/ │ │ │ │ └── pushpal/ │ │ │ │ └── jetlime/ │ │ │ │ └── sample/ │ │ │ │ ├── JetLimePreviews.kt │ │ │ │ └── MainActivity.kt │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ └── ic_launcher_background.xml │ │ │ ├── drawable-v24/ │ │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── mipmap-anydpi-v26/ │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ ├── values/ │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ └── values-night/ │ │ │ └── themes.xml │ │ ├── commonMain/ │ │ │ ├── composeResources/ │ │ │ │ └── drawable/ │ │ │ │ ├── icon_change.xml │ │ │ │ └── icon_check.xml │ │ │ └── kotlin/ │ │ │ ├── App.kt │ │ │ ├── Home.kt │ │ │ ├── data/ │ │ │ │ └── Item.kt │ │ │ ├── theme/ │ │ │ │ ├── Color.kt │ │ │ │ ├── Shape.kt │ │ │ │ └── Theme.kt │ │ │ └── timelines/ │ │ │ ├── BasicDashedTimeLine.kt │ │ │ ├── BasicHorizontalTimeLine.kt │ │ │ ├── BasicVerticalTimeLine.kt │ │ │ ├── CustomizedHorizontalTimeLine.kt │ │ │ ├── CustomizedVerticalTimeLine.kt │ │ │ ├── ExtendedVerticalTimeLine.kt │ │ │ ├── VerticalDynamicTimeLine.kt │ │ │ └── event/ │ │ │ └── EventContent.kt │ │ ├── desktopMain/ │ │ │ └── kotlin/ │ │ │ └── Main.kt │ │ ├── iosMain/ │ │ │ └── kotlin/ │ │ │ └── MainViewController.kt │ │ ├── jsMain/ │ │ │ ├── kotlin/ │ │ │ │ └── Main.kt │ │ │ └── resources/ │ │ │ ├── index.html │ │ │ └── styles.css │ │ └── wasmJsMain/ │ │ ├── kotlin/ │ │ │ └── Main.kt │ │ └── resources/ │ │ ├── index.html │ │ └── styles.css │ └── iosApp/ │ ├── Configuration/ │ │ └── Config.xcconfig │ ├── Podfile │ ├── Pods/ │ │ ├── Pods.xcodeproj/ │ │ │ ├── project.pbxproj │ │ │ └── xcuserdata/ │ │ │ └── pushpalroy.xcuserdatad/ │ │ │ └── xcschemes/ │ │ │ ├── Pods-iosApp.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── Target Support Files/ │ │ └── Pods-iosApp/ │ │ ├── Pods-iosApp-Info.plist │ │ ├── Pods-iosApp-acknowledgements.markdown │ │ ├── Pods-iosApp-acknowledgements.plist │ │ ├── Pods-iosApp-dummy.m │ │ ├── Pods-iosApp-umbrella.h │ │ ├── Pods-iosApp.debug.xcconfig │ │ ├── Pods-iosApp.modulemap │ │ └── Pods-iosApp.release.xcconfig │ ├── iosApp/ │ │ ├── Assets.xcassets/ │ │ │ ├── AccentColor.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── ContentView.swift │ │ ├── Info.plist │ │ ├── Preview Content/ │ │ │ └── Preview Assets.xcassets/ │ │ │ └── Contents.json │ │ └── iOSApp.swift │ ├── iosApp.xcodeproj/ │ │ ├── project.pbxproj │ │ └── xcuserdata/ │ │ └── pushpalroy.xcuserdatad/ │ │ └── xcschemes/ │ │ ├── iosApp.xcscheme │ │ └── xcschememanagement.plist │ └── iosApp.xcworkspace/ │ ├── contents.xcworkspacedata │ ├── xcshareddata/ │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata/ │ └── pushpalroy.xcuserdatad/ │ ├── UserInterfaceState.xcuserstate │ └── xcschemes/ │ └── xcschememanagement.plist ├── scripts/ │ ├── add_git_tag.sh │ ├── build_android.sh │ ├── build_ios.sh │ ├── build_macos.sh │ ├── build_web_js.sh │ ├── build_web_wasm.sh │ ├── run_dokka.sh │ └── run_spotless.sh ├── settings.gradle.kts └── spotless/ └── copyright.kt