Kotlin Multiplatform utility library for vibrateš±!
In lib.versions.toml include this dependency version catalog
[versions]
vibrate = "1.0.0"
[libraries]
vibrate = { module = "io.github.jmseb3:vibrate", version.ref = "vibrate" }commonMain.dependencies {
implementation(libs.vibrate)
}or In build.gradle of app module, include this dependency
commonMain.dependencies {
implementation("io.github.jmseb3:vibrate:1.0.0")
}How To Test sample?
To run the application on android device/emulator:
- open project in Android Studio and run imported android run configuration
To run the application on iPhone device/simulator:
- Open
iosApp/iosApp.xcprojectin Xcode and run standard configuration
Run the browser application: ./gradlew :sample:composeApp:jsBrowserDevelopmentRun --continue
Run the browser application: ./gradlew :sample:composeApp:wasmJsBrowserDevelopmentRun --continue
use VibratorManager
use VibratorManager.vibrate(time:Long)
if time 3000 = 3 Second
use VibratorManager.vibratePattern(timings:List<Long>)
if timings is [300,500,700,500]
0.3 delay > 0.5 vibrate > 0.7 delay > 0.5 vibrate
VibratorManager.stopVibrate()
This feature is supported by the Vibrate API.
For more detailed information, please refer to the official documentation:
