**STRUCT** # `KeyboardInfo` ```swift public struct KeyboardInfo: Equatable ``` Struct modeling keyboard updates ## Properties ### `height` ```swift public var height: CGFloat = 0 ``` Keyboard height ### `animationCurve` ```swift public var animationCurve: UIView.AnimationCurve = UIView.AnimationCurve.easeInOut ``` Keyboard animation curve ### `animationDuration` ```swift public var animationDuration: TimeInterval = 0.0 ``` Keyboard animation duration ### `isVisible` ```swift public var isVisible: Bool ``` Is the keyboard visible ## Methods ### `init()` ```swift public init() ``` Create new