FormulariosCampos
Financieros
Moneda, porcentaje, IBAN y tarjeta — validación bancaria sin dependencias.
Todos los campos comparten el contrato base (control, name, label, description, placeholder, disabled, required, tooltip, className). Aquí se listan solo las props adicionales de cada campo.
FormCurrencyField
Monto con selector de moneda (DEFAULT_CURRENCIES: USD, EUR, GBP, MXN, BRL, JPY) y formato por locale.
| Prop | Tipo | Requerida |
|---|---|---|
currencies | CurrencyConfig[] | — |
defaultCurrency | string | — |
showCurrencySelect | boolean | — |
min | number | — |
max | number | — |
step | number | — |
inputClassName | string | — |
FormPercentageField
Porcentaje con límites y visualización con símbolo.
| Prop | Tipo | Requerida |
|---|---|---|
min | number | — |
max | number | — |
step | number | — |
showSlider | boolean | — |
showInput | boolean | — |
decimals | number | — |
displayMode | 'input' | 'slider' | 'both' | — |
FormIBANField
IBAN con validación por tabla de longitudes por país y formateo por bloques.
| Prop | Tipo | Requerida |
|---|---|---|
showValidation | boolean | — |
showCountry | boolean | — |
showCopy | boolean | — |
messages | Partial<typeof DEFAULT_IBAN_MESSAGES> | — |
FormCreditCardField
Tarjeta con detección de marca, validación Luhn propia y máscara.
| Prop | Tipo | Requerida |
|---|---|---|
showCardholderName | boolean | — |
showCardType | boolean | — |
labels | { | — |
placeholders | { | — |