UNPKG

@react-awesome-query-builder/mui

Version:
45 lines (44 loc) 1.82 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _react = _interopRequireDefault(require("react")); var _Switch = _interopRequireDefault(require("@mui/material/Switch")); var _FormControl = _interopRequireDefault(require("@mui/material/FormControl")); var _Grid = _interopRequireDefault(require("@mui/material/Grid")); var _Typography = _interopRequireDefault(require("@mui/material/Typography")); var _default = exports["default"] = function _default(props) { var customProps = props.customProps, value = props.value, setValue = props.setValue, labelYes = props.labelYes, labelNo = props.labelNo, readonly = props.readonly; var onChange = function onChange() { setValue(!value); }; return /*#__PURE__*/_react["default"].createElement(_FormControl["default"], null, /*#__PURE__*/_react["default"].createElement(_Typography["default"], { component: "div" }, /*#__PURE__*/_react["default"].createElement(_Grid["default"], { component: "label", container: true, alignItems: "center", spacing: 0 }, /*#__PURE__*/_react["default"].createElement(_Grid["default"], { item: true, component: "span" }, labelNo), /*#__PURE__*/_react["default"].createElement(_Grid["default"], { item: true, component: "span" }, /*#__PURE__*/_react["default"].createElement(_Switch["default"], (0, _extends2["default"])({ checked: !!value, onChange: onChange, disabled: readonly }, customProps))), /*#__PURE__*/_react["default"].createElement(_Grid["default"], { item: true, component: "span" }, labelYes)))); };