@gouvfr-anct/mediation-numerique
Version:
📚 Bibliothèque pour la cartographie de l’offre de médiation numérique.
72 lines (71 loc) • 3.33 kB
TypeScript
import { EventEmitter, OnInit } from '@angular/core';
import { Location } from '@angular/common';
import { ActivatedRoute, Router } from '@angular/router';
import { Equipment } from '../../../map/models/enum/equipment.enum';
import { Structure } from '../../../map/models/structure.model';
import { Category } from '../../models/category.model';
import { AccessModality } from '../../models/enum/access-modality.enum';
import { PublicCategorie } from '../../models/enum/public.enum';
import { Module } from '../../models/module.model';
import { SearchRepository } from '../../repositories/search.repository';
import { StructureRepository } from '../../repositories/structure.repository';
import { PrintService } from '../../services/print.service';
import * as i0 from "@angular/core";
export declare class StructureDetailsComponent implements OnInit {
readonly searchService: SearchRepository;
readonly structureService: StructureRepository;
private readonly printService;
private route;
private router;
private location;
structure: Structure;
closeDetails: EventEmitter<boolean>;
accessModality: typeof AccessModality;
baseSkillssReferentiel: Category;
accessRightsReferentiel: Category;
digitalCultureSecuritysReferentiel: Category;
socialAndProfessionalsReferentiel: Category;
parentingHelpsReferentiel: Category;
baseSkills: Module[];
accessRights: Module[];
parentingHelp: Module[];
socialAndProfessional: Module[];
digitalCultureSecurity: Module[];
showBaseSkills: boolean;
showAccessRights: boolean;
showParentingHelp: boolean;
showSocialAndProfessional: boolean;
showDigitalSecurity: boolean;
printMode: boolean;
isLoading: boolean;
lockdownInfoDisplay: boolean;
structureErrorModalOpenned: boolean;
fullScreen: boolean;
constructor(searchService: SearchRepository, structureService: StructureRepository, printService: PrintService, route: ActivatedRoute, router: Router, location: Location);
ngOnInit(): void;
private initForm;
getEquipmentsLabel(equipment: Equipment): string;
close(): void;
print(): void;
getAccessLabel(accessModality: AccessModality): string;
getPublicLabel(tagetPublic: PublicCategorie): string;
setServiceCategories(): void;
keepOriginalOrder: (a: any, b: any) => any;
isBaseSkills(): boolean;
isAccessRights(): boolean;
isParentingHelp(): boolean;
isSocialAndProfessional(): boolean;
isDigitalSecurity(): boolean;
filterOnlyEquipments(equipmentsAndServices: string[]): string[];
displayModalError(): void;
sendErrorEmail(modalValue: any): void;
multipleWorkshop(): boolean;
toggleBaseSkills(): void;
toggleAccessRights(): void;
toggleParentingHelp(): void;
toggleSocialAndProfessional(): void;
toggleDigitalSecurity(): void;
goToWebsite(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<StructureDetailsComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<StructureDetailsComponent, "app-structure-details", never, { "structure": "structure"; }, { "closeDetails": "closeDetails"; }, never, ["[slot=structure-details-actions]", "[slot=structure-admin-actions]", "[slot=structure-members]", "[slot=structure-details-access]", "[slot=structure-details-modals]"], false>;
}