mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
46 lines
1.3 KiB
Swift
46 lines
1.3 KiB
Swift
import Foundation
|
|
import UIKit
|
|
import Display
|
|
import SwiftSignalKit
|
|
import Postbox
|
|
import TelegramCore
|
|
import AccountContext
|
|
import TextFormat
|
|
|
|
public extension MediaEditorScreenImpl {
|
|
static func makeEditVideoCoverController(
|
|
context: AccountContext,
|
|
video: MediaEditorScreenImpl.Subject,
|
|
completed: @escaping () -> Void = {},
|
|
willDismiss: @escaping () -> Void = {},
|
|
update: @escaping (Disposable?) -> Void
|
|
) -> MediaEditorScreenImpl? {
|
|
let controller = MediaEditorScreenImpl(
|
|
context: context,
|
|
mode: .storyEditor,
|
|
subject: .single(video),
|
|
isEditing: true,
|
|
isEditingCover: true,
|
|
forwardSource: nil,
|
|
initialCaption: nil,
|
|
initialPrivacy: nil,
|
|
initialMediaAreas: nil,
|
|
initialVideoPosition: 0.0,
|
|
transitionIn: .noAnimation,
|
|
transitionOut: { finished, isNew in
|
|
return nil
|
|
},
|
|
completion: { result, commit in
|
|
if let _ = result.coverTimestamp {
|
|
|
|
}
|
|
commit({})
|
|
}
|
|
)
|
|
controller.willDismiss = willDismiss
|
|
controller.navigationPresentation = .flatModal
|
|
|
|
return controller
|
|
}
|
|
}
|