UNPKG

react-standalone-form-mui

Version:

The Material UI suite for react-standalone-form library.

44 lines (34 loc) 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _FormControlLabel = _interopRequireDefault(require("@material-ui/core/FormControlLabel")); var _Switch = _interopRequireDefault(require("@material-ui/core/Switch")); var _FormControl = _interopRequireDefault(require("./FormControl")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const Switch = _ref => { let { name, value, small, checkedLabel, unCheckedLabel, required, setValue } = _ref; const safeValue = !!value; return /*#__PURE__*/_react.default.createElement(_FormControlLabel.default, { control: /*#__PURE__*/_react.default.createElement(_Switch.default, { checked: safeValue, size: small ? 'small' : 'medium', onChange: e => setValue(name, e.target.checked, required), onClick: e => e.stopPropagation() }), label: safeValue ? checkedLabel : unCheckedLabel }); }; Switch.displayName = 'Switch'; var _default = (0, _FormControl.default)(Switch); exports.default = _default;