UNPKG

@iimm/formily-mui

Version:

form field components based on @mui/material and @formily/react

20 lines 617 B
import { isImageMimeType, getFileExtensionFromUrl } from "@iimm/shared"; export var isImage = function isImage(file) { if (file.type && !file.thumbUrl && !file.url) { return isImageMimeType(file.type); } var url = file.thumbUrl || file.url || ""; var extension = getFileExtensionFromUrl(url); if (/^data:image\//.test(url) || /(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico)$/i.test(extension)) { return true; } if (/^data:/.test(url)) { // other file types of base64 return false; } if (extension) { // other file types which have extension return false; } return false; };