Skip to content

Commit cf73542

Browse files
committed
fix(renderer): allow passing additional props in form template typings
1 parent f33fa94 commit cf73542

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

packages/mui-component-mapper/src/files/form-template.d.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
export interface FormTemplateProps {
1+
import { FormTemplateRenderProps } from "@data-driven-forms/react-form-renderer";
2+
3+
export interface FormTemplateProps extends FormTemplateRenderProps {
24
FormWrapper?: React.ComponentType;
35
Button?: React.ComponentType;
46
ButtonGroup?: React.ComponentType;

packages/react-form-renderer/src/files/form-renderer.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import ComponentMapper from './component-mapper';
66
import ValidatorMapper from './validator-mapper';
77
import ActionMapper from './action-mapper';
88
import SchemaValidatorMapper from './schema-validator-mapper';
9-
import { FormTemplateRenderProps } from '../../dist/cjs';
9+
import { FormTemplateRenderProps } from './form-template-render-props';
1010
import { AnyObject } from './common';
1111

1212
export interface FormRendererProps extends FormProps {

packages/react-form-renderer/src/files/form-template-render-props.d.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
import { ComponentType, ElementType } from "react";
1+
import { ElementType } from "react";
22
import Schema from "./schema";
3+
import { AnyObject } from "./common";
34

4-
export interface FormTemplateRenderProps {
5+
export interface FormTemplateRenderProps extends AnyObject {
56
formFields: ElementType[];
67
schema: Schema;
78
}

0 commit comments

Comments
 (0)