dora-ui
Version:
A React.js Mobile UI Library
54 lines (43 loc) • 2.37 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _classnames = _interopRequireDefault(require("classnames"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var prefixCls = 'dora-spinner';
var Spinner = function Spinner(_ref) {
var _ref$size = _ref.size,
size = _ref$size === void 0 ? 'md' : _ref$size,
_ref$type = _ref.type,
type = _ref$type === void 0 ? 'normal' : _ref$type;
var cls = (0, _classnames.default)(prefixCls, "".concat(prefixCls, "__").concat(size), "".concat(prefixCls, "__").concat(type));
if (type === 'normal') {
return _react.default.createElement("div", {
className: cls
}, _react.default.createElement("div", null), _react.default.createElement("div", null), _react.default.createElement("div", null), _react.default.createElement("div", null), _react.default.createElement("div", null), _react.default.createElement("div", null), _react.default.createElement("div", null), _react.default.createElement("div", null));
}
return _react.default.createElement("div", {
className: cls
}, _react.default.createElement("div", {
className: (0, _classnames.default)("".concat(prefixCls, "-rect"), "".concat(prefixCls, "-rect1"))
}), _react.default.createElement("div", {
className: (0, _classnames.default)("".concat(prefixCls, "-rect"), "".concat(prefixCls, "-rect2"))
}), _react.default.createElement("div", {
className: (0, _classnames.default)("".concat(prefixCls, "-rect"), "".concat(prefixCls, "-rect3"))
}), _react.default.createElement("div", {
className: (0, _classnames.default)("".concat(prefixCls, "-rect"), "".concat(prefixCls, "-rect3"))
}), _react.default.createElement("div", {
className: (0, _classnames.default)("".concat(prefixCls, "-rect"), "".concat(prefixCls, "-rect2"))
}), _react.default.createElement("div", {
className: (0, _classnames.default)("".concat(prefixCls, "-rect"), "".concat(prefixCls, "-rect1"))
}));
}; // props校验
Spinner.propTypes = {
size: _propTypes.default.oneOf(['sm', 'md', 'lg']),
type: _propTypes.default.oneOf(['normal', 'wave'])
};
var _default = Spinner;
exports.default = _default;