@randy.tarampi/jsx
Version:
Some common JSX components for www.randytarampi.ca
70 lines (62 loc) • 2.4 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = exports.RawHtmlLetterSection = 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 RawHtmlLetterSection = function RawHtmlLetterSection(_ref) {
var printableType = _ref.printableType,
type = _ref.type,
rawHtml = _ref.rawHtml,
hideOnPrint = _ref.hideOnPrint,
showOnLetter = _ref.showOnLetter,
showOnA4 = _ref.showOnA4,
showOnLegal = _ref.showOnLegal,
hideOnScreen = _ref.hideOnScreen,
verticallyAlignContent = _ref.verticallyAlignContent,
className = _ref.className;
var sectionClassNames = ["printable-section__raw-html"];
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, {
className: "printable-section__content",
dangerouslySetInnerHtml: {
__html: rawHtml
}
}));
};
exports.RawHtmlLetterSection = RawHtmlLetterSection;
RawHtmlLetterSection.propTypes = {
className: _propTypes["default"].string,
rawHtml: _propTypes["default"].string.isRequired,
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
};
RawHtmlLetterSection.defaultProps = {
hideOnPrint: false,
hideOnScreen: false,
showOnA4: false,
showOnLegal: false,
showOnLetter: false,
verticallyAlignContent: false
};
var _default = RawHtmlLetterSection;
exports["default"] = _default;