ivue-material-plus
Version:
A high quality UI components Library with Vue.js
29 lines (24 loc) • 843 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var install = require('../../utils/install.js');
require('../ivue-image/image-preview-global.js');
var imagePreview = require('../ivue-image/image-preview.js');
let imagePreviewInstance;
function getImagePreviewInstance() {
imagePreviewInstance = imagePreviewInstance || imagePreview["default"].newInstance();
return imagePreviewInstance;
}
imagePreview["default"].show = (props = {}) => {
const instance = getImagePreviewInstance();
props.removeInstance = () => {
imagePreviewInstance = null;
};
instance.show(props);
};
const IvueImagePreview = install.withInstallFunction(
imagePreview["default"],
"$IvueImagePreview"
);
exports.IvueImagePreview = IvueImagePreview;
exports["default"] = IvueImagePreview;
//# sourceMappingURL=index.js.map