import React from 'react';
import Link from '@docusaurus/Link';
import {findFirstCategoryLink, useDocById} from '@docusaurus/theme-common';
import clsx from 'clsx';
import styles from './styles.module.css';
import isInternalUrl from '@docusaurus/isInternalUrl';
import {translate} from '@docusaurus/Translate';
function CardContainer({href, children}) {
return (
{children}
);
}
function CardLayout({href, icon, title, description}) {
return (
{icon} {title}
{description && (
{description}
)}
);
}
function CardCategory({ item }) {
const doc = useDocById(item.docId ?? undefined);
const href = findFirstCategoryLink(item); // Unexpected: categories that don't have a link have been filtered upfront
if (!href) {
return null;
}
return (
);
}
function CardLink({item}) {
const doc = useDocById(item.docId ?? undefined);
const icon = "";
return (
);
}
export default function DocCard({item}) {
switch (item.type) {
case 'link':
return ;
case 'category':
return ;
default:
throw new Error(`unknown item type ${JSON.stringify(item)}`);
}
}