Swiftgram/TelegramUI/InstantPageItem.swift
2016-12-16 20:55:17 +03:00

19 lines
585 B
Swift

import Foundation
import TelegramCore
protocol InstantPageItem {
var frame: CGRect { get set }
var hasLinks: Bool { get }
var wantsNode: Bool { get }
var medias: [InstantPageMedia] { get }
func matchesAnchor(_ anchor: String) -> Bool
func drawInTile(context: CGContext)
func node(account: Account) -> InstantPageNode?
func matchesNode(_ node: InstantPageNode) -> Bool
func linkSelectionViews() -> [InstantPageLinkSelectionView]
func distanceThresholdGroup() -> Int?
func distanceThresholdWithGroupCount(_ count: Int) -> CGFloat
}