CreditCardForm
DomainFull credit card entry form with live card visual preview. Auto-detects brand, formats number, flips card on CVV focus, validates expiry.
Add Payment Card
<CreditCardForm onSubmit={async (card) => saveCard(card)} onCancel={handleCancel} />Add Payment Card
<CreditCardForm onSubmit={handleSave} error="Card declined. Please try a different card." />