import { EventEmitter, OnDestroy, OnInit } from "@angular/core"; import { FormGroup } from "@angular/forms"; import { Subscription } from "rxjs"; import { SearchInputModel } from "./model/search.model"; import { GlobalTermService } from "../../services/globalTerm.service"; import * as i0 from "@angular/core"; export declare class SearchComponent implements OnDestroy, OnInit { readonly GlobalTermService: GlobalTermService; /** * Indica el componente del que proviene. * @type {string} */ ComponentId: string; ShowTooltip: boolean; /** * Opciones para campos de búsqueda. * @type {{ id: number; value: string }[]} */ SearchFieldOptions: { id: number; value: string; }[]; /** * Indica si realizar la búsqueda al soltar una tecla. * @type {boolean} */ SearchOnKeyup: boolean; /** * @deprecated No debe ser utilizado. Es sólo para uso interno y no para módulos. * @type {boolean} * @default false */ SimpleSearchInput: boolean; /** * Placeholder para el componente de búsqueda. * @type {string} */ Placeholder: string; /** * Evento emitido al realizar una búsqueda. * @type {EventEmitter<{ operatorId: number; operatorText: string, fieldId: number, fieldText: string, searchText: string }>} */ OnSearchEvent: EventEmitter; private readonly FormBuilder; /** * Indica si el dropdown está abierto * @type {boolean} * @default false */ IsDropdownOpen: boolean; /** * Formulario para manejar los parámetros de búsqueda * @type {FormGroup} */ SearchForm: FormGroup; /** * Suscripción a los valores del formulario. * @type {Subscription} */ FormValuesSubscription: Subscription; /** * Opciones para operadores de búsqueda. * @type {{ id: number; value: string }[]} */ SearchOperatorOptions: { id: number; value: string; }[]; /** * Función llamada cuando cambia el valor del campo de búsqueda. * @type {() => void} */ OnChange: (value: SearchInputModel) => void; /** * Función llamada cuando el componente de búsqueda es tocado. * @type {() => void} */ OnTouched: () => void; constructor(); ngOnInit(): void; ngOnDestroy(): void; InitializeForm(): void; DropDownChange(isOpen: boolean): void; OnSearchEnter(): void; OnSearchKeyup(): void; OnSearch(): void; ClearSearchText(emitEvent?: boolean): void; get HasSearchText(): boolean; GetSelectedOperatorValue(): string; GetSelectedFieldValue(): string; GetSelectedValues(): string; SetSearchTextValue(text: string): void; SetOperatorValue(value: number): void; SetFieldValue(value: number): void; GetSearchOperatorOptions(): { id: number; value: string; }[]; GetSearchFieldOptions(): { id: number; value: string; }[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }