1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
package lsp
import (
"github.com/grindlemire/go-tui/internal/lsp/provider"
"github.com/grindlemire/go-tui/internal/lsp/schema"
)
type HoverParams struct {
TextDocument TextDocumentIdentifier `json:"textDocument"`
Position Position `json:"position"`
}
type (
Hover = provider.Hover
MarkupContent = provider.MarkupContent
)
func getElementAttributes(tag string) []schema.AttributeDef {
elem := schema.GetElement(tag)
if elem == nil {
return nil
}
return elem.Attributes
}
func isElementTag(word string) bool {
return schema.GetElement(word) != nil
}
|