 }
 
 class ETCollectionViewWaterfallLayout: UICollectionViewLayout {
-
+    
     open var columnCount: Int = 2 {
         didSet {
             if columnCount != oldValue {

        let columnCount = self.columnCount(forSection: section)
        
        switch itemRenderDirection {
            case .shortestFirst:
                index = shortestColumnIndexIn(section: section)
        
            case .leftToRight:
                index = item % columnCount
            
            case .rightToLeft:
                index = (columnCount - 1) - (item % columnCount)
        }
        
        return index

    case rightToLeft
}

@objc protocol ETCollectionViewDelegateWaterfallLayout: class, UICollectionViewDelegate {
    
    @objc func collectionView(_ collectionView: UICollectionView, layout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize
