mirror of
https://github.com/microsoft/vscode.git
synced 2026-05-08 09:08:48 +01:00
wip: list with dynamic height elements
This commit is contained in:
@@ -45,13 +45,16 @@
|
||||
function createIndexTree() {
|
||||
const delegate = {
|
||||
getHeight() { return 22; },
|
||||
getTemplateId() { return 'template'; }
|
||||
getTemplateId() { return 'template'; },
|
||||
hasDynamicHeight() { return true; }
|
||||
};
|
||||
|
||||
const renderer = {
|
||||
templateId: 'template',
|
||||
renderTemplate(container) { return container; },
|
||||
renderElement(element, index, container) { container.textContent = element.element; },
|
||||
renderElement(element, index, container) {
|
||||
container.innerHTML = `${element.element}<br />${element.element}<br />${element.element}`;
|
||||
},
|
||||
disposeElement() { },
|
||||
disposeTemplate() { }
|
||||
};
|
||||
@@ -79,7 +82,7 @@
|
||||
}
|
||||
};
|
||||
|
||||
const tree = new IndexTree(container, delegate, [renderer], { filter: treeFilter });
|
||||
const tree = new IndexTree(container, delegate, [renderer], { filter: treeFilter, setRowLineHeight: false });
|
||||
|
||||
return { tree, treeFilter };
|
||||
}
|
||||
|
||||
+1
-1
@@ -17,7 +17,7 @@ async function getTree(fsPath, level) {
|
||||
const element = path.basename(fsPath);
|
||||
const stat = await fs.stat(fsPath);
|
||||
|
||||
if (!stat.isDirectory() || element === '.git' || element === '.build' || level >= 5) {
|
||||
if (!stat.isDirectory() || element === '.git' || element === '.build' || level >= 2) {
|
||||
return { element };
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user