@guajiritos/general-autocomplete
v18.0.6
Published
`Guajiritos General Autocomplete` es una librería para Angular que proporciona un componente con una funcionalidad de autocompletar elementos con peticiones a un API-REST.
Downloads
263
Maintainers
Readme
Guajiritos General Autocomplete
Guajiritos General Autocomplete
es una librería para Angular que proporciona un componente con una funcionalidad de
autocompletar elementos con peticiones a un API-REST.
Instalación
Con npm
npm i @guajiritos/general-autocomplete --save
Con yarn
yarn add @guajiritos/general-autocomplete
Con pnpm
pnpm add @guajiritos/general-autocomplete
Importar la dependencia en tu proyecto.
import {GuajiritosGeneralAutocomplete} from '@guajiritos/general-autocomplete';
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
@NgModule({
imports: [
GuajiritosGeneralAutocomplete,
BrowserAnimationsModule
]
})
Importar la etiqueta en el componente correspondiente.
...
<guajiritos-general-autocomplete></guajiritos-general-autocomplete>
...
Entrada
Como elementos opcionales se pueden introducir los siguientes campos:
floatLabel
- Corresponde a un valorFloatLabelType
de @angular/material. Por defecto toma valorauto
...
<guajiritos-general-autocomplete [floatLabel]="'always'"></guajiritos-general-autocomplete>
...
bodyRequest
- Corresponde a un valor de la interfazApiFormData
.debounceTimeValue
- Valor numérico para el tiempo de espera entre peticiones con la entrada de datos de búsqueda. Por defecto 250 ms.detailsTemplate
- Corresponde a un valorTemplateRef
.label
- Corresponde al texto a mostrar en el componente delinput
.showLabel
- Muestra u oculta el label.showSuffix
- Muestra u oculta el ícono del input.suffixIcon
- Nombre del ícono de material usado como sufijo del input. Se muestra sishowSuffix
está activo y por defecto tiene valorsearch
.
...
<guajiritos-general-autocomplete [label]="Hoteles"></guajiritos-general-autocomplete>
...
placeholder
- Corresponde al texto del placeholder a mostrar en el componente delinput
.
...
<guajiritos-general-autocomplete [placeholder]="Seleccione un hotel"></guajiritos-general-autocomplete>
...
field
- Un arreglo de valores correspondiente a la ruta del campo a mostrar en el componente deautocomplete
.
...
<guajiritos-general-autocomplete [field]="['hotel', 'name']"></guajiritos-general-autocomplete>
...
filterString
- Corresponde a los posibles filtros que se pueden enviar en las peticiones.displayOptions
- Corresponde a un valor de la interfazDisplayOption
.withoutPaddingBottom
- Si elimina el relleno del componente.valueId
- Si el valor a manejar es elid
del objeto. Por defector toma valorfalse
.
...
<guajiritos-general-autocomplete [valueId]="true"></guajiritos-general-autocomplete>
...
order
- Parámetro para ordenar la respuesta de las peticiones.removeProperties
- Eliminar propiedades de las peticiones.url
- Ruta para las peticiones API.
...
<guajiritos-general-autocomplete [url]="https://www.guajiritos.com/"></guajiritos-general-autocomplete>
...
clearData
- Limpia los valores del formulario reactivo.initialValue
- Valor inicial del formulario reactivo.restrictions
- Restricciones de las peticiones.isRequired
- Es requerida la selección de algún valor. Por defecto toma valorfalse
.
...
<guajiritos-general-autocomplete [isRequired]="true"></guajiritos-general-autocomplete>
...
doFocus
- Activa la propiedad focus del elemento.
Salida
Salida del componente
SelectElement
- Elemento seleccionado
Entrada de formulario reactivo
Este componente permite la entrada de un formulario reactivo para el manejo de los valores.
...
<guajiritos-general-autocomplete [formControl]="control"></guajiritos-general-autocomplete>
...
o
...
<guajiritos-general-autocomplete formControlName="controlName"></guajiritos-general-autocomplete>
...