mirror of
https://github.com/microsoft/TypeScript.git
synced 2025-11-18 17:21:48 +00:00
Include indent in navigation bar protocol
Previously navbar01 test had indents when run in the browser but not when run from node. Now they run the same.
This commit is contained in:
1 parent
3853555b49
commit
e412f52b33
4 files changed
+16
-6
No files matched your search
@@ -459,7 +459,7 @@ namespace ts.server {
|
||||
kindModifiers: item.kindModifiers || "",
|
||||
spans: item.spans.map(span => createTextSpanFromBounds(this.lineOffsetToPosition(fileName, span.start), this.lineOffsetToPosition(fileName, span.end))),
|
||||
childItems: this.decodeNavigationBarItems(item.childItems, fileName),
|
||||
indent: 0,
|
||||
indent: item.indent,
|
||||
bolded: false,
|
||||
grayed: false
|
||||
}));
|
||||
|
||||
Vendored
+5
@@ -1242,6 +1242,11 @@ declare namespace ts.server.protocol {
|
||||
* Optional children.
|
||||
*/
|
||||
childItems?: NavigationBarItem[];
|
||||
|
||||
/**
|
||||
* Number of levels deep this item should appear.
|
||||
*/
|
||||
indent: number;
|
||||
}
|
||||
|
||||
export interface NavBarResponse extends Response {
|
||||
|
||||
@@ -872,7 +872,8 @@ namespace ts.server {
|
||||
start: compilerService.host.positionToLineOffset(fileName, span.start),
|
||||
end: compilerService.host.positionToLineOffset(fileName, ts.textSpanEnd(span))
|
||||
})),
|
||||
childItems: this.decorateNavigationBarItem(project, fileName, item.childItems)
|
||||
childItems: this.decorateNavigationBarItem(project, fileName, item.childItems),
|
||||
indent: item.indent
|
||||
}));
|
||||
}
|
||||
|
||||
|
||||
@@ -85,7 +85,8 @@ verify.navigationBar([
|
||||
"text": "prop",
|
||||
"kind": "property"
|
||||
}
|
||||
]
|
||||
],
|
||||
"indent": 1
|
||||
},
|
||||
{
|
||||
"text": "Shapes",
|
||||
@@ -100,7 +101,8 @@ verify.navigationBar([
|
||||
"text": "Values",
|
||||
"kind": "enum"
|
||||
}
|
||||
]
|
||||
],
|
||||
"indent": 1
|
||||
},
|
||||
{
|
||||
"text": "Point",
|
||||
@@ -143,7 +145,8 @@ verify.navigationBar([
|
||||
"kind": "property",
|
||||
"kindModifiers": "public"
|
||||
}
|
||||
]
|
||||
],
|
||||
"indent": 2
|
||||
},
|
||||
{
|
||||
"text": "Values",
|
||||
@@ -161,6 +164,7 @@ verify.navigationBar([
|
||||
"text": "value3",
|
||||
"kind": "property"
|
||||
}
|
||||
]
|
||||
],
|
||||
"indent": 2
|
||||
}
|
||||
]);
|
||||
Reference in new issue
Block a user