diff --git a/plugins/scaffolder/src/extensions/types.ts b/plugins/scaffolder/src/extensions/types.ts index 1a48525b18..574ce7ea64 100644 --- a/plugins/scaffolder/src/extensions/types.ts +++ b/plugins/scaffolder/src/extensions/types.ts @@ -21,8 +21,8 @@ import { FieldValidation, FieldProps } from '@rjsf/core'; * * @public */ -export type CustomFieldValidator = ( - data: TReturnValue, +export type CustomFieldValidator = ( + data: TFieldReturnValue, field: FieldValidation, context: { apiHolder: ApiHolder }, ) => void; @@ -34,12 +34,12 @@ export type CustomFieldValidator = ( * @public */ export type FieldExtensionOptions< - TReturnValue = unknown, - TProps = FieldProps, + TFieldReturnValue = unknown, + TProps = FieldProps, > = { name: string; component: (props: TProps) => JSX.Element | null; - validation?: CustomFieldValidator; + validation?: CustomFieldValidator; }; /** @@ -49,9 +49,9 @@ export type FieldExtensionOptions< * @public */ export interface FieldExtensionComponentProps< - TReturnValue, + TFieldReturnValue, TUiOptions extends {} = {}, -> extends FieldProps { +> extends FieldProps { uiSchema: FieldProps['uiSchema'] & { 'ui:options'?: TUiOptions; };