feat(website): add detailed property and method documentation (#8252)

Co-authored-by: Noel <buechler.noel@outlook.com>
This commit is contained in:
Suneet Tipirneni
2022-07-08 16:03:18 -04:00
committed by GitHub
parent feb3bdda0a
commit 33ae7df000
18 changed files with 241 additions and 104 deletions

View File

@@ -1,6 +1,7 @@
import { DocContainer } from '../DocContainer';
import { MethodList } from '../MethodList';
import { PropertyList } from '../PropertyList';
import { Separator } from '../Seperator';
import type { DocClass } from '~/DocModel/DocClass';
export interface ClassProps {
@@ -17,8 +18,19 @@ export function Class({ data }: ClassProps) {
typeParams={data.typeParameterData}
>
<>
{data.properties.length ? <PropertyList data={data.properties} /> : null}
{data.methods.length ? <MethodList data={data.methods} /> : null}
{data.properties.length ? (
<>
<PropertyList data={data.properties} />
<Separator />
</>
) : null}
{data.methods.length ? (
<>
<MethodList data={data.methods} />
<Separator />
</>
) : null}
</>
</DocContainer>
);

View File

@@ -15,6 +15,7 @@ export function Function({ data }: FunctionProps) {
summary={data.summary}
typeParams={data.typeParameterData}
>
<h2>Parameters</h2>
<ParameterTable data={data.parameters} />
</DocContainer>
);

View File

@@ -13,8 +13,6 @@ export function TypeAlias({ data }: TypeAliasProps) {
excerpt={data.excerpt}
summary={data.summary}
typeParams={data.typeParameterData}
>
<div>WIP</div>
</DocContainer>
/>
);
}