@mui-treasury/mockup
Version:
167 lines (143 loc) • 6.64 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _styles = require("@material-ui/core/styles");
var _Paper = _interopRequireDefault(require("@material-ui/core/Paper"));
var _RadioGroup = _interopRequireDefault(require("@material-ui/core/RadioGroup"));
var _Radio = _interopRequireDefault(require("@material-ui/core/Radio"));
var _Grid = _interopRequireDefault(require("@material-ui/core/Grid"));
var _FormControl = _interopRequireDefault(require("@material-ui/core/FormControl"));
var _FormLabel = _interopRequireDefault(require("@material-ui/core/FormLabel"));
var _FormControlLabel = _interopRequireDefault(require("@material-ui/core/FormControlLabel"));
var _FormGroup = _interopRequireDefault(require("@material-ui/core/FormGroup"));
var _Checkbox = _interopRequireDefault(require("@material-ui/core/Checkbox"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
var styles = function styles(_ref) {
var _root;
var breakpoints = _ref.breakpoints;
return {
root: (_root = {
padding: 16
}, _defineProperty(_root, breakpoints.up('sm'), {
padding: 24,
maxWidth: 500,
margin: 'auto'
}), _defineProperty(_root, breakpoints.up('md'), {
maxWidth: 700
}), _root),
paper: {
padding: 16
}
};
};
var ContentForm = function ContentForm(_ref2) {
var classes = _ref2.classes,
preset = _ref2.preset,
onChangePreset = _ref2.onChangePreset,
data = _ref2.data,
onChangeData = _ref2.onChangeData;
var handleChange = function handleChange(key) {
return function (e) {
return onChangeData(_extends(_extends({}, data), {}, _defineProperty({}, key, e.target.checked)));
};
};
return /*#__PURE__*/_react["default"].createElement("div", {
className: classes.root
}, /*#__PURE__*/_react["default"].createElement(_Paper["default"], {
elevation: 1,
square: true,
className: classes.paper
}, /*#__PURE__*/_react["default"].createElement(_Grid["default"], {
container: true
}, /*#__PURE__*/_react["default"].createElement(_Grid["default"], {
item: true,
xs: 6
}, /*#__PURE__*/_react["default"].createElement(_FormControl["default"], {
component: "fieldset"
}, /*#__PURE__*/_react["default"].createElement(_FormLabel["default"], {
component: "legend"
}, "Presets"), /*#__PURE__*/_react["default"].createElement(_RadioGroup["default"], {
"aria-label": "Preset",
name: "preset",
value: preset,
onChange: function onChange(e) {
return onChangePreset(e.target.value);
}
}, /*#__PURE__*/_react["default"].createElement(_FormControlLabel["default"], {
value: "createDefaultLayout",
control: /*#__PURE__*/_react["default"].createElement(_Radio["default"], null),
label: "Default"
}), /*#__PURE__*/_react["default"].createElement(_FormControlLabel["default"], {
value: "createStandardLayout",
control: /*#__PURE__*/_react["default"].createElement(_Radio["default"], null),
label: "Standard"
}), /*#__PURE__*/_react["default"].createElement(_FormControlLabel["default"], {
value: "createFixedLayout",
control: /*#__PURE__*/_react["default"].createElement(_Radio["default"], null),
label: "Fixed"
}), /*#__PURE__*/_react["default"].createElement(_FormControlLabel["default"], {
value: "createContentBasedLayout",
control: /*#__PURE__*/_react["default"].createElement(_Radio["default"], null),
label: "Content-based"
}), /*#__PURE__*/_react["default"].createElement(_FormControlLabel["default"], {
value: "createCozyLayout",
control: /*#__PURE__*/_react["default"].createElement(_Radio["default"], null),
label: "Cozy"
}), /*#__PURE__*/_react["default"].createElement(_FormControlLabel["default"], {
value: "createMuiTreasuryLayout",
control: /*#__PURE__*/_react["default"].createElement(_Radio["default"], null),
label: "Mui Treasury"
})))), /*#__PURE__*/_react["default"].createElement(_Grid["default"], {
item: true,
xs: 6
}, /*#__PURE__*/_react["default"].createElement(_FormControl["default"], {
component: "fieldset",
className: classes.formControl
}, /*#__PURE__*/_react["default"].createElement(_FormLabel["default"], {
component: "legend"
}, "Enabled mockup"), /*#__PURE__*/_react["default"].createElement(_FormGroup["default"], null, /*#__PURE__*/_react["default"].createElement(_FormControlLabel["default"], {
control: /*#__PURE__*/_react["default"].createElement(_Checkbox["default"], {
checked: data.header,
onChange: handleChange('header'),
value: "header"
}),
label: "Header"
}), /*#__PURE__*/_react["default"].createElement(_FormControlLabel["default"], {
control: /*#__PURE__*/_react["default"].createElement(_Checkbox["default"], {
checked: data.nav,
onChange: handleChange('nav'),
value: "nav"
}),
label: "Nav"
}), /*#__PURE__*/_react["default"].createElement(_FormControlLabel["default"], {
control: /*#__PURE__*/_react["default"].createElement(_Checkbox["default"], {
checked: data.content,
onChange: handleChange('content'),
value: "content"
}),
label: "Content"
}), /*#__PURE__*/_react["default"].createElement(_FormControlLabel["default"], {
control: /*#__PURE__*/_react["default"].createElement(_Checkbox["default"], {
checked: data.footer,
onChange: handleChange('footer'),
value: "footer"
}),
label: "Footer"
})))))));
};
ContentForm.propTypes = {
classes: _propTypes["default"].shape({}).isRequired,
preset: _propTypes["default"].string.isRequired,
onChangePreset: _propTypes["default"].func.isRequired,
data: _propTypes["default"].shape({}).isRequired,
onChangeData: _propTypes["default"].func.isRequired
};
ContentForm.defaultProps = {};
var _default = (0, _styles.withStyles)(styles)(ContentForm);
exports["default"] = _default;