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

40 lines (39 loc) 1.29 kB
import { DsfrLink } from '../../shared'; import { DsfrLang } from '../translate'; import { DsfrMegaMenu } from './mega-menu/mega-menu.model'; /** * Entrée du menu dans le header. Peut contenir un sous-menu (déroulant), un méga-menu ou être un lien direct. */ export interface DsfrHeaderMenuItem extends DsfrLink { expanded?: boolean; /** Méga-menu (optionnel) */ megaMenu?: DsfrMegaMenu; /** Sous-menu affiché en tant que ménu déroulant (optionnel) */ subItems?: DsfrHeaderMenuItem[]; } /** * Permet de configurer le sélecteur de langues à afficher dans le header. */ export interface DsfrHeaderTranslate { /** * Liste des langues proposées à l'utilisateur. * @see DsfrLang * */ languages: DsfrLang[]; /** * Code de la langue courante. * @see DsfrTranslateComponent * @deprecated @since 1.7 Il est conseillé de plus imposer une langue à ce niveau, la langue du site défini par l'utilisateur est rerouver soit dans le localStorage soit à défaut dans la balise html du site. */ currentLangCode?: string; } export type DsfrBtnIcon = [ 'fr-btn--account', 'fr-btn--briefcase', 'fr-btn--close', 'fr-btn--display', 'fr-btn--fullscreen', 'fr-btn--team', 'fr-btn--tooltip' ];