Repository URL to install this package:
Version:
0.9.7 ▾
|
"use strict";
var __rest = (this && this.__rest) || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function")
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)
t[p[i]] = s[p[i]];
return t;
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const react_1 = __importDefault(require("react"));
const Placeholder_1 = require("atoms/Placeholder");
const styled_1 = require("./styled");
function defaultRenderLogo(props) {
return react_1.default.createElement(Placeholder_1.TextPlaceholder, { width: 200, height: 44 });
}
exports.defaultRenderLogo = defaultRenderLogo;
function defaultRenderList(item, index) {
const heading = react_1.default.createElement(Placeholder_1.TextPlaceholder, { height: 16, className: "header-text" });
const children = react_1.default.createElement(Placeholder_1.ListPlaceholder, Object.assign({}, item));
return (react_1.default.createElement(styled_1.ListWrapper, null,
heading,
children));
}
function defaultRenderLinkList(props) {
const { listOfLinks } = props;
const children = listOfLinks.map((item, index) => defaultRenderList(item, index));
return children;
}
exports.defaultRenderLinkList = defaultRenderLinkList;
function defaultRenderCopyright(props) {
return (react_1.default.createElement(react_1.default.Fragment, null,
react_1.default.createElement(Placeholder_1.TextPlaceholder, { width: 150, height: 16 }),
react_1.default.createElement(styled_1.Divider, null,
react_1.default.createElement(Placeholder_1.RectanglePlaceholder, { width: 2, height: 16 })),
react_1.default.createElement(Placeholder_1.TextPlaceholder, { width: 150, height: 16 })));
}
exports.defaultRenderCopyright = defaultRenderCopyright;
function defaultRenderSocialIconLabel(props) {
return react_1.default.createElement(Placeholder_1.TextPlaceholder, { width: 100, height: 16 });
}
exports.defaultRenderSocialIconLabel = defaultRenderSocialIconLabel;
function defaultRenderSocialIcons(props) {
const { socialIconData } = props;
const children = socialIconData.map((item, index) => (react_1.default.createElement(styled_1.StyledSquarePlaceholder, { width: 40, height: 40 })));
return children;
}
exports.defaultRenderSocialIcons = defaultRenderSocialIcons;
function defaultRenderContainer(props) {
const { renderLogo, renderLinkList, renderCopyright, renderSocialIconLabel, renderSocialIcons } = props, remainingProps = __rest(props, ["renderLogo", "renderLinkList", "renderCopyright", "renderSocialIconLabel", "renderSocialIcons"]);
return (react_1.default.createElement(styled_1.FooterContainer, null,
react_1.default.createElement(styled_1.FooterTopWrapper, null,
react_1.default.createElement(styled_1.FooterLogo, null, renderLogo(remainingProps)),
react_1.default.createElement(styled_1.ListOfLinks, null, renderLinkList(remainingProps))),
react_1.default.createElement(styled_1.FooterBottomWrapper, null,
react_1.default.createElement(styled_1.FooterCopyright, null, renderCopyright(remainingProps)),
react_1.default.createElement(styled_1.FooterSocialIconWrapper, null,
renderSocialIconLabel(remainingProps),
react_1.default.createElement(styled_1.FooterSocialIcons, null, renderSocialIcons(remainingProps))))));
}
exports.defaultRenderContainer = defaultRenderContainer;
function defaultRenderWrapper(props) {
const { className, children } = props;
return react_1.default.createElement(styled_1.FooterWrapper, { className: className }, children);
}
exports.defaultRenderWrapper = defaultRenderWrapper;
//# sourceMappingURL=renderProps.js.map