infinity-forge
Version:
16 lines (15 loc) • 496 B
TypeScript
import { InputProps } from "../interfaces.js";
export type ProvidersCep = 'ibge' | "correios";
export type FieldsProviderCep<T = any> = {
[key in keyof T | string]?: {
Component?: (params: any) => React.ReactNode;
} & Partial<InputProps>;
}[];
export type InputCepProps<T = any> = {
providerType?: ProvidersCep;
omitFields?: Array<keyof T>;
fields?: FieldsProviderCep<T>;
showAllFields?: boolean;
nameZipCode?: string;
transformData?: (data: T) => any;
};