20 lines
420 B
TypeScript
20 lines
420 B
TypeScript
import { Link, LinkProps } from '@chakra-ui/react';
|
|
|
|
import React from 'react';
|
|
import { open } from '@tauri-apps/api/shell';
|
|
|
|
const ExternalLink = React.forwardRef<HTMLAnchorElement, LinkProps>((props, ref) => {
|
|
return (
|
|
<Link
|
|
{...props}
|
|
ref={ref}
|
|
onClick={(e) => {
|
|
e.preventDefault();
|
|
props.href && open(props.href);
|
|
}}
|
|
></Link>
|
|
);
|
|
});
|
|
|
|
export default ExternalLink;
|