Files
2025-01-09 19:28:27 +00:00

1 line
28 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"primaryContentSections":[{"declarations":[{"platforms":["iOS"],"tokens":[{"kind":"attribute","text":"@"},{"kind":"attribute","text":"MainActor","preciseIdentifier":"s:ScM"},{"text":" ","kind":"text"},{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"KeyboardManager","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"metadata":{"roleHeading":"Class","title":"KeyboardManager","role":"symbol","modules":[{"name":"InputBarAccessoryView"}],"platforms":[],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"KeyboardManager","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"KeyboardManager"}],"externalID":"c:@M@InputBarAccessoryView@objc(cs)KeyboardManager","symbolKind":"class"},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/inputbaraccessoryview\/keyboardmanager"]}],"topicSections":[{"identifiers":["doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/init()","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/init(coder:)","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/init(inputAccessoryView:)"],"generated":true,"anchor":"Initializers","title":"Initializers"},{"generated":true,"identifiers":["doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/additionalInputViewBottomConstraintConstant","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/inputAccessoryView","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/isKeyboardHidden","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/shouldApplyAdditionBottomSpaceToInteractiveDismissal"],"title":"Instance Properties","anchor":"Instance-Properties"},{"title":"Instance Methods","generated":true,"anchor":"Instance-Methods","identifiers":["doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/bind(inputAccessoryView:withAdditionalBottomSpace:)","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/bind(to:)","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/gestureRecognizer(_:shouldReceive:)","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/gestureRecognizer(_:shouldRecognizeSimultaneouslyWith:)","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/handlePanGestureRecognizer(recognizer:)","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/keyboardDidChangeFrame(notification:)","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/keyboardDidHide(notification:)","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/keyboardDidShow(notification:)","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/keyboardWillChangeFrame(notification:)","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/keyboardWillHide(notification:)","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/keyboardWillShow(notification:)","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/on(event:do:)"]},{"generated":true,"title":"Type Aliases","identifiers":["doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/EventCallback"],"anchor":"Type-Aliases"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager"},"abstract":[{"type":"text","text":"An object that observes keyboard notifications such that event callbacks can be set for each notification"}],"relationshipsSections":[{"identifiers":["doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/objc(cs)NSObject"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"},{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/objc(pl)NSObject","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/s7CVarArgP","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/s28CustomDebugStringConvertibleP","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/s23CustomStringConvertibleP","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/SQ","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/SH","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/s8SendableP","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/objc(pl)UIGestureRecognizerDelegate"],"type":"conformsTo"}],"hierarchy":{"paths":[["doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView"]]},"references":{"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/KeyboardManager/bind(to:)":{"identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/bind(to:)","kind":"symbol","title":"bind(to:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"bind","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UIScrollView","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)UIScrollView"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Adds a "},{"type":"codeVoice","code":"UIPanGestureRecognizer"},{"type":"text","text":" to the "},{"code":"scrollView","type":"codeVoice"},{"text":" to enable interactive dismissal`","type":"text"}],"url":"\/documentation\/inputbaraccessoryview\/keyboardmanager\/bind(to:)","type":"topic"},"doc://inputbaraccessoryview.InputBarAccessoryView/objc(pl)UIGestureRecognizerDelegate":{"type":"unresolvable","identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/objc(pl)UIGestureRecognizerDelegate","title":"UIKit.UIGestureRecognizerDelegate"},"doc://inputbaraccessoryview.InputBarAccessoryView/objc(cs)NSObject":{"type":"unresolvable","identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/objc(cs)NSObject","title":"ObjectiveC.NSObject"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/KeyboardManager/gestureRecognizer(_:shouldReceive:)":{"title":"gestureRecognizer(_:shouldReceive:)","identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/gestureRecognizer(_:shouldReceive:)","type":"topic","abstract":[{"text":"Only receive a ","type":"text"},{"type":"codeVoice","code":"UITouch"},{"type":"text","text":" event when the "},{"code":"scrollView","type":"codeVoice"},{"type":"text","text":"s keyboard dismiss mode is interactive"}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"gestureRecognizer"},{"text":"(","kind":"text"},{"preciseIdentifier":"c:objc(cs)UIGestureRecognizer","kind":"typeIdentifier","text":"UIGestureRecognizer"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"shouldReceive"},{"text":": ","kind":"text"},{"text":"UITouch","preciseIdentifier":"c:objc(cs)UITouch","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"kind":"symbol","url":"\/documentation\/inputbaraccessoryview\/keyboardmanager\/gesturerecognizer(_:shouldreceive:)"},"doc://inputbaraccessoryview.InputBarAccessoryView/s7CVarArgP":{"type":"unresolvable","identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/s7CVarArgP","title":"Swift.CVarArg"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView":{"title":"InputBarAccessoryView","identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView","kind":"symbol","abstract":[],"url":"\/documentation\/inputbaraccessoryview","role":"collection","type":"topic"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/KeyboardManager/init()":{"fragments":[{"kind":"identifier","text":"init"},{"text":"()","kind":"text"}],"abstract":[{"type":"text","text":"Creates a "},{"type":"codeVoice","code":"KeyboardManager"},{"text":" object that observes the state of the keyboard","type":"text"}],"type":"topic","title":"init()","identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/init()","role":"symbol","kind":"symbol","url":"\/documentation\/inputbaraccessoryview\/keyboardmanager\/init()"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/KeyboardManager/init(coder:)":{"abstract":[],"fragments":[{"kind":"identifier","text":"init"},{"text":"?(","kind":"text"},{"kind":"externalParam","text":"coder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSCoder","preciseIdentifier":"c:objc(cs)NSCoder"},{"kind":"text","text":")"}],"identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/init(coder:)","role":"symbol","url":"\/documentation\/inputbaraccessoryview\/keyboardmanager\/init(coder:)","type":"topic","kind":"symbol","title":"init(coder:)"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/KeyboardManager/gestureRecognizer(_:shouldRecognizeSimultaneouslyWith:)":{"identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/gestureRecognizer(_:shouldRecognizeSimultaneouslyWith:)","kind":"symbol","title":"gestureRecognizer(_:shouldRecognizeSimultaneouslyWith:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"gestureRecognizer"},{"kind":"text","text":"("},{"preciseIdentifier":"c:objc(cs)UIGestureRecognizer","text":"UIGestureRecognizer","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"shouldRecognizeSimultaneouslyWith"},{"text":": ","kind":"text"},{"text":"UIGestureRecognizer","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)UIGestureRecognizer"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"abstract":[{"text":"Only recognice simultaneous gestures when its the ","type":"text"},{"code":"panGesture","type":"codeVoice"}],"url":"\/documentation\/inputbaraccessoryview\/keyboardmanager\/gesturerecognizer(_:shouldrecognizesimultaneouslywith:)","type":"topic"},"doc://inputbaraccessoryview.InputBarAccessoryView/SH":{"identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/SH","title":"Swift.Hashable","type":"unresolvable"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/KeyboardManager/keyboardDidHide(notification:)":{"identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/keyboardDidHide(notification:)","kind":"symbol","title":"keyboardDidHide(notification:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"keyboardDidHide","kind":"identifier"},{"text":"(","kind":"text"},{"text":"notification","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NSNotification","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)NSNotification"},{"text":")","kind":"text"}],"abstract":[{"text":"An observer method called last in the lifecycle of a keyboard becoming hidden","type":"text"}],"url":"\/documentation\/inputbaraccessoryview\/keyboardmanager\/keyboarddidhide(notification:)","type":"topic"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/KeyboardManager/keyboardDidChangeFrame(notification:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"keyboardDidChangeFrame","kind":"identifier"},{"text":"(","kind":"text"},{"text":"notification","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NSNotification","preciseIdentifier":"c:objc(cs)NSNotification","kind":"typeIdentifier"},{"kind":"text","text":")"}],"title":"keyboardDidChangeFrame(notification:)","abstract":[{"text":"An observer method called third in the lifecycle of a keyboard becoming visible\/hidden","type":"text"}],"url":"\/documentation\/inputbaraccessoryview\/keyboardmanager\/keyboarddidchangeframe(notification:)","type":"topic","identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/keyboardDidChangeFrame(notification:)","kind":"symbol","role":"symbol"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/KeyboardManager/EventCallback":{"url":"\/documentation\/inputbaraccessoryview\/keyboardmanager\/eventcallback","navigatorTitle":[{"text":"EventCallback","kind":"identifier"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/EventCallback","title":"KeyboardManager.EventCallback","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"EventCallback"}],"abstract":[{"type":"text","text":"A callback that passes a "},{"type":"codeVoice","code":"KeyboardNotification"},{"type":"text","text":" as an input"}],"type":"topic"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/KeyboardManager/keyboardWillChangeFrame(notification:)":{"title":"keyboardWillChangeFrame(notification:)","url":"\/documentation\/inputbaraccessoryview\/keyboardmanager\/keyboardwillchangeframe(notification:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"keyboardWillChangeFrame"},{"text":"(","kind":"text"},{"text":"notification","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NSNotification","preciseIdentifier":"c:objc(cs)NSNotification","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","kind":"symbol","abstract":[{"text":"An observer method called first in the lifecycle of a keyboard becoming visible\/hidden","type":"text"}],"identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/keyboardWillChangeFrame(notification:)","role":"symbol"},"doc://inputbaraccessoryview.InputBarAccessoryView/s23CustomStringConvertibleP":{"type":"unresolvable","identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/KeyboardManager/inputAccessoryView":{"title":"inputAccessoryView","url":"\/documentation\/inputbaraccessoryview\/keyboardmanager\/inputaccessoryview","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"inputAccessoryView","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)UIView","text":"UIView"},{"kind":"text","text":"?"}],"type":"topic","kind":"symbol","abstract":[{"text":"A weak reference to a view bounded to the top of the keyboard to act as an ","type":"text"},{"code":"InputAccessoryView","type":"codeVoice"},{"type":"text","text":" "},{"text":"but kept within the bounds of the ","type":"text"},{"type":"codeVoice","code":"UIViewController"},{"text":"s view","type":"text"}],"identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/inputAccessoryView","role":"symbol"},"doc://inputbaraccessoryview.InputBarAccessoryView/SQ":{"identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/SQ","title":"Swift.Equatable","type":"unresolvable"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/KeyboardManager/keyboardDidShow(notification:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"keyboardDidShow","kind":"identifier"},{"text":"(","kind":"text"},{"text":"notification","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NSNotification","preciseIdentifier":"c:objc(cs)NSNotification","kind":"typeIdentifier"},{"text":")","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/keyboardDidShow(notification:)","role":"symbol","url":"\/documentation\/inputbaraccessoryview\/keyboardmanager\/keyboarddidshow(notification:)","title":"keyboardDidShow(notification:)","abstract":[{"type":"text","text":"An observer method called last in the lifecycle of a keyboard becoming visible"}],"type":"topic"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/KeyboardManager/additionalInputViewBottomConstraintConstant":{"kind":"symbol","role":"symbol","abstract":[{"type":"text","text":"Closure for providing an additional bottom constraint constant for "},{"type":"codeVoice","code":"InputAccessoryView"}],"title":"additionalInputViewBottomConstraintConstant","url":"\/documentation\/inputbaraccessoryview\/keyboardmanager\/additionalinputviewbottomconstraintconstant","identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/additionalInputViewBottomConstraintConstant","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"additionalInputViewBottomConstraintConstant","kind":"identifier"},{"text":": () -> ","kind":"text"},{"preciseIdentifier":"s:14CoreFoundation7CGFloatV","kind":"typeIdentifier","text":"CGFloat"}],"type":"topic"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/KeyboardManager/keyboardWillShow(notification:)":{"title":"keyboardWillShow(notification:)","url":"\/documentation\/inputbaraccessoryview\/keyboardmanager\/keyboardwillshow(notification:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"keyboardWillShow","kind":"identifier"},{"kind":"text","text":"("},{"text":"notification","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)NSNotification","text":"NSNotification"},{"kind":"text","text":")"}],"type":"topic","kind":"symbol","abstract":[{"text":"An observer method called second in the lifecycle of a keyboard becoming visible","type":"text"}],"identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/keyboardWillShow(notification:)","role":"symbol"},"doc://inputbaraccessoryview.InputBarAccessoryView/objc(pl)NSObject":{"identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/objc(pl)NSObject","title":"ObjectiveC.NSObjectProtocol","type":"unresolvable"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/KeyboardManager/keyboardWillHide(notification:)":{"title":"keyboardWillHide(notification:)","url":"\/documentation\/inputbaraccessoryview\/keyboardmanager\/keyboardwillhide(notification:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"keyboardWillHide"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"notification"},{"text":": ","kind":"text"},{"text":"NSNotification","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)NSNotification"},{"text":")","kind":"text"}],"type":"topic","kind":"symbol","abstract":[{"text":"An observer method called second in the lifecycle of a keyboard becoming hidden","type":"text"}],"identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/keyboardWillHide(notification:)","role":"symbol"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/KeyboardManager/init(inputAccessoryView:)":{"abstract":[{"type":"text","text":"Creates a "},{"type":"codeVoice","code":"KeyboardManager"},{"type":"text","text":" object an binds the view as fake "},{"type":"codeVoice","code":"InputAccessoryView"}],"role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"inputAccessoryView","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"UIView","preciseIdentifier":"c:objc(cs)UIView"},{"text":")","kind":"text"}],"type":"topic","url":"\/documentation\/inputbaraccessoryview\/keyboardmanager\/init(inputaccessoryview:)","title":"init(inputAccessoryView:)","identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/init(inputAccessoryView:)","kind":"symbol"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/KeyboardManager/handlePanGestureRecognizer(recognizer:)":{"type":"topic","kind":"symbol","title":"handlePanGestureRecognizer(recognizer:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"handlePanGestureRecognizer"},{"kind":"text","text":"("},{"text":"recognizer","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)UIPanGestureRecognizer","text":"UIPanGestureRecognizer"},{"text":")","kind":"text"}],"abstract":[{"text":"Starts with the cached ","type":"text"},{"type":"codeVoice","code":"KeyboardNotification"},{"text":" and calculates a new ","type":"text"},{"type":"codeVoice","code":"endFrame"},{"text":" based","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"on the "},{"code":"UIPanGestureRecognizer","type":"codeVoice"},{"type":"text","text":" then calls the "},{"code":".willChangeFrame","type":"codeVoice"},{"text":" ","type":"text"},{"code":"EventCallback","type":"codeVoice"},{"type":"text","text":" action"}],"url":"\/documentation\/inputbaraccessoryview\/keyboardmanager\/handlepangesturerecognizer(recognizer:)","identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/handlePanGestureRecognizer(recognizer:)"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/KeyboardManager/isKeyboardHidden":{"abstract":[{"text":"A flag that indicates if a portion of the keyboard is visible on the screen","type":"text"}],"url":"\/documentation\/inputbaraccessoryview\/keyboardmanager\/iskeyboardhidden","type":"topic","role":"symbol","identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/isKeyboardHidden","kind":"symbol","title":"isKeyboardHidden","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isKeyboardHidden","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/KeyboardManager/shouldApplyAdditionBottomSpaceToInteractiveDismissal":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"shouldApplyAdditionBottomSpaceToInteractiveDismissal"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"kind":"symbol","identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/shouldApplyAdditionBottomSpaceToInteractiveDismissal","role":"symbol","url":"\/documentation\/inputbaraccessoryview\/keyboardmanager\/shouldapplyadditionbottomspacetointeractivedismissal","title":"shouldApplyAdditionBottomSpaceToInteractiveDismissal","type":"topic","abstract":[{"type":"text","text":"A flag that indicates if the additional bottom space should be applied to"},{"text":" ","type":"text"},{"text":"the interactive dismissal of the keyboard","type":"text"}]},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/KeyboardManager/bind(inputAccessoryView:withAdditionalBottomSpace:)":{"title":"bind(inputAccessoryView:withAdditionalBottomSpace:)","url":"\/documentation\/inputbaraccessoryview\/keyboardmanager\/bind(inputaccessoryview:withadditionalbottomspace:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"bind","kind":"identifier"},{"kind":"text","text":"("},{"text":"inputAccessoryView","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"UIView","preciseIdentifier":"c:objc(cs)UIView"},{"kind":"text","text":", "},{"text":"withAdditionalBottomSpace","kind":"externalParam"},{"kind":"text","text":": (() -> "},{"text":"CGFloat","preciseIdentifier":"s:14CoreFoundation7CGFloatV","kind":"typeIdentifier"},{"text":")?) -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"}],"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"Constrains the "},{"code":"inputAccessoryView","type":"codeVoice"},{"text":" to the bottom of its superview and sets the","type":"text"},{"text":" ","type":"text"},{"type":"codeVoice","code":".willChangeFrame"},{"type":"text","text":" and "},{"type":"codeVoice","code":".willHide"},{"text":" event callbacks such that it mimics an ","type":"text"},{"code":"InputAccessoryView","type":"codeVoice"},{"type":"text","text":" "},{"text":"that is bound to the top of the keyboard","type":"text"}],"identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/bind(inputAccessoryView:withAdditionalBottomSpace:)","role":"symbol"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/KeyboardManager":{"navigatorTitle":[{"text":"KeyboardManager","kind":"identifier"}],"identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager","role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"An object that observes keyboard notifications such that event callbacks can be set for each notification"}],"type":"topic","url":"\/documentation\/inputbaraccessoryview\/keyboardmanager","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"KeyboardManager"}],"title":"KeyboardManager"},"doc://inputbaraccessoryview.InputBarAccessoryView/s28CustomDebugStringConvertibleP":{"identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/s28CustomDebugStringConvertibleP","title":"Swift.CustomDebugStringConvertible","type":"unresolvable"},"doc://inputbaraccessoryview.InputBarAccessoryView/s8SendableP":{"identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/KeyboardManager/on(event:do:)":{"identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/KeyboardManager\/on(event:do:)","role":"symbol","kind":"symbol","abstract":[{"text":"Sets the ","type":"text"},{"code":"EventCallback","type":"codeVoice"},{"type":"text","text":" for a "},{"type":"codeVoice","code":"KeyboardEvent"}],"type":"topic","url":"\/documentation\/inputbaraccessoryview\/keyboardmanager\/on(event:do:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"on","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"event"},{"kind":"text","text":": "},{"text":"KeyboardEvent","preciseIdentifier":"s:21InputBarAccessoryView13KeyboardEventO","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"do","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:21InputBarAccessoryView15KeyboardManagerC13EventCallbacka","text":"EventCallback"},{"text":"?) -> ","kind":"text"},{"kind":"typeIdentifier","text":"Self"}],"title":"on(event:do:)"}}}