Add new phone context menu in user profile

This commit is contained in:
Ilya Laktyushin
2022-09-30 04:11:06 +03:00
parent f6e6e2518c
commit 7015c76e74
9 changed files with 265 additions and 75 deletions

View File

@@ -2225,14 +2225,22 @@ public final class ContextControllerPutBackViewInfo {
}
}
public enum ContextActionsHorizontalAlignment {
case `default`
case left
case center
case right
}
public protocol ContextExtractedContentSource: AnyObject {
var centerVertically: Bool { get }
var keepInPlace: Bool { get }
var ignoreContentTouches: Bool { get }
var blurBackground: Bool { get }
var centerActionsHorizontally: Bool { get }
var shouldBeDismissed: Signal<Bool, NoError> { get }
var actionsHorizontalAlignment: ContextActionsHorizontalAlignment { get }
func takeView() -> ContextControllerTakeViewInfo?
func putBack() -> ContextControllerPutBackViewInfo?
}
@@ -2242,8 +2250,8 @@ public extension ContextExtractedContentSource {
return false
}
var centerActionsHorizontally: Bool {
return false
var actionsHorizontalAlignment: ContextActionsHorizontalAlignment {
return .default
}
var shouldBeDismissed: Signal<Bool, NoError> {