UNPKG

@adyen/kyc-components

Version:

This guide assumes that you have already an account with Adyen. A legalEntity needs to be created, and you need to have a `legalEntityId` to instatiate a Component.

13 lines (12 loc) 901 B
import type { Form } from '../hooks/useMultiForm/types'; import type { ValidatorMode } from './validation/types'; export declare function getFormSlice<T, K extends keyof T>(form: Form<T>, formName: K): { data: T[K]; valid: import("../hooks/useMultiForm/types").MultiFormValidState<T>[K]; errors: import("../hooks/useMultiForm/types").MultiFormErrorState<T>[K]; requiredFields: { [InnerFormName in keyof T]: (keyof T[InnerFormName])[]; }[K] | undefined; optionalFields: { [InnerFormName_1 in keyof T]: (keyof T[InnerFormName_1])[]; }[K] | undefined; obscuredFields: { [InnerFormName_2 in keyof T]: (keyof T[InnerFormName_2])[]; }[K] | undefined; trustedFields: { [InnerFormName_3 in keyof T]: (keyof T[InnerFormName_3])[]; }[K] | undefined; handleChange: (key: keyof Required<T>[K], mode?: ValidatorMode) => (e: Event | Required<T>[K][keyof Required<T>[K]]) => void; };