src/vs/workbench/contrib/files/browser/views/explorerViewer.ts/FilesRenderer/renderTemplate
class FilesRenderer:	renderTemplate(container: HTMLElement): IFileTemplateData {
		const templateDisposables = new DisposableStore();

		const label = templateDisposables.add(this.labels.create(container, { supportHighlights: true }));
		templateDisposables.add(label.onDidRender(() => {
			try {
				if (templateData.currentContext) {
					this.updateWidth(templateData.currentContext);
				}
			} catch (e) {
				// noop since the element might no longer be in the tree, no update of width necessary
			}
		}));

		const templateData: IFileTemplateData = { templateDisposables, elementDisposables: templateDisposables.add(new DisposableStore()), label, container };
		return templateData;
	}