@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
TypeScript
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>;
}