UNPKG

@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).

46 lines (45 loc) 2.1 kB
import { EventEmitter } from '@angular/core'; import { DsfrLink, DsfrLinkTarget } from '../../models'; import * as i0 from "@angular/core"; export declare class LinkDownloadComponent { /** Classe personnalisée du composant, par exemple, `fr-btn`, `fr-nav__link`, ... */ customClass: string; /** * Active la version download avec l'attribut download. * Permet l'utilisation de `downloadAssessFile` et `langCode` */ downloadDirect: boolean | string; /** Option de détail de téléchargement renseigné automatiquement. * Si la valeur est 'bytes', l'unité sera en Bytes */ downloadAssessFile: boolean | 'bytes'; /** * Langue courante. hreflang ne sera indiquée que différent de la langue courante. */ langCode: string; /** * Propage la valeur de 'route' ou de 'link' (selon le cas) lors du click sur le lien. */ linkSelect: EventEmitter<string>; private _item; get disabled(): boolean; get item(): DsfrLink; /** Item représentant un lien `<a>` avec ou sans `routerLink`. */ set item(item: DsfrLink); /** * Si === 'true', télécharge directement le fichier sans l'ouvrir, 'false' par défaut. * @internal */ isDirectDownload(): boolean; /** @internal */ getHref(): string | undefined; /** @internal */ getNewFileName(): string; onLinkSelect(event: Event): void; /** @internal */ getLinkTarget(item: DsfrLink): DsfrLinkTarget | undefined; /** @internal */ private getLinkClasses; static ɵfac: i0.ɵɵFactoryDeclaration<LinkDownloadComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<LinkDownloadComponent, "edu-link-download", never, { "customClass": { "alias": "customClass"; "required": false; }; "downloadDirect": { "alias": "downloadDirect"; "required": false; }; "downloadAssessFile": { "alias": "downloadAssessFile"; "required": false; }; "langCode": { "alias": "langCode"; "required": false; }; "item": { "alias": "item"; "required": false; }; }, { "linkSelect": "linkSelect"; }, never, ["*"], true, never>; }