UNPKG

uppy

Version:

Almost as cute as a Puppy :dog:

44 lines (37 loc) 767 B
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: '' } }