import React from 'react';
import { InlineCode } from '~/components/base/code';
import { B } from '~/components/base/paragraph';
import { H2, H3Code } from '~/components/plugins/Headings';
import {
CommentData,
InterfaceDefinitionData,
InterfaceValueData,
MethodSignatureData,
} from '~/components/plugins/api/APIDataTypes';
import {
CommentTextBlock,
mdInlineComponents,
renderFlags,
renderParam,
renderTypeOrSignatureType,
resolveTypeName,
} from '~/components/plugins/api/APISectionUtils';
export type APISectionInterfacesProps = {
data: InterfaceDefinitionData[];
};
const renderInterfaceComment = (comment?: CommentData, signatures?: MethodSignatureData[]) => {
if (signatures && signatures.length) {
const { type, parameters, comment: signatureComment } = signatures[0];
return (
<>
{parameters.map(param => renderParam(param))}
Returns:
| Name | Type | Description |
|---|