@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).
49 lines (48 loc) • 2.06 kB
TypeScript
import { DsfrTextSize, I18nService } from '../../shared';
import * as i0 from "@angular/core";
export interface DsfrQuoteDetail {
text: string;
isTitle?: boolean;
sourceUrl?: string;
}
export declare class DsfrQuoteComponent {
i18n: I18nService;
/**
* Texte de la citation.
*/
text: string;
/**
* Taille du texte de la citation. XL par défaut si non précisé.
*/
textSize: DsfrTextSize;
/**
* URL pour afficher une image d'illustration.
*/
imagePath: string;
/**
* Texte alternatif à utiliser uniquement si l'image à une information à passer.
*/
imageAlt: string;
/**
* Auteur de la citation.
*/
author: string;
/**
* URL de la source de la citation.
*/
sourceUrl: string;
/**
* Tableau des détails de la citation, sous la forme : detail=[{text:string, isTitle?:boolean, sourceURL?:string}]
*
* Se réferrer à la doc DSFR : https://gouvfr.atlassian.net/wiki/spaces/DB/pages/771358744/Citation+-+Quote
*/
details: DsfrQuoteDetail[];
/**
* Permet de personnaliser la couleur du tag. Il faut donner la class exact (ex : fr-quote--green-emeraude) que vous
* trouverez ici : https://gouvfr.atlassian.net/wiki/spaces/DB/pages/771358744/Citation+-+Quote#Personnalisation .
*/
customClass: string;
constructor(i18n: I18nService);
static ɵfac: i0.ɵɵFactoryDeclaration<DsfrQuoteComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DsfrQuoteComponent, "dsfr-quote", never, { "text": { "alias": "text"; "required": false; }; "textSize": { "alias": "textSize"; "required": false; }; "imagePath": { "alias": "imagePath"; "required": false; }; "imageAlt": { "alias": "imageAlt"; "required": false; }; "author": { "alias": "author"; "required": false; }; "sourceUrl": { "alias": "sourceUrl"; "required": false; }; "details": { "alias": "details"; "required": false; }; "customClass": { "alias": "customClass"; "required": false; }; }, {}, never, never, false, never>;
}