UNPKG

fx-form-widget

Version:
31 lines 1.28 kB
import _Switch from "antd/es/switch"; import _extends from "@babel/runtime/helpers/extends"; import * as React from 'react'; import { isNotNullValue } from './tools'; var SW = function SW(_ref) { var _ref$schema = _ref.schema, schema = _ref$schema === void 0 ? {} : _ref$schema, _ref$onChange = _ref.onChange, onChange = _ref$onChange === void 0 ? function () {} : _ref$onChange, _ref$value = _ref.value, value = _ref$value === void 0 ? isNotNullValue(schema.data) ? schema.data : '' : _ref$value; var _schema$readonly = schema.readonly, readonly = _schema$readonly === void 0 ? false : _schema$readonly, _schema$checkedText = schema.checkedText, checkedText = _schema$checkedText === void 0 ? null : _schema$checkedText, _schema$unCheckedText = schema.unCheckedText, unCheckedText = _schema$unCheckedText === void 0 ? null : _schema$unCheckedText; var handleChange = function handleChange(checked) { return onChange(checked); }; var options = { disabled: readonly, checkedChildren: checkedText, unCheckedChildren: unCheckedText }; return /*#__PURE__*/React.createElement(_Switch, _extends({}, options, { checked: isNotNullValue(value) ? value : '', onChange: handleChange })); }; export default SW;