@zohodesk/dot
Version:
In this Library, we Provide Some Basic Components to Build Your Application
44 lines (42 loc) • 1.18 kB
JavaScript
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'
// };
// }