UNPKG

wetrade-design

Version:

一款多语言支持Vue3的UI框架

47 lines 2 kB
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;