     public var actionBlock: TTGActionBlock? = nil
     public var dismissBlock: TTGDismissBlock? = nil
     public var duration: TTGSnackbarDuration = TTGSnackbarDuration.TTGSnackbarDurationShort
+    public var animationType: TTGSnackbarAnimationType = TTGSnackbarAnimationType.TTGSnackbarAnimationSlideFromBottomBackToBottom
     public var message: String = "" {
         didSet {
             self.messageLabel.text = message

        messageLabel.textAlignment = NSTextAlignment.Left
        messageLabel.text = message
        self.addSubview(messageLabel)
        
        actionButton = UIButton()
        actionButton.translatesAutoresizingMaskIntoConstraints = false
        actionButton.backgroundColor = UIColor.clearColor()

    private static let snackbarBottomMargin: CGFloat = 4
    private static let snackbarHorizonMargin: CGFloat = 4
    private static let snackbarActionButtonWidth: CGFloat = 64

    // Callback block type
    public typealias TTGActionBlock = (snackbar: TTGSnackbar) -> Void
    public typealias TTGDismissBlock = (snackbar: TTGSnackbar) -> Void
