exyte / Popupview
Licence: mit
Toasts and popups library written with SwiftUI
Stars: ✭ 581
Programming Languages
swift
15916 projects
Projects that are alternatives of or similar to Popupview
Sweetalert2
A beautiful, responsive, highly customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes. Zero dependencies.
Stars: ✭ 13,929 (+2297.42%)
Mutual labels: toast, popup
Alerttoast
Create Apple-like alerts & toasts using SwiftUI
Stars: ✭ 151 (-74.01%)
Mutual labels: toast, popup
Sweet Alert
A BEAUTIFUL, RESPONSIVE, CUSTOMIZABLE, ACCESSIBLE (WAI-ARIA) REPLACEMENT FOR JAVASCRIPT'S POPUP BOXES FOR LARAVEL
Stars: ✭ 696 (+19.79%)
Mutual labels: toast, popup
SimpleToast
SimpleToast is a simple, lightweight, flexible and easy to use library to show toasts / popup notifications inside iOS or MacOS applications in SwiftUI. Because of the flexibility to show any content it is also possible to use the library for showing simple modals.
Stars: ✭ 131 (-77.45%)
Mutual labels: popup, toast
Popupwindow
PopupWindow is a simple Popup using another UIWindow in Swift
Stars: ✭ 401 (-30.98%)
Mutual labels: toast, popup
MaterialDesign-Toast
Custom android Toast with Material Design
Stars: ✭ 70 (-87.95%)
Mutual labels: popup, toast
Tfpopup
🚀🚀🚀TFPopup不生产弹框,它只是弹框的弹出工🚀🚀🚀默认支持多种动画方式一行调用,支持完全自定义动画.
Stars: ✭ 182 (-68.67%)
Mutual labels: toast, popup
BalloonPopup
Forget Android Toast! BalloonPopup displays a round or squared popup and attaches it to a View, like a callout. Uses the Builder pattern for maximum ease. The popup can automatically hide and can persist when the value is updated.
Stars: ✭ 32 (-94.49%)
Mutual labels: popup, toast
vercel-toast
💬 Framework-agnostic vercel design's toast component (≈1KB Gzipped)
Stars: ✭ 67 (-88.47%)
Mutual labels: popup, toast
neodigm55
An eclectic low-code vanilla JavaScript UX micro-library for those that defiantly think for themselves.
Stars: ✭ 14 (-97.59%)
Mutual labels: popup, toast
Razor.SweetAlert2
A Razor class library for interacting with SweetAlert2
Stars: ✭ 98 (-83.13%)
Mutual labels: popup, toast
Flutter easyloading
✨A clean and lightweight loading/toast widget for Flutter, easy to use without context, support iOS、Android and Web
Stars: ✭ 455 (-21.69%)
Mutual labels: toast
Toast Phonegap Plugin
🍻 A Toast popup plugin for your fancy Cordova app
Stars: ✭ 503 (-13.43%)
Mutual labels: toast
Easyshowview
一款非常简单的展示工具。提示框,加载框,空白页提示,alert弹出框。一行代码搞定所有操作。
Stars: ✭ 447 (-23.06%)
Mutual labels: toast
Popup View
Toasts and popups library written with SwiftUI
We are a development agency building phenomenal apps.
Usage
- Put all your body code into a ZStack
- Add a binding bool to control popup presentation state
- Add
.popup
modifier to your ZStack
@State var showingPopup = false
struct ContentView: View {
var body: some View {
ZStack {
// your view
}
.popup(isPresented: $showingPopup, autohideIn: 2) {
HStack {
Text("The popup")
}
.frame(width: 200, height: 60)
.background(Color(red: 0.85, green: 0.8, blue: 0.95))
.cornerRadius(30.0)
}
}
}
Required parameters
presented
- binding to determine if the popup should be seen on screen or hidden
view
- view you want to display on your popup
Available customizations - optional parameters
type
- toast, float or default
position
- top or bottom (for default case it just determines animation direction)
animation
- custom animation for popup sliding onto screen
autohideIn
- time after which popup should disappear
Examples
To try PopupView examples:
- Clone the repo
https://github.com/exyte/PopupView.git
- Open terminal and run
cd <PopupViewRepo>/Example/
- Run
pod install
to install all dependencies - Run open
PopupViewExample.xcworkspace/
to open project in the Xcode - Try it!
Installation
CocoaPods
To install PopupView
, simply add the following line to your Podfile:
pod 'ExytePopupView'
Carthage
To integrate PopupView
into your Xcode project using Carthage, specify it in your Cartfile
github "Exyte/PopupView"
Swift Package Manager
dependencies: [
.package(url: "https://github.com/exyte/PopupView.git", from: "0.0.1")
]
Manually
Drop PopupView.swift in your project.
Requirements
- iOS 13+
- Xcode 11+
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].