@open-tender/utils
Version:
A library of utils for use with Open Tender applications that utilize our cloud-based Order API.
14 lines (13 loc) • 736 B
TypeScript
/// <reference types="react" />
import { CreditCardData, CreditCardErrors } from '@open-tender/types';
export declare const useCreditCard: (initState: CreditCardData | null, cardErrors?: CreditCardErrors, disabled?: boolean, includeAddress?: boolean, requireCardholderName?: boolean) => {
submitRef: import("react").MutableRefObject<null>;
data: CreditCardData;
cardType: "VISA" | "MC" | "DISC" | "AMEX" | "OTHER";
errors: CreditCardErrors;
disabled: boolean;
setErrors: import("react").Dispatch<import("react").SetStateAction<CreditCardErrors>>;
handleChange: (name: keyof CreditCardData, value: string | boolean) => void;
handleBlur: (name: keyof CreditCardErrors) => void;
isComplete: boolean;
};