UNPKG

tinacms

Version:

> The Fastest Way to Edit Next.js Content

32 lines (31 loc) 1.13 kB
import { Form } from '@tinacms/toolkit'; import type { FormOptions, TinaCMS } from '@tinacms/toolkit'; export declare const generateFormCreators: (cms: TinaCMS, showInSidebar?: boolean, global?: boolean | { icon?: any; layout: 'fullscreen' | 'popup'; }) => { createForm: (formConfig: any) => Form<any, import("@tinacms/toolkit").AnyField>; createGlobalForm: GlobalFormCreator; }; declare type FormCreator = (formConfig: FormOptions<any>) => Form; declare type GlobalFormCreator = (formConfig: FormOptions<any>, options?: GlobalFormOptions) => Form; interface GlobalFormOptions { icon?: any; layout: 'fullscreen' | 'popup'; } export interface FormifyArgs { formConfig: FormOptions<any>; createForm: FormCreator; createGlobalForm: FormCreator; skip?: () => void; } export declare type formifyCallback = (args: FormifyArgs, cms: TinaCMS) => Form | void; export declare type onSubmitArgs = { /** * @deprecated queryString is actually a mutation string, use `mutationString` instead */ queryString: string; mutationString: string; variables: object; }; export {};