Connect with us

Code

SwiftEasyPop – A lightweight and easy-to-use SwiftUI library for alerts and toasts

SwiftEasyPop is a lightweight and easy-to-use SwiftUI library for displaying custom alerts and toasts in a Swift application. It provides a flexible way to present customizable alerts and toasts with minimal setup.

Features

  • 🚀 Simple and intuitive API for showing alerts and toasts.
  • 🎨 Highly customizable, supporting custom icons, colors, and messages.
  • 📱 Compatible with iOS 14.0+.
  • 🔄 Supports both light and dark mode.

SwiftEasyPop Installation

Swift Package Manager

You can add SwiftEasyPop to your project via Swift Package Manager. Add the following dependency to your Package.swift file:

dependencies: [
    .package(url: "https://github.com/tunahancelik/SwiftEasyPop.git", from: "1.0.0")
]

SwiftEasyPop Usage

Import SwiftEasyPop into your SwiftUI view and use the provided modifiers to present alerts and toasts.

import SwiftUI
import SwiftEasyPop

struct ContentView: View {
    @State private var showAlert = false
    @State private var showToast: EasyToastView? = nil

    var body: some View {
        // Your view code
    }
}

Showing an Alert

// Use EasyAlertPop to show custom alerts
Button("Show Alert") {
    showAlert = true
}
.easyAlertPop(presentAlert: $showAlert, alertType: .constant(.oneButton(...)))

Showing a Toast

// Use EasyToastView to show custom toasts
Button("Show Toast") {
    showToast = EasyToastView(...)
}
.toastView(toast: $showToast)

Customization

SwiftEasyPop allows for extensive customization of alerts and toasts. You can set custom icons, messages, colors, and more.

SwiftEasyPop on GitHub: https://github.com/tunahancelik/SwiftEasyPop
Platform: iOS
⭐️: 7
Advertisement

Trending