single-touch-box

Lightweight, open-source gesture component enables single-finger drag, drop, rotate, and zoom. Ideal for interactive UIs, offers composability, customization, and no dependencies.

Android JVMJVMKotlin/NativeWasmJS
GitHub stars2
Open issues0
LicenseMIT License
Creation date11 months ago

Last activity11 months ago
Latest release1.0.0 (11 months ago)

🖐️ SingleTouchBox

One-Finger Drag, Drop, Rotate & Zoom Component for Compose Multiplatform

License: MIT

A lightweight, open-source gesture component that enables single-finger drag, drop, rotate, and zoom for JetBrains Compose Multiplatform.
Ideal for interactive UIs across Android, desktop, and other supported platforms.


✨ Features

  • 🖱️ One-Finger Gesture Support – Drag, rotate, and scale with a single finger or pointer.
  • 💻 Multiplatform Ready – Built for Compose Multiplatform, including:
    • Android
    • IOS
    • Desktop jvm (Windows / macOS / Linux)
    • Web (Wasm / JS)
  • 🧩 Composable & Lightweight – Plug-and-play composable with minimal setup.
  • 🎛️ Customizable – Control gesture behavior, limits, and modifiers.
  • No Dependencies – Zero external dependencies. Just Kotlin & Compose.

Quick Start:

implementation("io.github.3-bodycoding:singletouchbox:1.0.0")

https://github.com/user-attachments/assets/4c9b3b86-7a87-4a7b-9c99-430fd7a10494

Android JVMJVMKotlin/NativeWasmJS
GitHub stars2
Open issues0
LicenseMIT License
Creation date11 months ago

Last activity11 months ago
Latest release1.0.0 (11 months ago)

🖐️ SingleTouchBox

One-Finger Drag, Drop, Rotate & Zoom Component for Compose Multiplatform

License: MIT

A lightweight, open-source gesture component that enables single-finger drag, drop, rotate, and zoom for JetBrains Compose Multiplatform.
Ideal for interactive UIs across Android, desktop, and other supported platforms.


✨ Features

  • 🖱️ One-Finger Gesture Support – Drag, rotate, and scale with a single finger or pointer.
  • 💻 Multiplatform Ready – Built for Compose Multiplatform, including:
    • Android
    • IOS
    • Desktop jvm (Windows / macOS / Linux)
    • Web (Wasm / JS)
  • 🧩 Composable & Lightweight – Plug-and-play composable with minimal setup.
  • 🎛️ Customizable – Control gesture behavior, limits, and modifiers.
  • No Dependencies – Zero external dependencies. Just Kotlin & Compose.

Quick Start:

implementation("io.github.3-bodycoding:singletouchbox:1.0.0")

https://github.com/user-attachments/assets/4c9b3b86-7a87-4a7b-9c99-430fd7a10494