import * as React from 'react';
import { BrowserRouter as Router, Link as RouterLink, LinkProps as RouterLinkProps } from 'react-router-dom';
import LinkPrimaryButton from '../LinkPrimaryButton';
import notes from './LinkPrimaryButton.stories.md';
export const basic = () => (
A link that looks like a PrimaryButton
);
export const large = () => (
A link that looks like a PrimaryButton
);
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/LinkPrimaryButton',
component: LinkPrimaryButton,
parameters: {
notes,
},
};