mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
30 lines
752 B
Swift
30 lines
752 B
Swift
import Foundation
|
|
|
|
public struct GalleryItemOriginData: Equatable {
|
|
public var title: String?
|
|
public var timestamp: Int32?
|
|
|
|
public init(title: String?, timestamp: Int32?) {
|
|
self.title = title
|
|
self.timestamp = timestamp
|
|
}
|
|
}
|
|
|
|
public struct GalleryItemIndexData: Equatable {
|
|
public var position: Int32
|
|
public var totalCount: Int32
|
|
|
|
public init(position: Int32, totalCount: Int32) {
|
|
self.position = position
|
|
self.totalCount = totalCount
|
|
}
|
|
}
|
|
|
|
public protocol GalleryItem {
|
|
var id: AnyHashable { get }
|
|
|
|
func node(synchronous: Bool) -> GalleryItemNode
|
|
func updateNode(node: GalleryItemNode, synchronous: Bool)
|
|
func thumbnailItem() -> (Int64, GalleryThumbnailItem)?
|
|
}
|