@raona/components
Version:
React components used at Raona to work with SPFx
26 lines (25 loc) • 1.06 kB
TypeScript
import { Component, ReactElement } from 'react';
import { ValidationError } from 'yup';
import { IDropdownOption } from 'office-ui-fabric-react/lib/components/Dropdown/Dropdown.types';
import { TypedHash } from '@raona/sp/dist/entities/TypedHash';
import { FieldsGroup } from '../../../entities/FieldsGroup';
export interface FormStepProps {
fieldGroups: FieldsGroup[];
setValues(key: string, object: any, dropdownOpt?: IDropdownOption[]): void;
setFieldValue(field: string, value: any): void;
handleBlur(e: any): void;
touched: object;
values: object;
context: any;
formErrors: ValidationError[];
deleteFile(id: string, index: number, setFieldValues?: (field: string, value: any) => void): void;
showErrors: boolean;
formattedValues: TypedHash<any>;
formInnerWrapperClassName?: string;
}
export declare class FormStep extends Component<FormStepProps> {
private getErrorDataForField;
private checkIfSetFieldValue;
render(): ReactElement<FormStepProps>;
private renderField;
}