wetrade-design
Version:
一款多语言支持Vue3的UI框架
40 lines • 1.46 kB
JavaScript
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;