UNPKG

@raona/components

Version:

React components used at Raona to work with SPFx

24 lines (23 loc) 1.17 kB
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'; import { FormField } from '../../../entities/FormField'; export interface FormContainerProps { context: any; fieldGroups: FieldsGroup[]; stepErrors: ValidationError[]; setValues(key: string, object: any, dropdownOpt?: IDropdownOption[]): void; handleValidation(values: object): void | object | Promise<object>; deleteFile(id: string, index: number, setFieldValues?: (field: string, value: any) => void): void; showErrors: boolean; initialFormValues?: TypedHash<any>; formattedValues: TypedHash<any>; formWrapperClassName?: string; formInnerWrapperClassName?: string; } export declare class FormContainer extends Component<FormContainerProps> { getInitialFormattedValues(initialFormValues: TypedHash<any>, a: object, b: FormField): any; render(): ReactElement<FormContainerProps>; }