import { h } from 'preact'; import { getExtensionFromFileName } from '../fileUtils'; export function FileIcon({ file }) { if (!file) { return null; } let path; if (file.isFolder) { if (!file.children.length) { path = ( ); } else { path = file.isCollapsed ? ( ) : ( ); } } else { const type = getExtensionFromFileName(file.name); switch (type) { case 'html': path = ( ); break; case 'js': path = ( ); break; case 'ts': path: ; break; case 'css': case 'less': path = ( ); break; case 'scss': case 'sass': path = ( ); break; case 'md': case 'markdown': path = ( ); break; case 'jpg': case 'jpeg': case 'svg': case 'png': path = ( ); break; case 'json': path = ( ); break; default: path = ( ); } } return ( {path} ); }