ngx-sp-infra
Version:
Biblioteca de utilitários da Infra.
49 lines (48 loc) • 1.98 kB
TypeScript
import { AfterViewInit, ElementRef, EventEmitter, OnInit } from '@angular/core';
import { Router } from '@angular/router';
import { IV6Menu } from './models/IV6Menu.model';
import { IV6Submenu } from './models/IV6Submenu.model';
import { IV6Tela } from './models/IV6Tela.model';
import * as i0 from "@angular/core";
export declare class SearchInputComponent implements OnInit, AfterViewInit {
private _router;
private _menus?;
private _submenus?;
private _telas?;
onClose: EventEmitter<void>;
onSearch: EventEmitter<string>;
searchInput: ElementRef<HTMLInputElement>;
searchQuery: string;
loading: boolean;
filteredTelas?: IV6Tela[];
filteredSubmenus?: IV6Submenu[];
filteredMenus?: IV6Menu[];
get menus(): IV6Menu[] | undefined;
set menus(value: IV6Menu[] | undefined);
get submenus(): IV6Submenu[] | undefined;
set submenus(value: IV6Submenu[] | undefined);
get telas(): IV6Tela[] | undefined;
set telas(value: IV6Tela[] | undefined);
constructor(_router: Router);
ngOnInit(): void;
ngAfterViewInit(): void;
onKeydown(event: KeyboardEvent): void;
redirect(item: IV6Tela | IV6Submenu | IV6Menu): void;
highlightList(pesquisa: string): void;
/**
* Formata a string de rota para usar no redirecionamento, pode ser OS ou V6.
*
* @param item Objeto selecionado da lista
* @param route Rota desejada (OS ou V6)
* @returns String formatada com a rota final
*
* * O método foi fortemente modificado pelo Github Copilot para rastrear todos os cenários
*/
private formatBaseURL;
close(): void;
search(): void;
resetSearch(): void;
private focusInput;
static ɵfac: i0.ɵɵFactoryDeclaration<SearchInputComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SearchInputComponent, "lib-search-input, lib-pesquisa-global", never, {}, { "onClose": "onClose"; "onSearch": "onSearch"; }, never, never, true, never>;
}