Merge pull request #28861 from JKillian/exportReduxForm

Redux-form: export some potentially helpful types; rename a type
This commit is contained in:
Nathan Shively-Sanders
2018-09-18 14:50:38 -07:00
committed by GitHub
2 changed files with 8 additions and 7 deletions
+6 -6
View File
@@ -1,7 +1,7 @@
import { Component, ComponentType } from "react";
import { Validator } from "../index";
interface BaseFieldArrayProps<P = {}> {
export interface BaseFieldArrayProps<P = {}> {
name: string;
component: ComponentType<P>;
validate?: Validator | Validator[];
@@ -23,14 +23,14 @@ export class FieldArray<P = {}> extends Component<BaseFieldArrayProps<P> & Parti
getRenderedComponent(): Component<WrappedFieldArrayProps<any> & P>;
}
interface WrappedFieldArrayProps<FieldValue> {
fields: FieldsProps<FieldValue>;
export interface WrappedFieldArrayProps<FieldValue> {
fields: FieldArrayFieldsProps<FieldValue>;
meta: FieldArrayMetaProps;
}
type FieldIterate<FieldValue, R = void> = (name: string, index: number, fields: FieldsProps<FieldValue>) => R;
export type FieldIterate<FieldValue, R = void> = (name: string, index: number, fields: FieldArrayFieldsProps<FieldValue>) => R;
interface FieldsProps<FieldValue> {
export interface FieldArrayFieldsProps<FieldValue> {
forEach(callback: FieldIterate<FieldValue>): void;
get(index: number): FieldValue;
getAll(): FieldValue[];
@@ -47,7 +47,7 @@ interface FieldsProps<FieldValue> {
unshift(value: FieldValue): void;
}
interface FieldArrayMetaProps {
export interface FieldArrayMetaProps {
dirty: boolean;
error?: any;
form: string;
+2 -1
View File
@@ -24,7 +24,8 @@ import {
FormAction,
actionTypes,
submit,
SubmissionError
SubmissionError,
FieldArrayFieldsProps
} from "redux-form";
import {
Field as ImmutableField,