tdesign-react
Version:
TDesign Component for React
42 lines (36 loc) • 1.1 kB
JavaScript
/**
* tdesign v1.15.1
* (c) 2025 tdesign
* @license MIT
*/
;
Object.defineProperty(exports, '__esModule', { value: true });
var slicedToArray = require('../_chunks/dep-8e4d656d.js');
var React = require('react');
var log = require('../_chunks/dep-59671c87.js');
var utils = require('../_chunks/dep-f4d844cc.js');
require('../_chunks/dep-00b49251.js');
function useImagePreviewUrl(imgUrl) {
var _useState = React.useState(""),
_useState2 = slicedToArray._slicedToArray(_useState, 2),
previewUrl = _useState2[0],
setPreviewUrl = _useState2[1];
React.useEffect(function () {
if (!imgUrl) return;
if (typeof imgUrl === "string") {
setPreviewUrl(imgUrl);
return;
}
utils.getFileUrlByFileRaw(imgUrl).then(function (url) {
setPreviewUrl(url);
}, function () {
log.log.error("Image", "Image.src is not a valid file");
});
}, [imgUrl]);
return {
previewUrl: previewUrl
};
}
exports["default"] = useImagePreviewUrl;
exports.useImagePreviewUrl = useImagePreviewUrl;
//# sourceMappingURL=useImagePreviewUrl.js.map