@randy.tarampi/jsx
Version:
Some common JSX components for www.randytarampi.ca
71 lines (63 loc) • 2.52 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = exports.LeftPullSection = void 0;
var _propTypes = _interopRequireDefault(require("prop-types"));
var _react = _interopRequireDefault(require("react"));
var _reactMaterialize = require("react-materialize");
var _sectionWrapper = _interopRequireDefault(require("./sectionWrapper"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var LeftPullSection = function LeftPullSection(_ref) {
var printableType = _ref.printableType,
type = _ref.type,
hideOnPrint = _ref.hideOnPrint,
showOnLetter = _ref.showOnLetter,
showOnA4 = _ref.showOnA4,
showOnLegal = _ref.showOnLegal,
hideOnScreen = _ref.hideOnScreen,
verticallyAlignContent = _ref.verticallyAlignContent,
className = _ref.className,
children = _ref.children,
sideContent = _ref.sideContent;
var sectionClassNames = ["printable-section--pull", "printable-section--pull-left"];
return /*#__PURE__*/_react["default"].createElement(_sectionWrapper["default"], {
printableType: printableType,
type: type,
hideOnPrint: hideOnPrint,
showOnLetter: showOnLetter,
showOnA4: showOnA4,
showOnLegal: showOnLegal,
hideOnScreen: hideOnScreen,
verticallyAlignContent: verticallyAlignContent,
className: sectionClassNames.concat(className).join(" ").trim()
}, /*#__PURE__*/_react["default"].createElement(_reactMaterialize.Col, {
m: 9,
className: "printable-section__content"
}, children), /*#__PURE__*/_react["default"].createElement("aside", {
className: "col m3 printable-section__footer hide-on-small-only"
}, sideContent));
};
exports.LeftPullSection = LeftPullSection;
LeftPullSection.propTypes = {
className: _propTypes["default"].string,
sideContent: _propTypes["default"].node,
printableType: _propTypes["default"].string.isRequired,
type: _propTypes["default"].string.isRequired,
hideOnPrint: _propTypes["default"].bool,
hideOnScreen: _propTypes["default"].bool,
showOnA4: _propTypes["default"].bool,
showOnLegal: _propTypes["default"].bool,
showOnLetter: _propTypes["default"].bool,
verticallyAlignContent: _propTypes["default"].bool
};
LeftPullSection.defaultProps = {
hideOnPrint: false,
hideOnScreen: false,
showOnA4: false,
showOnLegal: false,
showOnLetter: false,
verticallyAlignContent: false
};
var _default = LeftPullSection;
exports["default"] = _default;