@primer/react
Version:
An implementation of GitHub's Primer Design System using React
19 lines • 1.11 kB
TypeScript
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