diff --git a/src/types/payPalCardFieldsTypes.ts b/src/types/payPalCardFieldsTypes.ts new file mode 100644 index 00000000..d1b86fa9 --- /dev/null +++ b/src/types/payPalCardFieldsTypes.ts @@ -0,0 +1,65 @@ +import { + PayPalCardFieldsInputEvents, + PayPalCardFieldsIndividualFieldOptions, + PayPalCardFieldsComponentOptions, + PayPalCardFieldCardFieldData, + PayPalCardFieldSecurityCode, + PayPalCardFieldsCardObject, + PayPalCardFieldsStateObject, + PayPalCardFieldsComponent, + PayPalCardFieldsIndividualField, +} from "@paypal/paypal-js/types/components/card-fields"; + +export type { + PayPalCardFieldsInputEvents, + PayPalCardFieldsIndividualFieldOptions, + PayPalCardFieldsComponentOptions, + PayPalCardFieldCardFieldData, + PayPalCardFieldSecurityCode, + PayPalCardFieldsCardObject, + PayPalCardFieldsStateObject, + PayPalCardFieldsComponent, + PayPalCardFieldsIndividualField, +}; + +export type PayPalCardFieldsNamespace = { + components: string | string[] | undefined; +} & { [DATA_NAMESPACE: string]: string | undefined }; + +export type CardFieldStyle = { + appearance?: string; + color?: string; + direction?: string; + font?: string; + fontFamily?: string; + fontSizeAdjust?: string; + fontSize?: string; + fontStretch?: string; + fontStyle?: string; + fontVariantAlternates?: string; + fontVariantCaps?: string; + fontVariantEastAsian?: string; + fontVariantLigatures?: string; + fontVariantNumeric?: string; + fontVariant?: string; + fontWeight?: string; + letterSpacing?: string; + lineHeight?: string; + opacity?: string; + outline?: string; + padding?: string; + paddingTop?: string; + paddingRight?: string; + paddingBottom?: string; + paddingLeft?: string; + textShadow?: string; + transition?: string; + MozApperance?: string; + MozOsxFontSmoothing?: string; + MozTapHighlightColor?: string; + MozTransition?: string; + WebkitAppearance?: string; + WebkitOsxFontSmoothing?: string; + WebkitTapHighlightColor?: string; + WebkitTransition?: string; +};