123456789101112131415161718192021222324252627282930313233343536373839 |
- "use strict";
- "use client";
- var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
- var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.default = void 0;
- var React = _interopRequireWildcard(require("react"));
- var _classnames = _interopRequireDefault(require("classnames"));
- const Element = props => {
- const {
- prefixCls,
- className,
- style,
- size,
- shape
- } = props;
- const sizeCls = (0, _classnames.default)({
- [`${prefixCls}-lg`]: size === 'large',
- [`${prefixCls}-sm`]: size === 'small'
- });
- const shapeCls = (0, _classnames.default)({
- [`${prefixCls}-circle`]: shape === 'circle',
- [`${prefixCls}-square`]: shape === 'square',
- [`${prefixCls}-round`]: shape === 'round'
- });
- const sizeStyle = React.useMemo(() => typeof size === 'number' ? {
- width: size,
- height: size,
- lineHeight: `${size}px`
- } : {}, [size]);
- return /*#__PURE__*/React.createElement("span", {
- className: (0, _classnames.default)(prefixCls, sizeCls, shapeCls, className),
- style: Object.assign(Object.assign({}, sizeStyle), style)
- });
- };
- var _default = exports.default = Element;
|