Repository URL to install this package:
|
Version:
2.1.16 ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
const tslib_1 = require("tslib");
const react_1 = tslib_1.__importDefault(require("react"));
const exotic_1 = require("exotic");
const styled_1 = require("./styled");
function defaultRenderLogo(props) {
const {
logoType,
logoIcon,
breed
} = props;
const name = exotic_1.isSafe(logoType) ? logoType : 'tgiant';
const qa = logoIcon && logoIcon.dataQa ? logoIcon.dataQa : '';
return react_1.default.createElement(styled_1.StyledLogoIcon, {
type: name,
dataQa: qa,
breed: breed,
id: 'footer-logo'
});
}
exports.defaultRenderLogo = defaultRenderLogo;
function defaultRenderMobilePoweredBy(props) {
const {
poweredByData
} = props;
const label = poweredByData && poweredByData.label;
const value = poweredByData && poweredByData.value;
return react_1.default.createElement(react_1.default.Fragment, null, react_1.default.createElement(styled_1.StyledMobilePoweredByLabel, {
content: label
}), react_1.default.createElement(styled_1.StyledMobilePoweredByValue, {
content: value
}));
}
exports.defaultRenderMobilePoweredBy = defaultRenderMobilePoweredBy;
function defaultRenderPoweredByLabel(props) {
const {
poweredByData
} = props;
const label = poweredByData && poweredByData.label;
return react_1.default.createElement(styled_1.StyledPoweredByLabel, {
content: label
});
}
exports.defaultRenderPoweredByLabel = defaultRenderPoweredByLabel;
function defaultRenderPoweredByValue(props) {
const {
poweredByData
} = props;
const value = poweredByData && poweredByData.value;
return react_1.default.createElement(styled_1.StyledPoweredByValue, {
content: value
});
}
exports.defaultRenderPoweredByValue = defaultRenderPoweredByValue;
function defaultRenderCopyright(props) {
const {
copyrightData
} = props;
return react_1.default.createElement(styled_1.StyledCopyRight, Object.assign({}, copyrightData));
}
exports.defaultRenderCopyright = defaultRenderCopyright;
function defaultRenderSocialIconLabel(props) {
const {
connectText
} = props;
return react_1.default.createElement(styled_1.StyledLabel, {
content: connectText
});
}
exports.defaultRenderSocialIconLabel = defaultRenderSocialIconLabel;
function defaultRenderSocialIcons(props) {
const {
listOfSocialIcons,
onSocialIconClick
} = props;
const handleSocialIconClick = (event, item) => {
if (exotic_1.isFunction(onSocialIconClick)) {
onSocialIconClick({
event,
item
});
}
};
return react_1.default.createElement(styled_1.StyledSocialIconList, {
iconsList: listOfSocialIcons,
onClick: handleSocialIconClick
});
}
exports.defaultRenderSocialIcons = defaultRenderSocialIcons;
function defaultRenderLinkList(props) {
const {
listOfLinks
} = props;
return react_1.default.createElement(styled_1.StyledMultipleLinkList, {
list: listOfLinks
});
}
exports.defaultRenderLinkList = defaultRenderLinkList;