HapticFeedbackKit
HapticFeedbackKit copied to clipboard
SwiftUI library for managing haptic feedback
HapticFeedbackKit
Description
HapticFeedbackKit is a SwiftUI library for managing haptic feedback.
The primary purpose of this package is to provide users with the ability to enable or disable haptic feedback within the application.
Requirements
- iOS: 17.0 or later.
- macOS: 14.0 or later.
Installation
You can install HapticFeedbackKit using the Swift Package Manager.
- In Xcode, select "File" > "Add Package Dependencies".
- Copy & paste the following into the "Search or Enter Package URL" search bar.
https://github.com/JamesSedlacek/HapticFeedbackKit.git
- Xcode will fetch the repository & the "HapticFeedbackKit" library will be added to your project.
Usage
- Use
.hapticFeedback()instead of.sensoryFeedback().
import HapticFeedbackKit
import SwiftUI
struct ContentView: View {
@State private var taskIsComplete = false
var body: some View {
Button("Mark Complete") {
taskIsComplete = true
}
.hapticFeedback(.success, trigger: taskIsComplete)
}
}
- Use a
HapticFeedbackToggle()in the settings screen in your project.
import HapticFeedbackKit
import SwiftUI
struct SettingsView {
var body: some View {
VStack {
HapticFeedbackToggle()
}
}
}