mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 22:25:57 +00:00
Temp
This commit is contained in:
36
submodules/TelegramUI/Sources/GridHoleItem.swift
Normal file
36
submodules/TelegramUI/Sources/GridHoleItem.swift
Normal file
@@ -0,0 +1,36 @@
|
||||
import Foundation
|
||||
import UIKit
|
||||
import Display
|
||||
import AsyncDisplayKit
|
||||
|
||||
final class GridHoleItem: GridItem {
|
||||
let section: GridSection? = nil
|
||||
|
||||
func node(layout: GridNodeLayout, synchronousLoad: Bool) -> GridItemNode {
|
||||
return GridHoleItemNode()
|
||||
}
|
||||
|
||||
func update(node: GridItemNode) {
|
||||
}
|
||||
}
|
||||
|
||||
class GridHoleItemNode: GridItemNode {
|
||||
private let activityIndicatorView: UIActivityIndicatorView
|
||||
|
||||
override init() {
|
||||
self.activityIndicatorView = UIActivityIndicatorView(style: .gray)
|
||||
|
||||
super.init()
|
||||
|
||||
self.view.addSubview(self.activityIndicatorView)
|
||||
self.activityIndicatorView.startAnimating()
|
||||
}
|
||||
|
||||
override func layout() {
|
||||
super.layout()
|
||||
|
||||
let size = self.bounds.size
|
||||
let activityIndicatorSize = self.activityIndicatorView.bounds.size
|
||||
self.activityIndicatorView.frame = CGRect(origin: CGPoint(x: floor((size.width - activityIndicatorSize.width) / 2.0), y: floor((size.height - activityIndicatorSize.height) / 2.0)), size: activityIndicatorSize)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user