wetrade-design
Version:
一款多语言支持Vue3的UI框架
47 lines • 2 kB
JavaScript
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
import { resolveDirective as _resolveDirective, createVNode as _createVNode } from "vue";
import PreviewGroup from '../vc-image/src/PreviewGroup';
import { computed, defineComponent } from 'vue';
import useConfigInject from '../_util/hooks/useConfigInject';
import RotateLeftOutlined from '@ant-design/icons-vue/RotateLeftOutlined';
import RotateRightOutlined from '@ant-design/icons-vue/RotateRightOutlined';
import ZoomInOutlined from '@ant-design/icons-vue/ZoomInOutlined';
import ZoomOutOutlined from '@ant-design/icons-vue/ZoomOutOutlined';
import CloseOutlined from '@ant-design/icons-vue/CloseOutlined';
import LeftOutlined from '@ant-design/icons-vue/LeftOutlined';
import RightOutlined from '@ant-design/icons-vue/RightOutlined';
export var icons = {
rotateLeft: _createVNode(RotateLeftOutlined, null, null),
rotateRight: _createVNode(RotateRightOutlined, null, null),
zoomIn: _createVNode(ZoomInOutlined, null, null),
zoomOut: _createVNode(ZoomOutOutlined, null, null),
close: _createVNode(CloseOutlined, null, null),
left: _createVNode(LeftOutlined, null, null),
right: _createVNode(RightOutlined, null, null)
};
var InternalPreviewGroup = defineComponent({
compatConfig: {
MODE: 3
},
name: 'WdImagePreviewGroup',
inheritAttrs: false,
props: {
previewPrefixCls: 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({}, _objectSpread(_objectSpread({}, attrs), props)), {}, {
"icons": icons,
"previewPrefixCls": prefixCls.value
}), slots);
};
}
});
export default InternalPreviewGroup;