UNPKG

@navinc/base-react-components

Version:
27 lines (26 loc) 1.38 kB
import { MouseEventHandler } from 'react'; import { Link as ReactRouterLink } from 'react-router-dom'; import { InferComponentProps } from './types.js'; declare const StyledLink: import("styled-components").StyledComponent<({ bold, light: _light, size: _size, boldType: _boldType, ...props }: import("./text.js").TextProps) => JSX.Element, import("styled-components").DefaultTheme, { bold?: boolean | undefined; size?: "regular" | "small" | "medium" | "large" | undefined; boldType?: "regular" | "semiBold" | "bold" | undefined; $bold?: boolean | undefined; light?: boolean | undefined; } & import("react").ClassAttributes<HTMLSpanElement> & import("react").HTMLAttributes<HTMLSpanElement>, never>; declare type ReactRouterLinkProps = InferComponentProps<typeof ReactRouterLink>; declare type LinkProps = { to?: string | ReactRouterLinkProps['to']; href?: string | ReactRouterLinkProps['to']; target?: string; onClick?: MouseEventHandler<HTMLAnchorElement>; className?: string; bold?: boolean; download?: boolean; rel?: string; } & InferComponentProps<typeof StyledLink>; declare const Link: import("styled-components").StyledComponent<{ ({ to, href, target, onClick, className, bold, ...props }: LinkProps): JSX.Element; displayName: string; }, import("styled-components").DefaultTheme, {}, never>; export default Link;