Swiftgram/TelegramUI/ThemedTextAlertController.swift
2019-06-06 17:43:48 +01:00

19 lines
852 B
Swift

import Foundation
import UIKit
import Display
import TelegramCore
public func textAlertController(context: AccountContext, title: String?, text: String, actions: [TextAlertAction], actionLayout: TextAlertContentActionLayout = .horizontal) -> AlertController {
let presentationData = context.sharedContext.currentPresentationData.with { $0 }
let controller = standardTextAlertController(theme: AlertControllerTheme(presentationTheme: presentationData.theme), title: title, text: text, actions: actions)
let presentationDataDisposable = context.sharedContext.presentationData.start(next: { [weak controller] presentationData in
controller?.theme = AlertControllerTheme(presentationTheme: presentationData.theme)
})
controller.dismissed = {
presentationDataDisposable.dispose()
}
return controller
}