UNPKG

ngx-sp-infra

Version:
25 lines (24 loc) 2.02 kB
import { BasicFilters } from '../../models/filters/basic-filters'; import * as i0 from "@angular/core"; export declare class SearchFiltersComponent { constructor(); /** Evento emitido quando o botão 'Pesquisar' ou 'Limpar' forem clicados. Retornam o valor da pesquisa, seja ela apenas a pesquisa de texto ou a pesquisa e o checkbox de status. * @returns Se a propriedade 'useIsActive' estiver false retorna´ra uma string, caso estiver true (valor padrão ou explícito) retornará a estrutura 'BasicFilters'. */ private _executeGetBySearch; /** Evento emitido quando o botão de 'Limpar' for clicado. Serve para sinalizar o compoenente pai que deve limpar o valor de quaisquer inputs customizados que foram adicionados por meio do <ng-content>. */ private readonly _EMIT_CLEAR_EXTRA_INPUT; /** Placeholder a ser exibido no campo de pesquisa de texto. */ placeholder: string; /** Informa se o componente utilizará o checkbox de status ou não. Esta informação influencia no tipo de retorno do evento '_executeGetBySearch'. */ useIsActive?: boolean; /** [EXPERIMENTAL] Valores externos do filtro de pesquisa, ainda em fase de testes, servirão para compartilhar os mesmos valores da pesquisa entre componente pai e filho sem a necessidade de '@Inputs' e '@Outputs'. */ basicFilters: BasicFilters; search: string; selected: unknown; isActive: boolean; applyFilters(): void; clearFilters(): void; syncFilters(): void; static ɵfac: i0.ɵɵFactoryDeclaration<SearchFiltersComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<SearchFiltersComponent, "app-search-filters, lib-basic-filters", never, { "placeholder": { "alias": "placeholder"; "required": false; }; "useIsActive": { "alias": "useIsActive"; "required": false; }; "basicFilters": { "alias": "basicFilters"; "required": false; }; }, { "_executeGetBySearch": "_executeGetBySearch"; "_EMIT_CLEAR_EXTRA_INPUT": "_EMIT_CLEAR_EXTRA_INPUT"; }, never, ["*"], true, never>; }