@input-output-hk/front-end-site-components
Version:
Opinionated React components for IOHK's front-end web team
88 lines (64 loc) • 6.96 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _taggedTemplateLiteral2 = _interopRequireDefault(require("@babel/runtime/helpers/taggedTemplateLiteral"));
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _styledComponents = _interopRequireDefault(require("styled-components"));
var _Language = require("@input-output-hk/front-end-core-components/components/Language");
var _Atala = _interopRequireDefault(require("./footers/Atala"));
var _Cardano = _interopRequireDefault(require("./footers/Cardano"));
var _CardanoOrg = _interopRequireDefault(require("./footers/CardanoOrg"));
var _IOHK = _interopRequireDefault(require("./footers/IOHK"));
var _Daedalus = _interopRequireDefault(require("./footers/Daedalus"));
function _templateObject2() {
var data = (0, _taggedTemplateLiteral2["default"])(["\n position: relative;\n"]);
_templateObject2 = function _templateObject2() {
return data;
};
return data;
}
function _templateObject() {
var data = (0, _taggedTemplateLiteral2["default"])(["\n box-sizing: border-box;\n\n * {\n box-sizing: border-box;\n }\n"]);
_templateObject = function _templateObject() {
return data;
};
return data;
}
var FooterContainer = _styledComponents["default"].footer(_templateObject());
var RelativeChildren = _styledComponents["default"].div(_templateObject2());
var footerComponents = {
atala: _Atala["default"],
cardano: _Cardano["default"],
cardanoorg: _CardanoOrg["default"],
iohk: _IOHK["default"],
daedalus: _Daedalus["default"]
};
var Footer = function Footer(_ref) {
var variant = _ref.variant,
children = _ref.children,
absoluteChildren = _ref.absoluteChildren,
_ref$theme = _ref.theme,
theme = _ref$theme === void 0 ? 'dark' : _ref$theme;
var FooterComponent = footerComponents[variant];
return _react["default"].createElement(_Language.Consumer, null, function () {
var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
key = _ref2.key;
return _react["default"].createElement(FooterContainer, null, absoluteChildren, _react["default"].createElement(RelativeChildren, null, children, _react["default"].createElement(FooterComponent, {
theme: theme,
lang: key || 'en'
})));
});
};
Footer.propTypes = {
variant: _propTypes["default"].oneOf(['iohk', 'cardano', 'cardanoorg', 'atala', 'daedalus']).isRequired,
children: _propTypes["default"].node,
absoluteChildren: _propTypes["default"].node,
theme: _propTypes["default"].oneOf(['dark', 'light'])
};
var _default = Footer;
exports["default"] = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9Gb290ZXIuanMiXSwibmFtZXMiOlsiRm9vdGVyQ29udGFpbmVyIiwic3R5bGVkIiwiZm9vdGVyIiwiUmVsYXRpdmVDaGlsZHJlbiIsImRpdiIsImZvb3RlckNvbXBvbmVudHMiLCJhdGFsYSIsIkF0YWxhIiwiY2FyZGFubyIsIkNhcmRhbm8iLCJjYXJkYW5vb3JnIiwiQ2FyZGFub09yZyIsImlvaGsiLCJJT0hLIiwiZGFlZGFsdXMiLCJEYWVkYWx1cyIsIkZvb3RlciIsInZhcmlhbnQiLCJjaGlsZHJlbiIsImFic29sdXRlQ2hpbGRyZW4iLCJ0aGVtZSIsIkZvb3RlckNvbXBvbmVudCIsImtleSIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsIm9uZU9mIiwiaXNSZXF1aXJlZCIsIm5vZGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBQUE7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFQSxJQUFNQSxlQUFlLEdBQUdDLDZCQUFPQyxNQUFWLG1CQUFyQjs7QUFRQSxJQUFNQyxnQkFBZ0IsR0FBR0YsNkJBQU9HLEdBQVYsb0JBQXRCOztBQUlBLElBQU1DLGdCQUFnQixHQUFHO0FBQ3ZCQyxFQUFBQSxLQUFLLEVBQUVDLGlCQURnQjtBQUV2QkMsRUFBQUEsT0FBTyxFQUFFQyxtQkFGYztBQUd2QkMsRUFBQUEsVUFBVSxFQUFFQyxzQkFIVztBQUl2QkMsRUFBQUEsSUFBSSxFQUFFQyxnQkFKaUI7QUFLdkJDLEVBQUFBLFFBQVEsRUFBRUM7QUFMYSxDQUF6Qjs7QUFRQSxJQUFNQyxNQUFNLEdBQUcsU0FBVEEsTUFBUyxPQUE2RDtBQUFBLE1BQTFEQyxPQUEwRCxRQUExREEsT0FBMEQ7QUFBQSxNQUFqREMsUUFBaUQsUUFBakRBLFFBQWlEO0FBQUEsTUFBdkNDLGdCQUF1QyxRQUF2Q0EsZ0JBQXVDO0FBQUEsd0JBQXJCQyxLQUFxQjtBQUFBLE1BQXJCQSxLQUFxQiwyQkFBYixNQUFhO0FBQzFFLE1BQU1DLGVBQWUsR0FBR2hCLGdCQUFnQixDQUFDWSxPQUFELENBQXhDO0FBQ0EsU0FDRSxnQ0FBQyxrQkFBRCxRQUNHO0FBQUEsb0ZBQVcsRUFBWDtBQUFBLFFBQUdLLEdBQUgsU0FBR0EsR0FBSDs7QUFBQSxXQUNDLGdDQUFDLGVBQUQsUUFDR0gsZ0JBREgsRUFFRSxnQ0FBQyxnQkFBRCxRQUNHRCxRQURILEVBRUUsZ0NBQUMsZUFBRDtBQUFpQixNQUFBLEtBQUssRUFBRUUsS0FBeEI7QUFBK0IsTUFBQSxJQUFJLEVBQUVFLEdBQUcsSUFBSTtBQUE1QyxNQUZGLENBRkYsQ0FERDtBQUFBLEdBREgsQ0FERjtBQWFELENBZkQ7O0FBaUJBTixNQUFNLENBQUNPLFNBQVAsR0FBbUI7QUFDakJOLEVBQUFBLE9BQU8sRUFBRU8sc0JBQVVDLEtBQVYsQ0FBZ0IsQ0FDdkIsTUFEdUIsRUFFdkIsU0FGdUIsRUFHdkIsWUFIdUIsRUFJdkIsT0FKdUIsRUFLdkIsVUFMdUIsQ0FBaEIsRUFNTkMsVUFQYztBQVFqQlIsRUFBQUEsUUFBUSxFQUFFTSxzQkFBVUcsSUFSSDtBQVNqQlIsRUFBQUEsZ0JBQWdCLEVBQUVLLHNCQUFVRyxJQVRYO0FBVWpCUCxFQUFBQSxLQUFLLEVBQUVJLHNCQUFVQyxLQUFWLENBQWdCLENBQUUsTUFBRixFQUFVLE9BQVYsQ0FBaEI7QUFWVSxDQUFuQjtlQWFlVCxNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0J1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJ1xuaW1wb3J0IHN0eWxlZCBmcm9tICdzdHlsZWQtY29tcG9uZW50cydcbmltcG9ydCB7IENvbnN1bWVyIGFzIExhbmd1YWdlQ29uc3VtZXIgfSBmcm9tICdAaW5wdXQtb3V0cHV0LWhrL2Zyb250LWVuZC1jb3JlLWNvbXBvbmVudHMvY29tcG9uZW50cy9MYW5ndWFnZSdcbmltcG9ydCBBdGFsYSBmcm9tICcuL2Zvb3RlcnMvQXRhbGEnXG5pbXBvcnQgQ2FyZGFubyBmcm9tICcuL2Zvb3RlcnMvQ2FyZGFubydcbmltcG9ydCBDYXJkYW5vT3JnIGZyb20gJy4vZm9vdGVycy9DYXJkYW5vT3JnJ1xuaW1wb3J0IElPSEsgZnJvbSAnLi9mb290ZXJzL0lPSEsnXG5pbXBvcnQgRGFlZGFsdXMgZnJvbSAnLi9mb290ZXJzL0RhZWRhbHVzJ1xuXG5jb25zdCBGb290ZXJDb250YWluZXIgPSBzdHlsZWQuZm9vdGVyYFxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbmBcblxuY29uc3QgUmVsYXRpdmVDaGlsZHJlbiA9IHN0eWxlZC5kaXZgXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbmBcblxuY29uc3QgZm9vdGVyQ29tcG9uZW50cyA9IHtcbiAgYXRhbGE6IEF0YWxhLFxuICBjYXJkYW5vOiBDYXJkYW5vLFxuICBjYXJkYW5vb3JnOiBDYXJkYW5vT3JnLFxuICBpb2hrOiBJT0hLLFxuICBkYWVkYWx1czogRGFlZGFsdXNcbn1cblxuY29uc3QgRm9vdGVyID0gKHsgdmFyaWFudCwgY2hpbGRyZW4sIGFic29sdXRlQ2hpbGRyZW4sIHRoZW1lID0gJ2RhcmsnIH0pID0+IHtcbiAgY29uc3QgRm9vdGVyQ29tcG9uZW50ID0gZm9vdGVyQ29tcG9uZW50c1t2YXJpYW50XVxuICByZXR1cm4gKFxuICAgIDxMYW5ndWFnZUNvbnN1bWVyPlxuICAgICAgeyh7IGtleSB9ID0ge30pID0+IChcbiAgICAgICAgPEZvb3RlckNvbnRhaW5lcj5cbiAgICAgICAgICB7YWJzb2x1dGVDaGlsZHJlbn1cbiAgICAgICAgICA8UmVsYXRpdmVDaGlsZHJlbj5cbiAgICAgICAgICAgIHtjaGlsZHJlbn1cbiAgICAgICAgICAgIDxGb290ZXJDb21wb25lbnQgdGhlbWU9e3RoZW1lfSBsYW5nPXtrZXkgfHwgJ2VuJ30gLz5cbiAgICAgICAgICA8L1JlbGF0aXZlQ2hpbGRyZW4+XG4gICAgICAgIDwvRm9vdGVyQ29udGFpbmVyPlxuICAgICAgKX1cbiAgICA8L0xhbmd1YWdlQ29uc3VtZXI+XG4gIClcbn1cblxuRm9vdGVyLnByb3BUeXBlcyA9IHtcbiAgdmFyaWFudDogUHJvcFR5cGVzLm9uZU9mKFtcbiAgICAnaW9oaycsXG4gICAgJ2NhcmRhbm8nLFxuICAgICdjYXJkYW5vb3JnJyxcbiAgICAnYXRhbGEnLFxuICAgICdkYWVkYWx1cydcbiAgXSkuaXNSZXF1aXJlZCxcbiAgY2hpbGRyZW46IFByb3BUeXBlcy5ub2RlLFxuICBhYnNvbHV0ZUNoaWxkcmVuOiBQcm9wVHlwZXMubm9kZSxcbiAgdGhlbWU6IFByb3BUeXBlcy5vbmVPZihbICdkYXJrJywgJ2xpZ2h0JyBdKVxufVxuXG5leHBvcnQgZGVmYXVsdCBGb290ZXJcbiJdfQ==