UNPKG

@types/carbon-components-react

Version:
16 lines (11 loc) 667 B
import * as React from "react"; import { Overwrite, ReactAnchorAttr, SideNavSharedProps, FCReturn, ForwardRefProps, } from "../../../typings/shared"; type InnerElementProps<P> = Omit<P, "element">; export interface LinkPropsBase<P = ReactAnchorAttr> extends SideNavSharedProps { element?: string | React.JSXElementConstructor<InnerElementProps<P>> | undefined; // required but has default value } export type LinkProps<P extends object = ReactAnchorAttr, IP = P> = Overwrite<P, LinkPropsBase<IP>>; declare function Link<P extends object = ReactAnchorAttr, R = HTMLAnchorElement>( props: ForwardRefProps<R, LinkProps<P>>, ): FCReturn; export default Link;