Files
MessageKit/InputBarAccessoryView/data/documentation/inputbaraccessoryview/inputplugin.json
T
2024-12-06 11:46:46 +00:00

1 line
6.7 KiB
JSON

{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"codeVoice","code":"InputPlugin"},{"text":" is a protocol that makes integrating plugins to the ","type":"text"},{"type":"codeVoice","code":"InputBarAccessoryView"},{"type":"text","text":" easy."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@","kind":"attribute"},{"text":"MainActor","preciseIdentifier":"s:ScM","kind":"attribute"},{"text":" ","kind":"text"},{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"text":"InputPlugin","kind":"identifier"},{"kind":"text","text":" : AnyObject"}],"languages":["swift"],"platforms":["iOS"]}]}],"variants":[{"paths":["\/documentation\/inputbaraccessoryview\/inputplugin"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputPlugin\/handleInput(of:)","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputPlugin\/invalidate()","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputPlugin\/reloadData()"],"generated":true,"anchor":"Instance-Methods","title":"Instance Methods"}],"relationshipsSections":[{"identifiers":["doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/AttachmentManager","doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/AutocompleteManager"],"type":"conformingTypes","kind":"relationships","title":"Conforming Types"}],"identifier":{"url":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputPlugin","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"navigatorTitle":[{"text":"InputPlugin","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"InputPlugin","kind":"identifier"}],"roleHeading":"Protocol","symbolKind":"protocol","modules":[{"name":"InputBarAccessoryView"}],"externalID":"s:21InputBarAccessoryView0A6PluginP","title":"InputPlugin","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView"]]},"references":{"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/AttachmentManager":{"navigatorTitle":[{"text":"AttachmentManager","kind":"identifier"}],"identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/AttachmentManager","abstract":[],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"AttachmentManager","kind":"identifier"}],"title":"AttachmentManager","role":"symbol","kind":"symbol","url":"\/documentation\/inputbaraccessoryview\/attachmentmanager","type":"topic"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/InputPlugin/invalidate()":{"role":"symbol","abstract":[{"text":"Should remove any content that the ","type":"text"},{"type":"codeVoice","code":"InputPlugin"},{"type":"text","text":" is managing"}],"title":"invalidate()","kind":"symbol","identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputPlugin\/invalidate()","type":"topic","required":true,"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidate","kind":"identifier"},{"text":"()","kind":"text"}],"url":"\/documentation\/inputbaraccessoryview\/inputplugin\/invalidate()"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/InputPlugin/reloadData()":{"abstract":[{"type":"text","text":"Should reload the state if the "},{"type":"codeVoice","code":"InputPlugin"}],"type":"topic","required":true,"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reloadData"},{"text":"()","kind":"text"}],"title":"reloadData()","identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputPlugin\/reloadData()","kind":"symbol","role":"symbol","url":"\/documentation\/inputbaraccessoryview\/inputplugin\/reloaddata()"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/InputPlugin":{"navigatorTitle":[{"kind":"identifier","text":"InputPlugin"}],"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"InputPlugin","kind":"identifier"}],"abstract":[{"type":"codeVoice","code":"InputPlugin"},{"type":"text","text":" is a protocol that makes integrating plugins to the "},{"type":"codeVoice","code":"InputBarAccessoryView"},{"type":"text","text":" easy."}],"type":"topic","url":"\/documentation\/inputbaraccessoryview\/inputplugin","identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputPlugin","kind":"symbol","title":"InputPlugin","role":"symbol"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView":{"role":"collection","abstract":[],"title":"InputBarAccessoryView","kind":"symbol","identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView","type":"topic","url":"\/documentation\/inputbaraccessoryview"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/AutocompleteManager":{"role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"AutocompleteManager","kind":"identifier"}],"abstract":[],"title":"AutocompleteManager","url":"\/documentation\/inputbaraccessoryview\/autocompletemanager","kind":"symbol","identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/AutocompleteManager","navigatorTitle":[{"kind":"identifier","text":"AutocompleteManager"}],"type":"topic"},"doc://inputbaraccessoryview.InputBarAccessoryView/documentation/InputBarAccessoryView/InputPlugin/handleInput(of:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"handleInput","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s9AnyObjecta","text":"AnyObject","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"abstract":[{"type":"text","text":"Should handle the input of data types that an "},{"code":"InputPlugin","type":"codeVoice"},{"text":" manages","type":"text"}],"type":"topic","required":true,"url":"\/documentation\/inputbaraccessoryview\/inputplugin\/handleinput(of:)","identifier":"doc:\/\/inputbaraccessoryview.InputBarAccessoryView\/documentation\/InputBarAccessoryView\/InputPlugin\/handleInput(of:)","kind":"symbol","title":"handleInput(of:)","role":"symbol"}}}