UNPKG

mobile-more

Version:

基于 antd-mobile v5 扩展移动端 UI 组件

49 lines (48 loc) 2.22 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2")); var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")); var _react = _interopRequireDefault(require("react")); var _antdMobile = require("antd-mobile"); var _excluded = ["block", "icon", "options", "fieldNames", "spaceProps", "checkboxProps", "checkboxGroupProps"]; var SuperCheckbox = function SuperCheckbox(_ref) { var block = _ref.block, icon = _ref.icon, options = _ref.options, fieldNames = _ref.fieldNames, spaceProps = _ref.spaceProps, checkboxProps = _ref.checkboxProps, checkboxGroupProps = _ref.checkboxGroupProps, restProps = (0, _objectWithoutProperties2.default)(_ref, _excluded); var _label$value$disabled = (0, _objectSpread2.default)({ label: 'label', value: 'value', disabled: 'disabled' }, fieldNames), labelKey = _label$value$disabled.label, valueKey = _label$value$disabled.value, disabledKey = _label$value$disabled.disabled; return /*#__PURE__*/_react.default.createElement(_antdMobile.Checkbox.Group, (0, _extends2.default)({}, checkboxGroupProps, restProps), /*#__PURE__*/_react.default.createElement(_antdMobile.Space, (0, _extends2.default)({ direction: block ? 'vertical' : 'horizontal', block: block, wrap: true }, spaceProps, { style: (0, _objectSpread2.default)({ width: block ? '100%' : 'auto' }, spaceProps === null || spaceProps === void 0 ? void 0 : spaceProps.style) }), options.map(function (item, index) { return /*#__PURE__*/_react.default.createElement(_antdMobile.Checkbox, (0, _extends2.default)({ key: item[valueKey] + '' + index, value: item[valueKey], disabled: item[disabledKey], icon: icon, block: block }, checkboxProps), item[labelKey]); }))); }; var _default = exports.default = SuperCheckbox;