import * as React from 'react'; import { BrowserRouter as Router, Link as RouterLink, LinkProps as RouterLinkProps } from 'react-router-dom'; import LinkButton from '../LinkButton'; import notes from './LinkButton.stories.md'; export const basic = () => ( A link that looks like a Button ); export const large = () => ( A link that looks like a Button ); export const withCustomComponent = () => { // You can pass a custom component to be used instead of the default "a" tag, like a React Router link: // import { BrowserRouter as Router, Link as RouterLink, LinkProps as RouterLinkProps } from 'react-router-dom'; const CustomRouterLink = ({ href, children, ...rest }: RouterLinkProps) => ( // @ts-ignore TODO: figure out why this is giving a TS error {children} ); return ( // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore A link ); }; export default { title: 'Components/Links/LinkButton', component: LinkButton, parameters: { notes, }, };