UNPKG

rsuite

Version:

A suite of react components

17 lines 575 B
'use client'; // https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Image_types var MIME = ['image/apng', 'image/avif', 'image/gif', 'image/jpeg', 'image/png', 'image/svg+xml', 'image/webp']; export function isImage(file) { return MIME.includes(file === null || file === void 0 ? void 0 : file.type); } export function previewFile(file, callback) { if (!isImage(file)) { return callback(null); } var reader = new FileReader(); reader.onloadend = function () { callback(reader.result); }; reader.readAsDataURL(file); } export default previewFile;