UNPKG

rsuite

Version:

A suite of react components

27 lines (20 loc) 661 B
"use strict"; exports.__esModule = true; exports.isImage = isImage; exports.default = void 0; // 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']; function isImage(file) { return MIME.includes(file === null || file === void 0 ? void 0 : file.type); } var _default = function _default(file, callback) { if (!isImage(file)) { return callback(null); } var reader = new FileReader(); reader.onloadend = function () { callback(reader.result); }; reader.readAsDataURL(file); }; exports.default = _default;