30 lines
663 B
Swift
30 lines
663 B
Swift
//
|
|
// ColletionAdapterItem.swift
|
|
// PatternsSwift
|
|
//
|
|
// Created by mrustaa on 01/05/2020.
|
|
// Copyright © 2020 mrustaa. All rights reserved.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
open class CollectionAdapterItem: NSObject {
|
|
|
|
public let cellClass: AnyClass
|
|
public let cellData: CollectionAdapterCellData?
|
|
|
|
public var cellReuseIdentifier: String {
|
|
return String(describing: cellClass)
|
|
}
|
|
|
|
public init(cellClass: AnyClass, cellData: CollectionAdapterCellData? = nil) {
|
|
self.cellClass = cellClass
|
|
self.cellData = cellData
|
|
}
|
|
|
|
public func size() -> CGSize {
|
|
return cellData?.size() ?? CGSize.zero
|
|
}
|
|
|
|
}
|