UNPKG

@zohodesk/dot

Version:

In this Library, we Provide Some Basic Components to Build Your Application

44 lines (42 loc) 1.18 kB
import React from 'react'; import { defaultProps } from "./props/defaultProps"; import { propTypes } from "./props/propTypes"; import { Icon } from '@zohodesk/icons'; import { Box } from '@zohodesk/components/lib/Layout'; import ExternalLink from "../../../ExternalLink/ExternalLink"; import style from "./HeaderLink.module.css"; export default class Link extends React.Component { constructor(props) { super(props); } render() { let { url, text, iconName, iconClass, iconSize } = this.props; return /*#__PURE__*/React.createElement(ExternalLink, { className: style.container, href: url }, /*#__PURE__*/React.createElement(Box, { className: style.icon }, /*#__PURE__*/React.createElement(Icon, { isBold: true, name: iconName, size: iconSize, iconClass: iconClass ? iconClass : '' })), /*#__PURE__*/React.createElement(Box, { className: style.text, flexible: true }, text)); } } Link.defaultProps = defaultProps; Link.propTypes = propTypes; // if (__DOCS__) { // Link.docs = { // componentGroup: 'Header', // folderName: 'Setup' // }; // }