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

22 lines (21 loc) 1.11 kB
import { IsActiveMatchOptions, NavigationExtras } from '@angular/router'; import { DsfrLinkTarget } from './link-target.model'; /** Modèle pour les interfaces permettant une navigation. */ export interface DsfrNavigation { /** Lien href externe, exclusif avec route et routerLink. */ link?: string; /** Target du lien. Target par défaut de l'application si la propriété est non renseignée. */ linkTarget?: DsfrLinkTarget; /** Path interne. Exclusif avec link et routerLink */ route?: string; /** Path angular géré en tant que directive routerLink. Exclusif avec link et route. */ routerLink?: string | string[]; /** RouterLink : classe utilisée pour la directive routerLink active. */ routerLinkActive?: string | string[]; /** RouterLink : options qui détermine si le lien est actif en cas de directive routerLink. */ routerLinkActiveOptions?: { exact: boolean; } | IsActiveMatchOptions; /** RouterLink : valeurs additionnelles de navigation pour le routerLink (queryParams, state etc.) */ routerLinkExtras?: NavigationExtras; }