UNPKG

mobile-more

Version:

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

37 lines 1.51 kB
import _extends from "@babel/runtime/helpers/esm/extends"; import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties"; var _excluded = ["loading", "beforeChange", "checkedText", "uncheckedText", "switchProps", "className", "required"]; import { Switch } from 'antd-mobile'; import classnames from 'classnames'; import React from 'react'; import { formItemPrefixClass } from "../../../config"; import BizFormItem from "../FormItem"; import { useConfig } from "../../BizConfigProvider"; var prefixCls = "".concat(formItemPrefixClass, "-switch"); var BizFormItemSwitch = function BizFormItemSwitch(_ref) { var loading = _ref.loading, beforeChange = _ref.beforeChange, checkedText = _ref.checkedText, uncheckedText = _ref.uncheckedText, switchProps = _ref.switchProps, className = _ref.className, required = _ref.required, restProps = _objectWithoutProperties(_ref, _excluded); var _useConfig = useConfig(), locale = _useConfig.locale; return /*#__PURE__*/React.createElement(BizFormItem, _extends({ className: classnames(prefixCls, className), required: required, rules: [{ required: required, message: locale.form.common.inputRequired }], valuePropName: "checked" }, restProps), /*#__PURE__*/React.createElement(Switch, _extends({ loading: loading, beforeChange: beforeChange, checkedText: checkedText, uncheckedText: uncheckedText }, switchProps))); }; export default BizFormItemSwitch;