@undermuz/react-json-form
Version:
Generate JSON-based forms with react
37 lines (34 loc) • 1.33 kB
TypeScript
import { FC, PropsWithChildren, ReactNode } from 'react';
import { IFormFieldsParams } from '../flat-form/FieldsBlock.js';
import { IArrayFormParams } from '../array-form/ArrayForm.js';
import '../flat-form/FlatForm.js';
import '../types-4491bbaa.js';
import '@undermuz/use-form';
import '../utils/useTabs.js';
import '@dnd-kit/core';
declare const JFL_FlatFormName = "__JFL__FlatForm";
declare const JFL_Nothing: FC<PropsWithChildren>;
declare const JFL_FormFieldsName = "__JFL__FlatFormFields";
declare const JFL_FormFieldName = "__JFL__FlatFormField";
declare const JFL_ArrayFormItemName = "__JFL__ArrayFormItemName";
declare const JFL_ArrayFormListName = "__JFL__ArrayFormListName";
declare const JsonFormLayout: {
Form: FC<Record<string, any>>;
Fields: FC<IFormFieldsParams>;
Field: FC<{
children?: ReactNode;
} & {
name: string;
as?: any;
} & Record<string, unknown>>;
ArrayList: FC<{
children: (value: IArrayFormParams) => ReactNode;
}>;
ArrayItem: FC<{
children?: ReactNode;
} & {
itemId?: number | undefined;
itemIndex?: number | undefined;
}>;
};
export { JFL_ArrayFormItemName, JFL_ArrayFormListName, JFL_FlatFormName, JFL_FormFieldName, JFL_FormFieldsName, JFL_Nothing, JsonFormLayout as default };