1.0.2 • Published 6 months ago
@atmgrupomaggioli/iris-input v1.0.2
iris-input
Properties
| Property | Attribute | Description | Type | Default | 
|---|---|---|---|---|
| autocompleteNifCif | autocomplete-nif-cif | Habilita la validación automática de NIF/CIF/NIE | boolean | true | 
| autocompleteType | autocomplete-type | Tipo de autocompletado para el input | "on" \| "url" \| "nombre" \| "nombrePila" \| "apellido" \| "correo" \| "usuario" \| "nuevaContrasena" \| "contrasenaActual" \| "telefono" \| "telefonoNacional" \| "telefonoLocal" \| "codigoPaisTelefono" \| "direccion" \| "provincia" \| "ciudad" \| "distrito" \| "barrio" \| "codigoPostal" \| "pais" \| "nombrePais" \| "empresa" \| "cargoEmpresa" \| "idioma" \| "montoTransaccion" \| "monedaTransaccion" \| "titularTarjeta" \| "numeroTarjeta" \| "vencimientoTarjeta" \| "mesVencimientoTarjeta" \| "anoVencimientoTarjeta" \| "codigoSeguridadTarjeta" | 'on' | 
| decimalChar | decimal-char | Separador de decimales ( .o,) | "," \| "." | ',' | 
| decimals | decimals | Número de decimales permitidos (solo para type="number") | number | 0 | 
| isDisabled | is-disabled | Indica si el input está deshabilitado | boolean | false | 
| isRequired | is-required | Indica si el campo es obligatorio | boolean | false | 
| label(required) | label | Label del input | string | undefined | 
| max | max | Valor máximo permitido (solo para type="number") | number | undefined | 
| maxLength | max-length | Máxima cantidad de caracteres permitidos en el input | number | undefined | 
| min | min | Valor mínimo permitido (solo para type="number") | number | undefined | 
| name | name | Nombre del input | string | undefined | 
| placeholder | placeholder | Texto de placeholdercuando el input está vacío | string | undefined | 
| rules | rules | Reglas de validación adicionales | Rule[] | undefined | 
| tooltip | tooltip | Texto del tooltip | string \| string[] | undefined | 
| type | type | Tipo del input | "email" \| "nifcif" \| "number" \| "password" \| "tel" \| "text" \| "url" | 'text' | 
| uppercase | uppercase | Convierte el texto del input a mayúsculas automáticamente | boolean | false | 
| width | width | Ancho del input | string | '100%' | 
Events
| Event | Description | Type | 
|---|---|---|
| inputBlur | Evento emitido cuando el input pierde el foco ( onBlur) | CustomEvent<FocusEvent> | 
| irisKeyDown | Evento emitido cuando se presiona una tecla en el input | CustomEvent<KeyboardEvent> | 
| valueChanged | Evento emitido cuando el valor del input cambia | CustomEvent<string> | 
Methods
clear() => Promise<void>
Limpia el valor del input.
Returns
Type: Promise<void>
getValue() => Promise<string>
Obtiene el valor actual del input
Returns
Type: Promise<string>
Valor del input
setValue(newValue: string) => Promise<void>
Establece un nuevo valor en el input de manera programática
Parameters
| Name | Type | Description | 
|---|---|---|
| newValue | string | Valor a establecer en el input | 
Returns
Type: Promise<void>
validate() => Promise<boolean>
Valida el valor introducido según las reglas configuradas.
Returns
Type: Promise<boolean>
true = Válido / false = No válido.
Shadow Parts
| Part | Description | 
|---|---|
| "iris-input" | 
Built with StencilJS