UNPKG

@adyen/kyc-components

Version:

`adyen-kyc-components` provides the required pieces to build an onboarding flow based on a legal entity. To onboard and verify users, you need to create a user interface (UI) to collect user data. To speed up building your integration, Adyen offers onboar

17 lines (16 loc) 774 B
import type { Dispatch, StateUpdater } from 'preact/hooks'; import type { BaseFormFieldProps } from '../../core/hooks/useForm/types'; import type { CountryCode } from '../../core/models/country-code'; import type { TaxIdNumberType } from '../IdFieldTypeSelector/countryIdNumberTypes'; import type { VatAbsenceReason } from '../../core/models/api/organization'; export interface VatNumberFieldSchema { vatNumber?: string | undefined; exemptedFromVat?: boolean; vatAbsenceReason?: VatAbsenceReason; } export interface VatNumberFieldProps extends BaseFormFieldProps<VatNumberFieldSchema> { country: CountryCode; canExempt: boolean; vatNumberType: TaxIdNumberType | undefined; setVatNumberType: Dispatch<StateUpdater<TaxIdNumberType | undefined>>; }