UNPKG

polen

Version:

A framework for delightful GraphQL developer portals

15 lines 936 B
import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime"; import { GrafaidOld } from '#lib/grafaid-old/index'; import { Box, Text } from '@radix-ui/themes'; import { ArgumentAnnotation } from './ArgumentAnnotation.js'; import { FieldList } from './FieldList.js'; export const ArgumentListAnnotation = ({ field }) => { if (field.args.length === 0) return null; const inputObject = GrafaidOld.getIAP(field); const inputObjectFields = inputObject ? (_jsx(Box, { pl: '3', style: { borderLeft: `1px solid var(--gray-6)` }, children: _jsx(FieldList, { data: inputObject }) })) : null; return (_jsxs(_Fragment, { children: [_jsx(Text, { children: "(" }), _jsxs(Box, { ml: '2', children: [field.args.map(arg => _jsx(ArgumentAnnotation, { data: arg }, arg.name)), inputObjectFields] }), _jsx(Text, { children: ")" })] })); }; //# sourceMappingURL=ArgumentListAnnotation.js.map