Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/ui-presets / dist / presets / Footer / renderProps.js
Size: Mime:
"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;