2022-09-12 16:26:01 +05:30
|
|
|
import { Typography } from 'antd';
|
2023-01-11 14:39:06 +05:30
|
|
|
import { useIsDarkMode } from 'hooks/useDarkMode';
|
2022-09-12 16:26:01 +05:30
|
|
|
import React from 'react';
|
|
|
|
|
import { Link } from 'react-router-dom';
|
|
|
|
|
|
|
|
|
|
import { DocCardContainer } from './styles';
|
|
|
|
|
import { TGetStartedContentDoc } from './types';
|
|
|
|
|
import UTMParams from './utmParams';
|
|
|
|
|
|
|
|
|
|
interface IDocCardProps {
|
|
|
|
|
text: TGetStartedContentDoc['title'];
|
|
|
|
|
icon: TGetStartedContentDoc['icon'];
|
|
|
|
|
url: TGetStartedContentDoc['url'];
|
|
|
|
|
}
|
|
|
|
|
function DocCard({ icon, text, url }: IDocCardProps): JSX.Element {
|
2023-01-11 14:39:06 +05:30
|
|
|
const isDarkMode = useIsDarkMode();
|
2022-09-12 16:26:01 +05:30
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
<Link to={{ pathname: `${url}${UTMParams}` }} target="_blank">
|
|
|
|
|
<DocCardContainer isDarkMode={isDarkMode}>
|
|
|
|
|
<span style={{ color: isDarkMode ? '#ddd' : '#333' }}>{icon}</span>
|
|
|
|
|
<Typography.Text style={{ marginLeft: '0.5rem' }}>{text}</Typography.Text>
|
|
|
|
|
</DocCardContainer>
|
|
|
|
|
</Link>
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default DocCard;
|