wip: list with dynamic height elements

This commit is contained in:
Joao Moreno
2018-10-28 06:39:18 -07:00
parent a2e96753ee
commit 00ac4904ac
5 changed files with 145 additions and 42 deletions
+6 -3
View File
@@ -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
View File
@@ -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 };
}