import React from 'react'; import styles from './Product.module.less'; interface ProductProps { name?: string; icon?: string; slogan?: string; description?: string; url?: string; links?: Array<{ title: React.ReactNode; url?: string; icon?: React.ReactNode; openExternal?: boolean; }>; style?: React.CSSProperties; language?: string; } const getTarget = (url: string) => url.startsWith('http') && !url.includes('gitee.io') && !url.includes('antv.vision') ? '_blank' : '_self'; const Product: React.FC = ({ name, icon, url = '', slogan, description, links = [], style, language, }) => (
  • {name}

    {name} {slogan}

    {description}
    {links.slice(0, 2).map(item => ( {item.title} ))}
  • ); export default Product;