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 (
);
}