mobile-more
Version:
基于 antd-mobile v5 扩展移动端 UI 组件
36 lines (35 loc) • 1.92 kB
JavaScript
;
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 _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var React = _interopRequireWildcard(require("react"));
var _dolyIcons = require("doly-icons");
var _classnames2 = _interopRequireDefault(require("classnames"));
var _config = require("../../config");
require("./index.css");
var _excluded = ["border", "icon", "bgColor", "style", "className"];
var prefixCls = "".concat(_config.prefixClass, "-image-uploader-uploadCustom");
var UploadCustom = /*#__PURE__*/React.forwardRef(function (_ref, ref) {
var border = _ref.border,
icon = _ref.icon,
_ref$bgColor = _ref.bgColor,
bgColor = _ref$bgColor === void 0 ? 'var(--adm-color-box)' : _ref$bgColor,
style = _ref.style,
className = _ref.className,
restProps = (0, _objectWithoutProperties2.default)(_ref, _excluded);
return /*#__PURE__*/React.createElement("div", (0, _objectSpread2.default)({
className: (0, _classnames2.default)(prefixCls, (0, _defineProperty2.default)((0, _defineProperty2.default)({}, "".concat(prefixCls, "-border"), border), "".concat(prefixCls, "-border-").concat(border), border), className),
ref: ref,
style: (0, _objectSpread2.default)({
background: bgColor
}, style)
}, restProps), icon || /*#__PURE__*/React.createElement(_dolyIcons.PlusLg, null));
});
UploadCustom.displayName = 'UploadCustom';
var _default = exports.default = UploadCustom;