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

1 line
6.7 KiB
JSON

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