Initial implementation of attachment menu

This commit is contained in:
Ilya Laktyushin
2022-02-11 19:38:28 +03:00
parent 8bd663e908
commit 7da0357b6d
45 changed files with 3105 additions and 191 deletions

View File

@@ -134,7 +134,7 @@ private func endAnimations(view: UIView) {
}
}
func viewTreeContainsFirstResponder(view: UIView) -> Bool {
public func viewTreeContainsFirstResponder(view: UIView) -> Bool {
if view.isFirstResponder {
return true
} else {
@@ -147,14 +147,14 @@ func viewTreeContainsFirstResponder(view: UIView) -> Bool {
}
}
final class KeyboardViewManager {
public final class KeyboardViewManager {
private let host: StatusBarHost
init(host: StatusBarHost) {
self.host = host
}
func dismissEditingWithoutAnimation(view: UIView) {
public func dismissEditingWithoutAnimation(view: UIView) {
if viewTreeContainsFirstResponder(view: view) {
view.endEditing(true)
if let keyboardWindow = self.host.keyboardWindow {
@@ -165,7 +165,7 @@ final class KeyboardViewManager {
}
}
func update(leftEdge: CGFloat, transition: ContainedViewLayoutTransition) {
public func update(leftEdge: CGFloat, transition: ContainedViewLayoutTransition) {
guard let keyboardWindow = self.host.keyboardWindow else {
return
}