Skip to content

Commit

Permalink
feat: use self-contained ViewContainer components
Browse files Browse the repository at this point in the history
  • Loading branch information
aminya committed Oct 9, 2020
1 parent 8345a5b commit bede650
Showing 1 changed file with 5 additions and 7 deletions.
12 changes: 5 additions & 7 deletions lib/signature-help-manager.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@
const { CompositeDisposable, Disposable, Range, Point, TextEditor } = require("atom")
import { ProviderRegistry } from "atom-ide-base/commons-atom/ProviderRegistry"
import { ViewContainer } from "atom-ide-base/commons-ui/float-pane/ViewContainer"
import { getDocumentationHtml } from "atom-ide-base/commons-ui/float-pane/HTMLView"
import { getSnippetHtml } from "atom-ide-base/commons-ui/float-pane/SnippetView"
import type { MarkdownService } from "atom-ide-base"

module.exports = class SignatureHelpManager {
Expand Down Expand Up @@ -254,7 +252,6 @@ module.exports = class SignatureHelpManager {
this.unmountDataTip()

const grammar = editor.getGrammar().scopeName.toLowerCase()
const snippetHtml = await getSnippetHtml([signature.label], grammar, this.renderer)
let doc = null

if (parameter) {
Expand All @@ -268,15 +265,16 @@ module.exports = class SignatureHelpManager {
} else {
doc = ""
}
const documentationHtml = await getDocumentationHtml([doc], grammar, this.renderer)
const signatureHelpView = new ViewContainer({
snippet: {
element: snippetHtml,
snippet: signature.label,
grammar: grammar,
containerClassName: "signature-container",
contentClassName: "signature-snippet",
},
html: {
element: documentationHtml,
markdown: {
markdown: doc,
grammar: grammar,
containerClassName: "signature-marked-container",
contentClassName: "signature-marked",
},
Expand Down

0 comments on commit bede650

Please sign in to comment.