@gouvfr-anct/mediation-numerique
Version:
📚 Bibliothèque pour la cartographie de l’offre de médiation numérique.
32 lines (31 loc) • 1.61 kB
TypeScript
import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { ButtonType } from '@gouvfr-anct/mediation-numerique/shared';
import { TypeModal } from '../../models/enum/typeModal.enum';
import { Category } from '../../models/category.model';
import { Module } from '../../models/module.model';
import { SearchRepository } from '../../repositories/search.repository';
import * as i0 from "@angular/core";
export declare class ModalFilterComponent implements OnInit, OnChanges {
readonly searchService: SearchRepository;
constructor(searchService: SearchRepository);
modalType: TypeModal;
categories: Category[];
modules: Module[];
searchEvent: EventEmitter<any>;
closeEvent: EventEmitter<any>;
buttonTypeEnum: typeof ButtonType;
checkedModules: Module[];
toggledCategories: string[];
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
onCheckboxChange(event: any, categ: string, text?: string): void;
clearFilters(): void;
emitModules(m: Module[]): void;
getModalType(): string;
closeModal(): void;
handleCategoryCheckBox(event: any, category: Category): void;
toggleShowCategory(categoryId: string): void;
getCategoryCheckboxStatus(c: Category): string;
static ɵfac: i0.ɵɵFactoryDeclaration<ModalFilterComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ModalFilterComponent, "app-modal-filter", never, { "modalType": "modalType"; "categories": "categories"; "modules": "modules"; }, { "searchEvent": "searchEvent"; "closeEvent": "closeEvent"; }, never, never, false>;
}