@edugouvfr/ngx-dsfr
Version:
NgxDsfr est un portage Angular des éléments d'interface du Système de Design de l'État Français (DSFR).
73 lines (72 loc) • 3.24 kB
TypeScript
import { EventEmitter, OnInit } from '@angular/core';
import { DsfrHeadingLevel, I18nService } from '../../shared';
import { DsfrConfig } from '../../shared/config/config.model';
import * as i0 from "@angular/core";
export declare class DsfrResponseComponent implements OnInit {
private config;
i18n: I18nService;
/**
* Titre de la page (par défaut : 'Erreur inattendue').
*/
heading: string;
/** Le niveau de titre devant être utilisé. */
headingLevel: DsfrHeadingLevel;
/**
* Type d'erreur (404, 500,...).
*/
error: number;
/**
* Description de la page (par défaut: 'Essayez de rafraichir la page ou bien ressayez plus tard.').
*/
description: string;
/**
* Détail de la page (par défaut : 'Désolé, le service rencontre un problème, nous travaillons pour le résoudre le plus rapidement possible.').
*/
detail: string;
/**
* Conditionne l'affichage du bouton contactez-nous.
*/
showContact: boolean;
/**
* Conditionne l'affichage du bouton page d'accueil'.
*/
showBackToHome: boolean;
/**
* Chemin vers le répertoire exposant les pictogrammes illustratifs DSFR.
*/
artworkDirPath: string;
/**
* Indique que le bouton contact est cliqué.
*/
contactSelect: EventEmitter<string>;
/**
* Indique que le bouton page d'accueil est cliqué.
*/
backToHomeSelect: EventEmitter<string>;
/** @internal */ noFirstNameModel: boolean;
/** @internal */
constructor(config: DsfrConfig, i18n: I18nService);
get pictoPath(): string;
/**
* Chemin des pictogrammes (du composant display) renseigné par le développeur.
*
* Note: ce chemin doit permettre de récupérer directement les fichiers SVG suivants : moon.svg, sun.svg, system.svg
*
* @deprecated Use `artworkDirPath` instead.
*/
set pictoPath(path: string);
ngOnInit(): void;
/** @internal */
onContact(): void;
/** @internal */
onHome(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DsfrResponseComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DsfrResponseComponent, "dsfr-response", never, { "heading": { "alias": "heading"; "required": false; }; "headingLevel": { "alias": "headingLevel"; "required": false; }; "error": { "alias": "error"; "required": false; }; "description": { "alias": "description"; "required": false; }; "detail": { "alias": "detail"; "required": false; }; "showContact": { "alias": "showContact"; "required": false; }; "showBackToHome": { "alias": "showBackToHome"; "required": false; }; "artworkDirPath": { "alias": "artworkDirPath"; "required": false; }; "pictoPath": { "alias": "pictoPath"; "required": false; }; }, { "contactSelect": "contactSelect"; "backToHomeSelect": "backToHomeSelect"; }, never, never, false, never>;
}
/**
* @deprecated use DsfrResponseComponent instead
*/
export declare class DsfrPageResponseComponent extends DsfrResponseComponent {
static ɵfac: i0.ɵɵFactoryDeclaration<DsfrPageResponseComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DsfrPageResponseComponent, "dsfr-page-response", never, {}, {}, never, never, false, never>;
}