import React from "react"; import { Icon } from "component/common.js"; const Link = props => { const { href, title, onClick, style, label, icon, badge, button, hidden, disabled, children, } = props; const className = (props.className || "") + (!props.className && !props.button ? "button-text" : "") + // Non-button links get the same look as text buttons (props.button ? " button-block button-" + props.button + " button-set-item" : "") + (props.disabled ? " disabled" : ""); let content; if (children) { content = children; } else { content = ( {"icon" in props ? : null} {label ? {label} : null} {"badge" in props ? {badge} : null} ); } return ( {content} ); }; export default Link;