uppy
Version:
Almost as cute as a Puppy :dog:
44 lines (37 loc) • 767 B
JavaScript
const { iconText, iconAudio, iconVideo, iconPDF } = require('./icons')
module.exports = function getIconByMime (fileTypeGeneral, fileTypeSpecific) {
if (fileTypeGeneral === 'text') {
return {
color: '#000',
icon: iconText()
}
}
if (fileTypeGeneral === 'audio') {
return {
color: '#1abc9c',
icon: iconAudio()
}
}
if (fileTypeGeneral === 'video') {
return {
color: '#2980b9',
icon: iconVideo()
}
}
if (fileTypeGeneral === 'application' && fileTypeSpecific === 'pdf') {
return {
color: '#e74c3c',
icon: iconPDF()
}
}
if (fileTypeGeneral === 'image') {
return {
color: '#f2f2f2',
icon: ''
}
}
return {
color: '#cbcbcb',
icon: ''
}
}