UNPKG

tinacms

Version:

[![GitHub license](https://img.shields.io/github/license/tinacms/tinacms?color=blue)](https://github.com/tinacms/tinacms/blob/main/LICENSE) [![npm version](https://img.shields.io/npm/v/tinacms.svg?style=flat)](https://www.npmjs.com/package/tinacms) [![Bui

32 lines (31 loc) 1.09 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; }; type FormCreator = (formConfig: FormOptions<any>) => Form; 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 type formifyCallback = (args: FormifyArgs, cms: TinaCMS) => Form | void; export type onSubmitArgs = { /** * @deprecated queryString is actually a mutation string, use `mutationString` instead */ queryString: string; mutationString: string; variables: object; }; export {};