Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/philippeweidmann/toastview

Present a small toast as seen in the Apple Music App
https://github.com/philippeweidmann/toastview

Last synced: about 1 month ago
JSON representation

Present a small toast as seen in the Apple Music App

Awesome Lists containing this project

README

        

# ToastView
Present a small toast as seen in the Apple Music App
![Toast](./Screenshots/toast.png)

# Usage

## SwiftUI

Simply add the `toast` ViewModifier.
The view is presented as soon as `isPresented = true`.
You can provide an optional title and/or image.

After dismiss the State is automatically reseted to `false`

```swift
import ToastView

@State var isShowing = false

var body: some View {
VStack {
Button("Show Toast") {
isShowing.toggle()
}
}
.toast(isPresented: $isShowing,
title: "Toast",
icon: Image(systemName: "checkmark.circle"))
}
```

## UIKit

Call `ToastPresenter.show`. You need to provide an origin view so that the toast knows in which WindowScene it is presented.
You can provide an optional title and/or image.

```swift
import ToastView

ToastPresenter.show(title: "Toast",
icon: UIImage(systemName: "checkmark.circle"),
origin: viewController.view)
```