/Alert

Syntactic sugar for UIAlertController

Primary LanguageRubyMIT LicenseMIT

Alert

Syntactic sugar for UIAlertController

UIAlertController with beautiful API

Alert(title: "Info", message: "Wow")
.button("Ok") { print("Ok") }
.cancel("Cancel")
.show()

.button()

It's function with optional style and closure parameters.

parameters

  • title: String
  • action: (() -> Void)?
How to use

Add empty button with default style and empty action

.button("Empty button")
For each style has its own function

For common .default style

.button("Ok") { print("Ok button pressed") }

... for .cancel

.cancel("Cancel")

and .destructive

.destructive("Delete") { print("Delete") }

.show()

Show your alert everywhere

This function looking for top view controller and show alert controller on it

parameters

  • on viewController: UIViewController?
  • animated: Bool
  • completion: (() -> Void)?

default parameters

  • viewController = nil
  • animated = true
  • completion = nil
How to use

Most common

.show()

If you want present alert on current viewController p.s. This way will save time to search top view controller

.show(on: self)
.show(on:self, animated: false)
.show(on:self, animated: false) { print("Poof") }