import * as React from 'react';
import styled from 'styled-components';
import { Link as SmartLink } from 'ts/components/documentation/shared/link';
interface LinkInterface {
    color?: string;
    children?: React.ReactNode | string;
    isNoArrow?: boolean;
    hasIcon?: boolean | string;
    isBlock?: boolean;
    isCentered?: boolean;
    href?: string;
    theme?: {
        textColor: string;
    };
    shouldOpenInNewTab?: boolean;
    target?: string;
}
export const Link = (props: LinkInterface) => {
    const { children, isNoArrow, href } = props;
    return (
        
            {children}
            {!isNoArrow && (
                
            )}
        
    );
};
// Added this, & + & doesnt really work since we switch with element types...
export const LinkWrap = styled.div`
    a + a,
    a + button,
    button + a {
        margin-left: 20px;
    }
`;
const StyledLink = styled(SmartLink)`
    display: ${props => !props.isBlock && 'inline-flex'};
    color: ${props => props.color || props.theme.linkColor};
    text-align: center;
    font-size: 18px;
    text-decoration: none;
    align-items: center;
    @media (max-width: 768px) {
    }
    svg {
        margin-left: 3px;
    }
`;