UNPKG

wetrade-design

Version:

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

40 lines 1.46 kB
import useConfigInject from '../_util/hooks/useConfigInject'; import * as Svg from './svg'; var LIGHT_EMPTY_SCENE_MAP = { default: Svg.DefaultLightImage, permi: Svg.NotPermiLightImage, network: Svg.NotNetworkLightImage, found: Svg.NotFoundLightImage, account: Svg.NotAccountLightImage, message: Svg.NotMessageLightImage, system: Svg.SystemLightImage, search: Svg.SearchLightImage }; var DARK_EMPTY_SCENE_MAP = { default: Svg.DefaultDarkImage, permi: Svg.NotPermiDarkImage, network: Svg.NotNetworkDarkImage, found: Svg.NotFoundDarkImage, account: Svg.NotAccountDarkImage, message: Svg.NotMessageDarkImage, system: Svg.SystemDarkImage, search: Svg.SearchDarkImage }; var getEmpty = function getEmpty() { var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var _useConfigInject = useConfigInject('empty', {}), getPrefixCls = _useConfigInject.getPrefixCls; var scene = props.scene, mode = props.mode; var prefixCls = getPrefixCls("empty-img-".concat(scene)); var getDefaultImage = function getDefaultImage() { return mode === 'dark' ? Svg.DefaultDarkImage(prefixCls) : Svg.DefaultLightImage(prefixCls); }; var content = function content(prefixCls) { var MAP = mode === 'dark' ? DARK_EMPTY_SCENE_MAP : LIGHT_EMPTY_SCENE_MAP; var getImage = MAP[scene] || getDefaultImage; return getImage(prefixCls); }; return content(prefixCls); }; export default getEmpty;