create ButtonLinkSecondary component
This commit is contained in:
parent
8016016c68
commit
e9ca402279
|
@ -0,0 +1,22 @@
|
|||
import { Link, Stack, Text } from '@chakra-ui/react';
|
||||
import NextLink, { LinkProps } from 'next/link';
|
||||
|
||||
import { Link as LinkTheme } from "../../theme/components"
|
||||
|
||||
interface Props extends LinkProps {
|
||||
children: React.ReactNode;
|
||||
}
|
||||
|
||||
export const ButtonLinkSecondary: React.FC<Props> = ({ href, children, ...restProps}) => {
|
||||
const isExternal: boolean = href.toString().startsWith('http');
|
||||
const variant = LinkTheme.variants["button-link-secondary"]
|
||||
return (
|
||||
<Stack sx={{ mt: '0 !important' }} {...variant}>
|
||||
<NextLink href={href} passHref {...restProps}>
|
||||
<Link variant='button-link-secondary' isExternal={isExternal}>
|
||||
<Text textStyle='home-section-link-label'>{children}</Text>
|
||||
</Link>
|
||||
</NextLink>
|
||||
</Stack>
|
||||
);
|
||||
};
|
|
@ -1,2 +1,3 @@
|
|||
export * from './ButtonLinkSecondary';
|
||||
export * from './DataTable';
|
||||
export * from './Header';
|
||||
|
|
Loading…
Reference in New Issue