├── .editorconfig ├── .fleet └── receipt.json ├── .github └── workflows │ ├── deploy.yml │ └── gradle.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── compose-dnd ├── build.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── mohamedrejeb │ │ └── compose │ │ └── dnd │ │ ├── DragAndDropContainer.kt │ │ ├── DragAndDropInfo.kt │ │ ├── DragAndDropState.kt │ │ ├── annotation │ │ └── ExperimentalDndApi.kt │ │ ├── drag │ │ ├── CoreDraggableItem.kt │ │ ├── DraggableItem.kt │ │ ├── DraggableItemScope.kt │ │ ├── DraggableItemState.kt │ │ ├── DraggedItemShadow.kt │ │ ├── DraggedItemState.kt │ │ └── DropStrategy.kt │ │ ├── drop │ │ ├── DropTarget.kt │ │ └── DropTargetState.kt │ │ ├── gesture │ │ └── DragGesture.kt │ │ ├── reorder │ │ ├── ReorderContainer.kt │ │ ├── ReorderState.kt │ │ ├── ReorderableItem.kt │ │ └── ReorderableItemScope.kt │ │ └── utils │ │ ├── DragGestureUtils.kt │ │ ├── ListUtils.kt │ │ └── MathUtils.kt │ └── commonTest │ └── kotlin │ └── utils │ └── MathUtilsTest.kt ├── convention-plugins ├── build.gradle.kts ├── settings.gradle.kts └── src │ └── main │ └── kotlin │ ├── module.publication.gradle.kts │ ├── module.spotless.gradle.kts │ └── root.publication.gradle.kts ├── docs └── images │ └── thumbnail.png ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kotlin-js-store └── yarn.lock ├── sample ├── android │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ └── com │ │ │ └── mohamedrejeb │ │ │ └── compose │ │ │ └── dnd │ │ │ └── sample │ │ │ └── MainActivity.kt │ │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ └── strings.xml ├── common │ ├── build.gradle.kts │ └── src │ │ ├── commonMain │ │ └── kotlin │ │ │ ├── App.kt │ │ │ ├── components │ │ │ ├── DraggableItemUi.kt │ │ │ └── RedBox.kt │ │ │ ├── theme │ │ │ ├── Color.kt │ │ │ └── Theme.kt │ │ │ ├── ui │ │ │ ├── HomeScreen.kt │ │ │ ├── ItemToItemOneDirectionScreen.kt │ │ │ ├── ItemToItemTwoDirectionsScreen.kt │ │ │ ├── ListToListWithReorderScreen.kt │ │ │ ├── ListToListWithoutReorderScreen.kt │ │ │ └── ReorderListScreen.kt │ │ │ └── utils │ │ │ └── ScrollUtils.kt │ │ └── iosMain │ │ └── kotlin │ │ └── MainViewController.kt ├── desktop │ ├── build.gradle.kts │ └── src │ │ └── desktopMain │ │ └── kotlin │ │ └── main.kt ├── iosApp │ ├── Configuration │ │ └── Config.xcconfig │ ├── iosApp.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── iosApp │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ └── app-icon-1024.png │ │ └── Contents.json │ │ ├── ContentView.swift │ │ ├── Info.plist │ │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ │ └── iOSApp.swift └── web │ ├── build.gradle.kts │ └── src │ ├── jsMain │ ├── kotlin │ │ └── main.kt │ └── resources │ │ └── index.html │ └── wasmJsMain │ ├── kotlin │ └── main.kt │ └── resources │ └── index.html ├── settings.gradle.kts └── spotless ├── spotless.license.kt └── spotless.license.xml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/.editorconfig -------------------------------------------------------------------------------- /.fleet/receipt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/.fleet/receipt.json -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/README.md -------------------------------------------------------------------------------- /compose-dnd/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/build.gradle.kts -------------------------------------------------------------------------------- /compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/DragAndDropContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/DragAndDropContainer.kt -------------------------------------------------------------------------------- /compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/DragAndDropInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/DragAndDropInfo.kt -------------------------------------------------------------------------------- /compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/DragAndDropState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/DragAndDropState.kt -------------------------------------------------------------------------------- /compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/annotation/ExperimentalDndApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/annotation/ExperimentalDndApi.kt -------------------------------------------------------------------------------- /compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/drag/CoreDraggableItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/drag/CoreDraggableItem.kt -------------------------------------------------------------------------------- /compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/drag/DraggableItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/drag/DraggableItem.kt -------------------------------------------------------------------------------- /compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/drag/DraggableItemScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/drag/DraggableItemScope.kt -------------------------------------------------------------------------------- /compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/drag/DraggableItemState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/drag/DraggableItemState.kt -------------------------------------------------------------------------------- /compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/drag/DraggedItemShadow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/drag/DraggedItemShadow.kt -------------------------------------------------------------------------------- /compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/drag/DraggedItemState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/drag/DraggedItemState.kt -------------------------------------------------------------------------------- /compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/drag/DropStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/drag/DropStrategy.kt -------------------------------------------------------------------------------- /compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/drop/DropTarget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/drop/DropTarget.kt -------------------------------------------------------------------------------- /compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/drop/DropTargetState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/drop/DropTargetState.kt -------------------------------------------------------------------------------- /compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/gesture/DragGesture.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/gesture/DragGesture.kt -------------------------------------------------------------------------------- /compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/reorder/ReorderContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/reorder/ReorderContainer.kt -------------------------------------------------------------------------------- /compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/reorder/ReorderState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/reorder/ReorderState.kt -------------------------------------------------------------------------------- /compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/reorder/ReorderableItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/reorder/ReorderableItem.kt -------------------------------------------------------------------------------- /compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/reorder/ReorderableItemScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/reorder/ReorderableItemScope.kt -------------------------------------------------------------------------------- /compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/utils/DragGestureUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/utils/DragGestureUtils.kt -------------------------------------------------------------------------------- /compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/utils/ListUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/utils/ListUtils.kt -------------------------------------------------------------------------------- /compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/utils/MathUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/src/commonMain/kotlin/com/mohamedrejeb/compose/dnd/utils/MathUtils.kt -------------------------------------------------------------------------------- /compose-dnd/src/commonTest/kotlin/utils/MathUtilsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/compose-dnd/src/commonTest/kotlin/utils/MathUtilsTest.kt -------------------------------------------------------------------------------- /convention-plugins/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/convention-plugins/build.gradle.kts -------------------------------------------------------------------------------- /convention-plugins/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/convention-plugins/settings.gradle.kts -------------------------------------------------------------------------------- /convention-plugins/src/main/kotlin/module.publication.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/convention-plugins/src/main/kotlin/module.publication.gradle.kts -------------------------------------------------------------------------------- /convention-plugins/src/main/kotlin/module.spotless.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/convention-plugins/src/main/kotlin/module.spotless.gradle.kts -------------------------------------------------------------------------------- /convention-plugins/src/main/kotlin/root.publication.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/convention-plugins/src/main/kotlin/root.publication.gradle.kts -------------------------------------------------------------------------------- /docs/images/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/docs/images/thumbnail.png -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kotlin-js-store/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/kotlin-js-store/yarn.lock -------------------------------------------------------------------------------- /sample/android/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/android/build.gradle.kts -------------------------------------------------------------------------------- /sample/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/android/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/android/src/main/kotlin/com/mohamedrejeb/compose/dnd/sample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/android/src/main/kotlin/com/mohamedrejeb/compose/dnd/sample/MainActivity.kt -------------------------------------------------------------------------------- /sample/android/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/android/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /sample/android/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/android/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /sample/android/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/android/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /sample/android/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/android/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /sample/android/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/android/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/android/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/android/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/android/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/android/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/android/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/android/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/android/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/android/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/android/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/android/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/android/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/android/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/android/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/android/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/android/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/android/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/android/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/android/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/android/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/android/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sample/common/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/common/build.gradle.kts -------------------------------------------------------------------------------- /sample/common/src/commonMain/kotlin/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/common/src/commonMain/kotlin/App.kt -------------------------------------------------------------------------------- /sample/common/src/commonMain/kotlin/components/DraggableItemUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/common/src/commonMain/kotlin/components/DraggableItemUi.kt -------------------------------------------------------------------------------- /sample/common/src/commonMain/kotlin/components/RedBox.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/common/src/commonMain/kotlin/components/RedBox.kt -------------------------------------------------------------------------------- /sample/common/src/commonMain/kotlin/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/common/src/commonMain/kotlin/theme/Color.kt -------------------------------------------------------------------------------- /sample/common/src/commonMain/kotlin/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/common/src/commonMain/kotlin/theme/Theme.kt -------------------------------------------------------------------------------- /sample/common/src/commonMain/kotlin/ui/HomeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/common/src/commonMain/kotlin/ui/HomeScreen.kt -------------------------------------------------------------------------------- /sample/common/src/commonMain/kotlin/ui/ItemToItemOneDirectionScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/common/src/commonMain/kotlin/ui/ItemToItemOneDirectionScreen.kt -------------------------------------------------------------------------------- /sample/common/src/commonMain/kotlin/ui/ItemToItemTwoDirectionsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/common/src/commonMain/kotlin/ui/ItemToItemTwoDirectionsScreen.kt -------------------------------------------------------------------------------- /sample/common/src/commonMain/kotlin/ui/ListToListWithReorderScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/common/src/commonMain/kotlin/ui/ListToListWithReorderScreen.kt -------------------------------------------------------------------------------- /sample/common/src/commonMain/kotlin/ui/ListToListWithoutReorderScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/common/src/commonMain/kotlin/ui/ListToListWithoutReorderScreen.kt -------------------------------------------------------------------------------- /sample/common/src/commonMain/kotlin/ui/ReorderListScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/common/src/commonMain/kotlin/ui/ReorderListScreen.kt -------------------------------------------------------------------------------- /sample/common/src/commonMain/kotlin/utils/ScrollUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/common/src/commonMain/kotlin/utils/ScrollUtils.kt -------------------------------------------------------------------------------- /sample/common/src/iosMain/kotlin/MainViewController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/common/src/iosMain/kotlin/MainViewController.kt -------------------------------------------------------------------------------- /sample/desktop/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/desktop/build.gradle.kts -------------------------------------------------------------------------------- /sample/desktop/src/desktopMain/kotlin/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/desktop/src/desktopMain/kotlin/main.kt -------------------------------------------------------------------------------- /sample/iosApp/Configuration/Config.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/iosApp/Configuration/Config.xcconfig -------------------------------------------------------------------------------- /sample/iosApp/iosApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/iosApp/iosApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /sample/iosApp/iosApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/iosApp/iosApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /sample/iosApp/iosApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/iosApp/iosApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /sample/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /sample/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /sample/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/app-icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/app-icon-1024.png -------------------------------------------------------------------------------- /sample/iosApp/iosApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/iosApp/iosApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /sample/iosApp/iosApp/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/iosApp/iosApp/ContentView.swift -------------------------------------------------------------------------------- /sample/iosApp/iosApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/iosApp/iosApp/Info.plist -------------------------------------------------------------------------------- /sample/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /sample/iosApp/iosApp/iOSApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/iosApp/iosApp/iOSApp.swift -------------------------------------------------------------------------------- /sample/web/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/web/build.gradle.kts -------------------------------------------------------------------------------- /sample/web/src/jsMain/kotlin/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/web/src/jsMain/kotlin/main.kt -------------------------------------------------------------------------------- /sample/web/src/jsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/web/src/jsMain/resources/index.html -------------------------------------------------------------------------------- /sample/web/src/wasmJsMain/kotlin/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/web/src/wasmJsMain/kotlin/main.kt -------------------------------------------------------------------------------- /sample/web/src/wasmJsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/sample/web/src/wasmJsMain/resources/index.html -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /spotless/spotless.license.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/spotless/spotless.license.kt -------------------------------------------------------------------------------- /spotless/spotless.license.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MohamedRejeb/compose-dnd/HEAD/spotless/spotless.license.xml --------------------------------------------------------------------------------