//
//  SideAnimator.swift
//  PaiaiUIKit
//
//  Created by FFIB on 2019/1/24.
//  Copyright © 2019 FFIB. All rights reserved.
//

import UIKit

struct SideAnimator: PresentAnimatable {
    func contentViewAppearAnimation(duration: TimeInterval, in view: UIView) {
        let animation = CATransition()

        animation.duration = duration
        animation.type = .moveIn
        animation.subtype = .fromLeft

        view.layer.add(animation, forKey: nil)
    }

    func contentViewDisappearAnimation(duration: TimeInterval, in view: UIView) {
        UIView.animate(withDuration: duration) {
            view.center = CGPoint(x: view.center.x - view.bounds.width, y: view.center.y)
        }
    }
}