import {APIConstructor, APIMember} from '@sanity/tsdoc' import {Box, Card, Code, Flex, Label, Stack} from '@sanity/ui' import {CommentBox, CommentSummary} from '../../comment' // import {useSize} from '../../lib/ui' import {TSDocCode} from '../TSDocCode' import {APIMemberWithInheritance} from './_types' import {MemberInheritedFrom} from './MemberInheritedFrom' import {TSMemberReleaseTag} from './TSMemberReleaseTag' export function TSContructorMember(props: { data: APIMemberWithInheritance member: APIMember }): React.ReactNode { const {data, member} = props const {comment, parameters, releaseTag} = data // const fontSize = useSize() const title = `new ${member.name}(${parameters.map((p) => p.name).join(', ') || ''})` return ( {title} {comment?.summary && ( )} {data.inheritedFrom && ( )} {/* Parameters */} {parameters && parameters.length > 0 && ( {data.parameters.map((param) => ( ))} )} ) }