Swiftgram/TelegramUI/GalleryFooterContentNode.swift
2018-01-09 13:18:08 +04:00

26 lines
1.1 KiB
Swift

import Foundation
import AsyncDisplayKit
import Display
import SwiftSignalKit
final class GalleryControllerInteraction {
let presentController: (ViewController, ViewControllerPresentationArguments?) -> Void
let dismissController: () -> Void
let replaceRootController: (ViewController, ValuePromise<Bool>?) -> Void
init(presentController: @escaping (ViewController, ViewControllerPresentationArguments?) -> Void, dismissController: @escaping () -> Void, replaceRootController: @escaping (ViewController, ValuePromise<Bool>?) -> Void) {
self.presentController = presentController
self.dismissController = dismissController
self.replaceRootController = replaceRootController
}
}
open class GalleryFooterContentNode: ASDisplayNode {
var requestLayout: ((ContainedViewLayoutTransition) -> Void)?
var controllerInteraction: GalleryControllerInteraction?
func updateLayout(width: CGFloat, leftInset: CGFloat, rightInset: CGFloat, bottomInset: CGFloat, transition: ContainedViewLayoutTransition) -> CGFloat {
return 0.0
}
}