Skip to main content

Interface: PaymentFormController

Methods​

addEventHandlers()​

addEventHandlers(handlers): void

Add event handlers to the form

Parameters​

ParameterTypeDescription
handlersPaymentFormEventHandlersThe event handlers to add

Returns​

void


mount()​

mount(config, handlers?): void

Initialize the payment form with the payment script

Parameters​

ParameterTypeDescription
configPaymentFormConfigConfiguration for the form
handlers?PaymentFormEventHandlersEvent handlers for form events

Returns​

void


removeHandlers()​

removeHandlers(): void

Remove all event handlers currently registered via mount

Returns​

void


reset()​

reset(): void

Reset the form fields

Returns​

void


setFieldType()​

setFieldType(name, type): void

Set the field type for a field

Parameters​

ParameterTypeDescription
nameSpreedlyFieldThe name of the field
typeSpreedlyFieldTypeThe type of the field

Returns​

void


setLabel()​

setLabel(name, label): void

Set the label for a field

Parameters​

ParameterTypeDescription
nameSpreedlyFieldThe name of the field
labelstringThe label for the field

Returns​

void


setNumberFormat()​

setNumberFormat(format): void

Set the number format for the form

Parameters​

ParameterTypeDescription
format"plainFormat" | "prettyFormat" | "maskedFormat"The number format

Returns​

void


setPlaceholder()​

setPlaceholder(name, placeholder): void

Set the placeholder for a field

Parameters​

ParameterTypeDescription
nameSpreedlyFieldThe name of the field
placeholderstringThe placeholder for the field

Returns​

void


setStyle()​

setStyle(name, style): void

Set the style for a field

Parameters​

ParameterTypeDescription
nameSpreedlyFieldThe name of the field
stylestringThe css string to apply to the field

Returns​

void


submit()​

submit(options): Promise<PaymentMethod>

Submit the tokenized payment method to Recharge, will not tokenize the card data again if tokenize has already been called

Parameters​

ParameterTypeDescription
optionsPaymentMethodFormOptionsPayment method options including billing address

Returns​

Promise<PaymentMethod>

Result of the submission


tokenize()​

tokenize(cardDetails): void

Tokenize the current card data This triggers the payment script to create a payment method token

Parameters​

ParameterTypeDescription
cardDetailsCardDetailsFirstNameLastName | CardDetailsFullNameCard holder name and expiration

Returns​

void


unmount()​

unmount(): void

Clean up and remove event handlers

Returns​

void