forked from CodeEditApp/CodeEditSourceEditor
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcompletiondelegate.json
More file actions
1 lines (1 loc) · 6.79 KB
/
completiondelegate.json
File metadata and controls
1 lines (1 loc) · 6.79 KB
1
{"metadata":{"externalID":"s:20CodeEditSourceEditor18TextViewControllerC18completionDelegateAA0a10SuggestionI0_pSgvp","modules":[{"name":"CodeEditSourceEditor"}],"roleHeading":"Instance Property","title":"completionDelegate","role":"symbol","symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"completionDelegate"},{"text":": ","kind":"text"},{"text":"CodeSuggestionDelegate","kind":"typeIdentifier","preciseIdentifier":"s:20CodeEditSourceEditor0A18SuggestionDelegateP"},{"kind":"text","text":"?"}]},"identifier":{"url":"doc:\/\/codeeditsourceeditor.CodeEditSourceEditor\/documentation\/CodeEditSourceEditor\/TextViewController\/completionDelegate","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@","kind":"attribute"},{"preciseIdentifier":"s:ScM","text":"MainActor","kind":"attribute"},{"kind":"text","text":" "},{"text":"weak","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"completionDelegate"},{"kind":"text","text":": "},{"identifier":"doc:\/\/codeeditsourceeditor.CodeEditSourceEditor\/documentation\/CodeEditSourceEditor\/CodeSuggestionDelegate","kind":"typeIdentifier","text":"CodeSuggestionDelegate","preciseIdentifier":"s:20CodeEditSourceEditor0A18SuggestionDelegateP"},{"kind":"text","text":"?"}],"platforms":["macOS"],"languages":["swift"]}]},{"kind":"content","content":[{"type":"heading","level":2,"text":"Discussion","anchor":"discussion"},{"name":"Note","style":"note","type":"aside","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The "},{"identifier":"doc:\/\/codeeditsourceeditor.CodeEditSourceEditor\/documentation\/CodeEditSourceEditor\/TextViewController","type":"reference","isActive":true},{"type":"text","text":" keeps only a "},{"type":"codeVoice","code":"weak"},{"type":"text","text":" reference to this object. To function properly, ensure a"},{"text":" ","type":"text"},{"text":"strong reference to the delegate is kept ","type":"text"},{"type":"emphasis","inlineContent":[{"text":"outside","type":"text"}]},{"text":" of this variable.","type":"text"}]}]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/codeeditsourceeditor.CodeEditSourceEditor\/documentation\/CodeEditSourceEditor","doc:\/\/codeeditsourceeditor.CodeEditSourceEditor\/documentation\/CodeEditSourceEditor\/TextViewController"]]},"abstract":[{"type":"text","text":"A delegate object that can respond to requests for completion items, filtering completion items, and triggering"},{"type":"text","text":" "},{"text":"the suggestion window. See ","type":"text"},{"identifier":"doc:\/\/codeeditsourceeditor.CodeEditSourceEditor\/documentation\/CodeEditSourceEditor\/CodeSuggestionDelegate","isActive":true,"type":"reference"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/codeeditsourceeditor\/textviewcontroller\/completiondelegate"]}],"kind":"symbol","sections":[],"references":{"doc://codeeditsourceeditor.CodeEditSourceEditor/documentation/CodeEditSourceEditor/TextViewController/completionDelegate":{"kind":"symbol","url":"\/documentation\/codeeditsourceeditor\/textviewcontroller\/completiondelegate","identifier":"doc:\/\/codeeditsourceeditor.CodeEditSourceEditor\/documentation\/CodeEditSourceEditor\/TextViewController\/completionDelegate","role":"symbol","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"completionDelegate","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:20CodeEditSourceEditor0A18SuggestionDelegateP","kind":"typeIdentifier","text":"CodeSuggestionDelegate"},{"kind":"text","text":"?"}],"title":"completionDelegate","abstract":[{"type":"text","text":"A delegate object that can respond to requests for completion items, filtering completion items, and triggering"},{"type":"text","text":" "},{"type":"text","text":"the suggestion window. See "},{"isActive":true,"identifier":"doc:\/\/codeeditsourceeditor.CodeEditSourceEditor\/documentation\/CodeEditSourceEditor\/CodeSuggestionDelegate","type":"reference"},{"text":".","type":"text"}]},"doc://codeeditsourceeditor.CodeEditSourceEditor/documentation/CodeEditSourceEditor":{"identifier":"doc:\/\/codeeditsourceeditor.CodeEditSourceEditor\/documentation\/CodeEditSourceEditor","role":"collection","abstract":[{"text":"A code editor with syntax highlighting powered by tree-sitter.","type":"text"}],"title":"CodeEditSourceEditor","kind":"symbol","type":"topic","url":"\/documentation\/codeeditsourceeditor"},"doc://codeeditsourceeditor.CodeEditSourceEditor/documentation/CodeEditSourceEditor/TextViewController":{"role":"symbol","kind":"symbol","title":"TextViewController","identifier":"doc:\/\/codeeditsourceeditor.CodeEditSourceEditor\/documentation\/CodeEditSourceEditor\/TextViewController","url":"\/documentation\/codeeditsourceeditor\/textviewcontroller","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TextViewController"}],"abstract":[{"type":"text","text":"A view controller class for managing a source editor. Uses "},{"type":"reference","identifier":"doc:\/\/codeeditsourceeditor.CodeEditSourceEditor\/documentation\/CodeEditSourceEditor\/CodeEditTextView\/TextView","isActive":true},{"text":" for input and rendering,","type":"text"},{"type":"text","text":" "},{"text":"tree-sitter for syntax highlighting, and TextFormation for live editing completions.","type":"text"}],"navigatorTitle":[{"kind":"identifier","text":"TextViewController"}],"type":"topic"},"doc://codeeditsourceeditor.CodeEditSourceEditor/documentation/CodeEditSourceEditor/CodeSuggestionDelegate":{"title":"CodeSuggestionDelegate","kind":"symbol","url":"\/documentation\/codeeditsourceeditor\/codesuggestiondelegate","abstract":[],"navigatorTitle":[{"kind":"identifier","text":"CodeSuggestionDelegate"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"text":"CodeSuggestionDelegate","kind":"identifier"}],"identifier":"doc:\/\/codeeditsourceeditor.CodeEditSourceEditor\/documentation\/CodeEditSourceEditor\/CodeSuggestionDelegate","type":"topic","role":"symbol"},"doc://codeeditsourceeditor.CodeEditSourceEditor/documentation/CodeEditSourceEditor/CodeEditTextView/TextView":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/codeeditsourceeditor.CodeEditSourceEditor\/documentation\/CodeEditSourceEditor\/CodeEditTextView\/TextView","title":"TextView","url":"\/documentation\/codeeditsourceeditor\/codeedittextview\/textview","fragments":[{"text":"extension","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TextView","kind":"identifier","preciseIdentifier":"c:@M@CodeEditTextView@objc(cs)TextView"}],"abstract":[],"navigatorTitle":[{"text":"TextView","kind":"identifier"}],"type":"topic"}}}