Files
discord.js/apps/website/src/components/model/Interface.tsx
2023-07-31 21:08:13 +02:00

21 lines
865 B
TypeScript

import type { ApiInterface } from '@microsoft/api-extractor-model';
// import { Outline } from '../Outline';
import { Documentation } from '../documentation/Documentation';
import { HierarchyText } from '../documentation/HierarchyText';
import { Members } from '../documentation/Members';
import { ObjectHeader } from '../documentation/ObjectHeader';
import { TypeParameterSection } from '../documentation/section/TypeParametersSection';
// import { serializeMembers } from '../documentation/util';
export function Interface({ item }: { readonly item: ApiInterface }) {
return (
<Documentation>
<ObjectHeader item={item} />
<HierarchyText item={item} type="Extends" />
{item.typeParameters.length ? <TypeParameterSection item={item} /> : null}
<Members item={item} />
{/* <Outline members={serializeMembers(item)} /> */}
</Documentation>
);
}