remove undefined from outline data source
This commit is contained in:
parent
cf03ef33f4
commit
daa7afebd0
3 changed files with 3 additions and 3 deletions
|
@ -142,7 +142,7 @@ class DocumentSymbolsOutline implements IOutline<DocumentSymbolItem> {
|
|||
this._breadcrumbsDataSource = new DocumentSymbolBreadcrumbsSource(_editor, textResourceConfigurationService);
|
||||
const delegate = new DocumentSymbolVirtualDelegate();
|
||||
const renderers = [new DocumentSymbolGroupRenderer(), instantiationService.createInstance(DocumentSymbolRenderer, true)];
|
||||
const treeDataSource: IDataSource<this | undefined, DocumentSymbolItem> = {
|
||||
const treeDataSource: IDataSource<this, DocumentSymbolItem> = {
|
||||
getChildren: (parent) => {
|
||||
if (parent instanceof OutlineElement || parent instanceof OutlineGroup) {
|
||||
return parent.children.values();
|
||||
|
|
|
@ -322,7 +322,7 @@ class NotebookCellOutline implements IOutline<OutlineEntry> {
|
|||
keyboardNavigationLabelProvider: new NotebookNavigationLabelProvider()
|
||||
};
|
||||
|
||||
const treeDataSource: IDataSource<this | undefined, OutlineEntry> = { getChildren: parent => parent instanceof NotebookCellOutline ? this._entries : parent?.children ?? [] };
|
||||
const treeDataSource: IDataSource<this, OutlineEntry> = { getChildren: parent => parent instanceof NotebookCellOutline ? this._entries : parent.children };
|
||||
const delegate = new NotebookOutlineVirtualDelegate();
|
||||
const renderers = [instantiationService.createInstance(NotebookOutlineRenderer)];
|
||||
const comparator = new NotebookComparator();
|
||||
|
|
|
@ -59,7 +59,7 @@ export interface IQuickPickDataSource<E> {
|
|||
|
||||
export interface IOutlineListConfig<E> {
|
||||
readonly breadcrumbsDataSource: IBreadcrumbsDataSource<E>;
|
||||
readonly treeDataSource: IDataSource<IOutline<E> | undefined, E>;
|
||||
readonly treeDataSource: IDataSource<IOutline<E>, E>;
|
||||
readonly delegate: IListVirtualDelegate<E>;
|
||||
readonly renderers: ITreeRenderer<E, FuzzyScore, any>[];
|
||||
readonly comparator: IOutlineComparator<E>;
|
||||
|
|
Loading…
Reference in a new issue