SPAlert https://github.com/ivanvorobei/SPAlert
ContentView.swift
//
// ContentView.swift
// SwiftUIProject
//
// Created by Cairocoders
//
import SwiftUI
import SPAlert
struct ContentView: View {
@State var showAlert = false
@State var showAlert2 = false
var body: some View {
VStack(spacing: 20) {
Button("Show Alert") {
showAlert.toggle()
}
.SPAlert(
isPresent: $showAlert,
message: "SwiftUI Alert - SPAlert Package",
duration: 1.0)
Button("Show Alert 2") {
showAlert2.toggle()
}
.SPAlert(
isPresent: $showAlert2,
title: "SPAlert Package",
message: "This tutorial has been completed",
duration: 2.0,
dismissOnTap: false,
preset: .done,
//preset: .custom(UIImage(systemName: "checkmark.seal.fill")!),
haptic: .success,
layout: .init(),
completion: {
print("This is a completion log.")
showAlert.toggle()
})
.tint(.orange)
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}