ivue-material-plus
Version:
A high quality UI components Library with Vue.js
24 lines (21 loc) • 709 B
JavaScript
import { withInstallFunction } from '../../utils/install.mjs';
import '../ivue-image/image-preview-global.mjs';
import ImagePreview from '../ivue-image/image-preview.mjs';
let imagePreviewInstance;
function getImagePreviewInstance() {
imagePreviewInstance = imagePreviewInstance || ImagePreview.newInstance();
return imagePreviewInstance;
}
ImagePreview.show = (props = {}) => {
const instance = getImagePreviewInstance();
props.removeInstance = () => {
imagePreviewInstance = null;
};
instance.show(props);
};
const IvueImagePreview = withInstallFunction(
ImagePreview,
"$IvueImagePreview"
);
export { IvueImagePreview, IvueImagePreview as default };
//# sourceMappingURL=index.mjs.map