@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).
35 lines (34 loc) • 1.06 kB
TypeScript
import { IsActiveMatchOptions, NavigationExtras } from '@angular/router';
export declare const BUTTON_TAB_ID_PREFIX = "buttontab-";
/**
* Description d'un onglet du composant.
*/
export interface EduTabHeader {
/**
* Label de l'onglet, obligatoire
*/
label: string;
/**
* Lien composant vers onglet. Permet de sélectionner un onglet lorsqu'on sélectionne le path correspondant.
*/
tabId: string;
/**
* Icône optionnelle de l'onglet.
*/
icon?: string;
}
/**
* Description d'un onglet du composant.
*/
export interface DsfrTabRoute extends EduTabHeader {
/**
* Lien onglet vers composant. Path invoqué lorsque l'on clique sur un onglet.
*/
path: string;
/** Options additionnelles de navigation pour le routerLink (queryParams, state etc.). */
routerLinkExtras?: NavigationExtras;
/** RouterLink : options qui déterminent si le lien est actif en cas de directive routerLink. */
routerLinkActiveOptions?: {
exact: boolean;
} | IsActiveMatchOptions;
}