| password_input |
component |
ts |
ui |
1.0.0 |
impure |
PasswordInput(props: PasswordInputProps): JSX.Element |
Input de contraseña con toggle de visibilidad y soporte para indicador de fortaleza. Wrapper sobre Mantine PasswordInput. |
| password |
| input |
| form |
| security |
| component |
| ui |
| interactive |
| mantine |
|
|
|
|
false |
|
|
false |
|
|
frontend/functions/ui/password_input.tsx |
react |
true |
| name |
type |
required |
description |
| visible |
boolean |
false |
Controla externamente si la contraseña es visible |
|
| name |
type |
required |
description |
| onVisibilityChange |
(visible: boolean) => void |
false |
Callback cuando el usuario cambia la visibilidad |
|
| name |
type |
required |
description |
| visibilityToggleIcon |
React.FC<{ reveal: boolean }> |
false |
Icono personalizado para el botón de toggle |
|
| name |
type |
required |
description |
| value |
string |
false |
Valor controlado del input |
|
| name |
type |
required |
description |
| onChange |
(event: React.ChangeEvent<HTMLInputElement>) => void |
false |
Callback al cambiar el valor |
|
| name |
type |
required |
description |
| label |
React.ReactNode |
false |
Etiqueta del campo |
|
| name |
type |
required |
description |
| placeholder |
string |
false |
Texto placeholder cuando está vacío |
|
| name |
type |
required |
description |
| error |
React.ReactNode |
false |
Mensaje de error a mostrar bajo el input |
|
| name |
type |
required |
description |
| disabled |
boolean |
false |
Deshabilita el input |
|
| name |
type |
required |
description |
| size |
'xs' | 'sm' | 'md' | 'lg' | 'xl' |
false |
Tamaño del componente |
|
|
| onChange |
| onVisibilityChange |
|
| name |
desc |
| props |
Props de Mantine PasswordInput: visible, onVisibilityChange, visibilityToggleIcon, value, onChange, label, placeholder, error, disabled, size y cualquier prop HTML nativa de input |
|
|
Componente PasswordInput que renderiza input enmascarado con botón de mostrar/ocultar |