2.4.9 • Published 6 months ago

@types/react-router-hash-link v2.4.9

Weekly downloads
30,776
License
MIT
Repository
github
Last release
6 months ago

Installation

npm install --save @types/react-router-hash-link

Summary

This package contains type definitions for react-router-hash-link (https://github.com/rafgraph/react-router-hash-link).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-router-hash-link.

index.d.ts

// Type definitions for react-router-hash-link 2.4
// Project: https://github.com/rafgraph/react-router-hash-link
// Definitions by: Sam Baeck <https://github.com/zoompie>
//                 Michael Vasyliv <https://github.com/michael-vasyliv>
//                 Eli Robinson <https://github.com/EliRobinson>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 4.2

import * as React from 'react';
import { LinkProps, NavLinkProps } from 'react-router-dom';

export interface HashLinkProps extends LinkProps {
  elementId?: string | undefined;
  smooth?: boolean | undefined;
  scroll?: ((element: HTMLElement) => void) | undefined;
  timeout?: number | undefined;
}

export interface NavHashLinkProps extends NavLinkProps, Omit<HashLinkProps, 'className' | 'style'> { }

export const HashLink: React.ForwardRefExoticComponent<HashLinkProps & React.RefAttributes<HTMLAnchorElement>>;

export const NavHashLink: React.ForwardRefExoticComponent<NavHashLinkProps & React.RefAttributes<HTMLAnchorElement>>;

export function genericHashLink<P>(Component: React.FunctionComponent<P>): React.FunctionComponent<P>;

Additional Details

Credits

These definitions were written by Sam Baeck, Michael Vasyliv, and Eli Robinson.