ngx-sp-infra
Version:
Biblioteca de utilitários da Infra.
25 lines (24 loc) • 2.02 kB
TypeScript
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>;
}