CustomAlertKit supports Swift Package Manager and CocoaPods.
To install CustomAlertKit using Swift Package Manager you can follow the tutorial published by Apple using the URL for the repo:
- In Xcode, select “File” → “Add Packages Dependencies”
- Enter https://github.com/bence-t0th/CustomAlertKit.git
Add the pod to your Podfile:
pod 'CustomAlertKit'
And then run:
pod install
After installing the cocoapod into your project import CustomAlertKit with
import CustomAlertKit
@State var bottomsheetVisible = false
var body: some View {
...
}
.bottomSheet(visible: $bottomsheetVisible, background: .blur(.regular), contentBackgroundColor: .white) {
Text("This is a bottomsheet with blurred background")
.frame(height: 250)
}
}
@State var snackbarVisible = false
var body: some View {
...
}
.snackbar(visible: $snackbarVisible) {
Text("This is a snackbar")
.padding(16)
.background(.green)
.clipShape(Capsule())
}
}
@State var alertVisible = false
var body: some View {
...
}
.alert(visible: $alertVisible, background: .color(.black.opacity(0.4))) {
VStack {
Text("This is an alert with opaque background")
Button(action: {
withAnimation {
alertVisible.toggle()
}
}, label: {
Text("Close")
})
}
.padding(32)
.background(.red)
}
}
CustomAlertKit requires iOS 15 deployment target, and it is compatible only with SwiftUI.
CustomAlertKit is available under the MIT license. See the LICENSE file for more info.