     }
 }
 
+// MARK: - Data
+
+fileprivate extension TTAAssetCollectionViewCell {
+    
+    func config(with image: UIImage? = nil, hiddenSelectButton: Bool = true) {
+        imageView.image = image
+        selectButton.isHidden = hiddenSelectButton
+    }
+}
+
 // MARK: - Actions
 
 extension TTAAssetCollectionViewCell {

        super.layoutSubviews()
        _layoutViews()
    }
    
}

// MARK: - UI

extension TTAAssetCollectionViewCell {
    func _setupUI() {
        _createViews()
        _configViews()

    
    var asset: TTAAsset! {
        didSet {
            config()
            
            let identifier = asset.assetID
            assetID = identifier
