// https://github.com/TypeStrong/typedoc-default-themes/blob/master/src/default/partials/members.group.hbs import type { JSONOutput } from 'typedoc'; import { useReflectionMap } from '../hooks/useReflectionMap'; import { hasOwnDocument } from '../utils/visibility'; import { AnchorLink } from './AnchorLink'; import { Member } from './Member'; export interface MembersGroupProps { group: JSONOutput.ReflectionGroup; } export function MembersGroup({ group }: MembersGroupProps) { const reflections = useReflectionMap(); if (group.categories && group.categories.length > 0) { return ( <> {group.categories.map((category) => (

{category.title === '__CATEGORY__' ? 'Other' : category.title}{' '}

{category.children?.map((child) => hasOwnDocument(child, reflections) ? null : , )}
))} ); } return (

{group.title}

{group.children?.map((child) => hasOwnDocument(child, reflections) ? null : , )}
); }