@primer/react
Version:
An implementation of GitHub's Primer Design System using React
22 lines • 1.29 kB
TypeScript
import type React from 'react';
import type { WithSlotMarker } from '../utils/types/Slots';
import type { ActionListItemProps } from './shared';
type LinkProps = {
download?: string;
href?: string;
hrefLang?: string;
media?: string;
ping?: string;
rel?: string;
target?: string;
type?: string;
referrerPolicy?: React.AnchorHTMLAttributes<HTMLAnchorElement>['referrerPolicy'];
className?: string;
};
export type ActionListLinkItemProps = Pick<ActionListItemProps, 'active' | 'children' | 'inactiveText' | 'variant' | 'size'> & LinkProps;
declare const LinkItemComponent: <As extends React.ElementType = "a">(props: (React.ComponentPropsWithRef<React.ElementType extends As ? "a" : As> & Pick<ActionListItemProps, "active" | "children" | "inactiveText" | "size" | "variant"> & LinkProps extends infer T ? T extends React.ComponentPropsWithRef<React.ElementType extends As ? "a" : As> & Pick<ActionListItemProps, "active" | "children" | "inactiveText" | "size" | "variant"> & LinkProps ? T extends unknown ? Omit<T, "as"> : never : never : never) & {
as?: As | undefined;
} & React.RefAttributes<unknown>) => React.ReactNode;
export declare const LinkItem: WithSlotMarker<typeof LinkItemComponent>;
export {};
//# sourceMappingURL=LinkItem.d.ts.map