28 lines
797 B
Swift
28 lines
797 B
Swift
//
|
|
// AnimationConfiguration.swift
|
|
// RxDataSources
|
|
//
|
|
// Created by Esteban Torres on 5/2/16.
|
|
// Copyright © 2016 Krunoslav Zaher. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
import UIKit
|
|
|
|
/**
|
|
Exposes custom animation styles for insertion, deletion and reloading behavior.
|
|
*/
|
|
public struct AnimationConfiguration {
|
|
let insertAnimation: UITableViewRowAnimation
|
|
let reloadAnimation: UITableViewRowAnimation
|
|
let deleteAnimation: UITableViewRowAnimation
|
|
|
|
public init(insertAnimation: UITableViewRowAnimation = .automatic,
|
|
reloadAnimation: UITableViewRowAnimation = .automatic,
|
|
deleteAnimation: UITableViewRowAnimation = .automatic) {
|
|
self.insertAnimation = insertAnimation
|
|
self.reloadAnimation = reloadAnimation
|
|
self.deleteAnimation = deleteAnimation
|
|
}
|
|
}
|