UNPKG

2.31 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard")["default"];
4var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"];
5Object.defineProperty(exports, "__esModule", {
6 value: true
7});
8exports["default"] = void 0;
9var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
10var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
11var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
12var _classnames = _interopRequireDefault(require("classnames"));
13var _omit = _interopRequireDefault(require("rc-util/lib/omit"));
14var React = _interopRequireWildcard(require("react"));
15var _configProvider = require("../config-provider");
16var _Element = _interopRequireDefault(require("./Element"));
17var _style = _interopRequireDefault(require("./style"));
18var SkeletonButton = function SkeletonButton(props) {
19 var _classNames;
20 var customizePrefixCls = props.prefixCls,
21 className = props.className,
22 active = props.active,
23 _props$block = props.block,
24 block = _props$block === void 0 ? false : _props$block,
25 _props$size = props.size,
26 size = _props$size === void 0 ? 'default' : _props$size;
27 var _React$useContext = React.useContext(_configProvider.ConfigContext),
28 getPrefixCls = _React$useContext.getPrefixCls;
29 var prefixCls = getPrefixCls('skeleton', customizePrefixCls);
30 var _useStyle = (0, _style["default"])(prefixCls),
31 _useStyle2 = (0, _slicedToArray2["default"])(_useStyle, 2),
32 wrapSSR = _useStyle2[0],
33 hashId = _useStyle2[1];
34 var otherProps = (0, _omit["default"])(props, ['prefixCls']);
35 var cls = (0, _classnames["default"])(prefixCls, prefixCls + "-element", (_classNames = {}, (0, _defineProperty2["default"])(_classNames, prefixCls + "-active", active), (0, _defineProperty2["default"])(_classNames, prefixCls + "-block", block), _classNames), className, hashId);
36 return wrapSSR( /*#__PURE__*/React.createElement("div", {
37 className: cls
38 }, /*#__PURE__*/React.createElement(_Element["default"], (0, _extends2["default"])({
39 prefixCls: prefixCls + "-button",
40 size: size
41 }, otherProps))));
42};
43var _default = SkeletonButton;
44exports["default"] = _default;
\No newline at end of file