         
     }
     
-    func makeToast(message: String?, duration: NSTimeInterval, position: CGPoint, title: String?, image: UIImage?, style: ToastStyle?, completion: ((didTap: Bool) -> Void)?) {
+    func makeToast(message: String?, duration: NSTimeInterval, position: CGPoint, title: String?, image: UIImage?, style: ToastStyle?, completion: ((didTap: Bool) -> Void)?) throws {
         
     }
     

        return UIView()
    }
    
}

struct ToastStyle {
    
    /**
    The background color. Default is `[UIColor blackColor]` at 80% opacity.
    */
    var backgroundColor = UIColor.blackColor().colorWithAlphaComponent(0.8)
    
    /**
    The title color. Default is `[UIColor whiteColor]`.
    */
    var titleColor = UIColor.whiteColor()
    
    /**
    The message color. Default is `[UIColor whiteColor]`.
    */
    var messageColor = UIColor.whiteColor()
    
    /**
    A percentage value from 0.0 to 1.0, representing the maximum width of the toast
    view relative to it's superview. Default is 0.8 (80% of the superview's width).
    */
    var maxWidthPercentage = 0.8 {
        didSet {

        
    }
  
    // MARK: - Show Toast Methods
    
    func showToast(toast: UIView) {
        
    }
