2024-05-04 14:58:19 +03:00

36 lines
738 B
TypeScript

import styled from "@emotion/styled";
import { css } from "@emotion/react";
import { Link as ConnectedLink } from 'react-router-dom';
export const StyledLink = styled(ConnectedLink)<{
contrast?: boolean;
inheritColor?: boolean;
}>`
font-weight: 400;
text-decoration: underline;
text-decoration-skip-ink: none;
color: ${(props: any) =>
props.contrast ? "var(--text-contrast)" : "var(--dark-link)"};
${(props) => {
if (props.contrast) {
return css`
&:hover {
color: var(--dark-link);
}
`;
}
}}
${(props) => {
if (props.inheritColor) {
return css`
font-weight: inherit;
color: inherit;
text-decoration: inherit;
`;
}
}}
`;