@graphql-hive/laboratory
Version:
37 lines (36 loc) • 1.42 kB
TypeScript
import { GraphQLArgument, GraphQLField } from 'graphql';
import { LaboratoryOperation } from '../../lib/operations';
export declare const BuilderArgument: (props: {
field: GraphQLArgument;
path: string[];
isReadOnly?: boolean;
operation?: LaboratoryOperation | null;
}) => import("react/jsx-runtime").JSX.Element;
export declare const BuilderScalarField: (props: {
field: GraphQLField<unknown, unknown, unknown>;
path: string[];
openPaths: string[];
setOpenPaths: (openPaths: string[]) => void;
isReadOnly?: boolean;
operation?: LaboratoryOperation | null;
}) => import("react/jsx-runtime").JSX.Element;
export declare const BuilderObjectField: (props: {
field: GraphQLField<unknown, unknown, unknown>;
path: string[];
openPaths: string[];
setOpenPaths: (openPaths: string[]) => void;
isReadOnly?: boolean;
operation?: LaboratoryOperation | null;
}) => import("react/jsx-runtime").JSX.Element;
export declare const BuilderField: (props: {
field: GraphQLField<unknown, unknown, unknown>;
path: string[];
openPaths: string[];
setOpenPaths: (openPaths: string[]) => void;
operation?: LaboratoryOperation | null;
isReadOnly?: boolean;
}) => import("react/jsx-runtime").JSX.Element;
export declare const Builder: (props: {
operation?: LaboratoryOperation | null;
isReadOnly?: boolean;
}) => import("react/jsx-runtime").JSX.Element;