@mskcc/carbon-react
Version:
Carbon react components for the MSKCC DSM
62 lines (53 loc) • 2.15 kB
JavaScript
/**
* MSKCC 2021, 2024
*/
;
Object.defineProperty(exports, '__esModule', { value: true });
var _rollupPluginBabelHelpers = require('../../_virtual/_rollupPluginBabelHelpers.js');
var PropTypes = require('prop-types');
var React = require('react');
var cx = require('classnames');
var MskTile = require('../MskTile/MskTile.js');
var baseLayout = require('../MskLayout/baseLayout.js');
require('../MskLayout/pageLayout.js');
require('../MskLayout/Dashboard/Dashboard.js');
require('../MskLayout/Dashboard/Content.js');
require('../MskLayout/Dashboard/Sidebar.js');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var PropTypes__default = /*#__PURE__*/_interopDefaultLegacy(PropTypes);
var React__default = /*#__PURE__*/_interopDefaultLegacy(React);
var cx__default = /*#__PURE__*/_interopDefaultLegacy(cx);
var _div;
const Login = props => {
const {
className,
children,
footer,
twoCol,
...other
} = props;
const classes = cx__default["default"]('msk-login', className, {
'msk-login--two-column-layout': twoCol // Conditional class for two-column layout
});
return /*#__PURE__*/React__default["default"].createElement(baseLayout.BaseLayout, {
className: "msk-login--container"
}, /*#__PURE__*/React__default["default"].createElement("div", _rollupPluginBabelHelpers["extends"]({
className: classes
}, other), /*#__PURE__*/React__default["default"].createElement(MskTile.MskTile, {
kind: "ghost",
className: "msk-login--tile"
}, /*#__PURE__*/React__default["default"].createElement("div", {
className: "msk-login--outer-wrapper"
}, _div || (_div = /*#__PURE__*/React__default["default"].createElement("div", {
className: "msk-login--logo-container"
}, /*#__PURE__*/React__default["default"].createElement("span", {
className: "msk-login--logo"
}))), children)), footer));
};
Login.displayName = 'Login';
Login.propTypes = {
className: PropTypes__default["default"].string,
children: PropTypes__default["default"].node,
footer: PropTypes__default["default"].node
};
exports.Login = Login;