import {Box, Card, Code, Flex, Label, Stack} from '@sanity/ui' import {APICallSignature} from '../../../core' import {CommentBox, CommentSummary} from '../../comment' import {TSDocCode} from '../TSDocCode' import {APIMemberWithInheritance} from './_types' import {MemberInheritedFrom} from './MemberInheritedFrom' import {TSMemberReleaseTag} from './TSMemberReleaseTag' export function TSCallSignatureMember(props: { data: APIMemberWithInheritance // fontSize?: number // level?: number }): React.ReactNode { const { data, // fontSize = 2, level = 1 } = props const {comment, parameters, releaseTag} = data return ( {data.parameters?.map((p) => p.name).join(', ')} {comment?.summary && ( )} {data.inheritedFrom && ( )} {/* Parameters */} {parameters && parameters.length > 0 && ( {data.parameters.map((param) => ( ))} )} {data.returnType && ( )} ) }