Model types and all related helper functions
A type representing an input field with specific type.
A type representing the form style.
A type representing the card information.
A union type representing the credit card type.
A type representing the configurable options for the form.
A type representing the card style.
A union type representing the position of the CCV
A type representing the format of the number by specifying the size of each group.
e.g: [4, 4, 5] will format the number to be XXXX XXXX XXXXX
Initalize the model by passing in the Options
The default Options value
A type representing the Credit Card model.