ant-design-vue
Version:
An enterprise-class UI design language and Vue-based implementation
31 lines (29 loc) • 1.17 kB
JavaScript
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
import _extends from "@babel/runtime/helpers/esm/extends";
import { createVNode as _createVNode, resolveDirective as _resolveDirective } from "vue";
import PreviewGroup from '../vc-image/src/PreviewGroup';
import { computed, defineComponent } from 'vue';
import PropTypes from '../_util/vue-types';
import useConfigInject from '../_util/hooks/useConfigInject';
var InternalPreviewGroup = defineComponent({
name: 'AImagePreviewGroup',
inheritAttrs: false,
props: {
previewPrefixCls: PropTypes.string
},
setup: function setup(props, _ref) {
var attrs = _ref.attrs,
slots = _ref.slots;
var _useConfigInject = useConfigInject('image', props),
getPrefixCls = _useConfigInject.getPrefixCls;
var prefixCls = computed(function () {
return getPrefixCls('image-preview', props.previewPrefixCls);
});
return function () {
return _createVNode(PreviewGroup, _objectSpread(_objectSpread({}, _extends(_extends({}, attrs), props)), {}, {
"previewPrefixCls": prefixCls.value
}), slots);
};
}
});
export default InternalPreviewGroup;