PyLeap-iOS/PyLeap/ViewModels/Utils/KeyboardUtils.swift
2021-08-17 10:31:12 -04:00

33 lines
931 B
Swift

//
// KeyboardUtils.swift
// Glider
//
// Created by Antonio García on 26/5/21.
//
import SwiftUI
import Combine
/*
class KeyboardHandler {
@State private var keyboardIsShown = false
@State private var keyboardHideMonitor: AnyCancellable? = nil
@State private var keyboardShownMonitor: AnyCancellable? = nil
func setupKeyboardMonitors() {
keyboardShownMonitor = NotificationCenter.default
.publisher(for: UIWindow.keyboardWillShowNotification)
.sink { _ in if !self.keyboardIsShown { keyboardIsShown = true } }
keyboardHideMonitor = NotificationCenter.default
.publisher(for: UIWindow.keyboardWillHideNotification)
.sink { _ in if self.keyboardIsShown { keyboardIsShown = false } }
}
func dismantleKeyboarMonitors() {
keyboardHideMonitor?.cancel()
keyboardShownMonitor?.cancel()
}
}
*/