qt-public-ui
Version:
新设计规范下业务组件库
43 lines (42 loc) • 1.83 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _react = _interopRequireDefault(require("react"));
var _antd = require("antd");
var _excluded = ["type", "indicator", "tip", "spinning", "children", "style"];
var Loading = function Loading(props) {
var type = props.type,
indicator = props.indicator,
_props$tip = props.tip,
tip = _props$tip === void 0 ? '正在加载中' : _props$tip,
spinning = props.spinning,
children = props.children,
style = props.style,
spinProps = (0, _objectWithoutProperties2["default"])(props, _excluded);
if (type === 'page') {
return /*#__PURE__*/_react["default"].createElement("div", {
className: "umui-loading",
style: style
}, children, spinning && /*#__PURE__*/_react["default"].createElement("div", {
className: "umui-loading-content"
}, /*#__PURE__*/_react["default"].createElement("div", null, indicator || /*#__PURE__*/_react["default"].createElement("img", {
className: "umui-loading-img",
src: "//img.alicdn.com/tfs/TB11L6VOFY7gK0jSZKzXXaikpXa-240-240.gif"
}), tip && /*#__PURE__*/_react["default"].createElement("div", {
className: "umui-loading-tip"
}, tip))));
}
return /*#__PURE__*/_react["default"].createElement(_antd.Spin, (0, _extends2["default"])({
spinning: spinning,
indicator: indicator,
tip: tip,
style: style
}, spinProps), children);
};
Loading.displayName = 'Loading';
var _default = exports["default"] = Loading;