UNPKG

infinity-forge

Version:
20 lines (19 loc) 626 B
import { InputProps } from '../interfaces.js'; export type ProvidersCep = 'ibge' | 'correios'; export type CepFieldConfig = Omit<InputProps, 'name'> & { name?: string; Component?: React.ComponentType<any>; }; export type CepFieldsRow<T> = { [K in keyof Partial<T>]: CepFieldConfig; }; export type FieldsProviderCep<T> = Array<Partial<CepFieldsRow<T>>>; export type InputCepProps<T> = { providerType?: ProvidersCep; fields?: FieldsProviderCep<T>; omitFields?: Array<keyof T>; showAllFields?: boolean; nameZipCode?: string; transformData?: (data: T) => Partial<T>; readOnly?: boolean; };