@guajiritos/general-autocomplete
v20.0.2
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.
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 --saveCon yarn
yarn add @guajiritos/general-autocompleteCon pnpm
pnpm add @guajiritos/general-autocompleteImportar 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 valorFloatLabelTypede @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 sishowSuffixestá 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 eliddel 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>
...