aboutsummaryrefslogtreecommitdiff
path: root/src/components/Link.tsx
blob: ef342d14e2acab80faac09a9e8884b241b921159 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { React } from "../webpack/common";

interface Props {
    href: string;
    disabled?: boolean;
    style?: React.CSSProperties;
}

export function Link(props: React.PropsWithChildren<Props>) {
    if (props.disabled) {
        props.style ??= {};
        props.style.pointerEvents = "none";
    }
    return (
        <a href={props.href} target="_blank" style={props.style}>
            {props.children}
        </a>
    );
}