UNPKG

@primer/react

Version:

An implementation of GitHub's Primer Design System using React

19 lines 1.11 kB
import React, { type ForwardedRef } from 'react'; import type { ComponentProps } from '../utils/types'; import { type PolymorphicProps } from '../utils/modern-polymorphic'; type StyledLinkProps<As extends React.ElementType = 'a'> = { as?: As; /** @deprecated use CSS modules to style hover color */ hoverColor?: string; muted?: boolean; inline?: boolean; }; export declare const UnwrappedLink: <As extends React.ElementType = "a">(props: PolymorphicProps<As, "a", StyledLinkProps>, ref: ForwardedRef<unknown>) => React.JSX.Element; declare const Link: (<As extends React.ElementType = "a">(props: (React.ComponentPropsWithRef<React.ElementType extends As ? "a" : As> & StyledLinkProps<"a"> extends infer T ? T extends React.ComponentPropsWithRef<React.ElementType extends As ? "a" : As> & StyledLinkProps<"a"> ? T extends unknown ? Omit<T, "as"> : never : never : never) & { as?: As | undefined; } & React.RefAttributes<unknown>) => React.ReactNode) & { displayName: string; }; export type LinkProps = ComponentProps<typeof Link>; export default Link; //# sourceMappingURL=Link.d.ts.map