@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).
51 lines (50 loc) • 2.11 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { DsfrInputText } from '../../shared/models/input.model';
import { DsfrSelect } from '../../shared/models/select.model';
import * as i0 from "@angular/core";
export declare class DsfrNameComponent {
/**
* Légende du fieldset.
*/
legend: string;
/**
* Data du champ name.
*/
lastName: DsfrInputText;
/**
* Permet d'indiquer un nom d'usage (optionnel).
*/
usualName: DsfrInputText;
/**
* Data du champ firstname.
*/
firstNames: DsfrInputText[];
/**
* Permet d'afficher l'option "Je n'ai pas de prénom".
*/
noFirstName: boolean;
/**
* Permet d'afficher un bouton qui ajoute un nouveau champ de de saisi pour un prénom additionnel.
*/
addFirstName: boolean;
/**
* Data du selecteur de pays (optionnel).
*/
country: DsfrSelect;
/**
* Notifie que l'utilisateur a cliqué sur le bouton d'ajout de prénom.
*/
addFirstNameSelect: EventEmitter<string>;
/**
* Notifie la suppression d'un prénom additionnel (le tableau 'firstnames' devrait être mis à jour en conséquence).
*/
deleteFirstNameSelect: EventEmitter<number>;
/** @internal */
noFirstNameModel: boolean;
/** @internal */
onAddFirstNameInput(): void;
/** @internal */
onDeleteFirstNameInput(index: number): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DsfrNameComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DsfrNameComponent, "dsfr-name", never, { "legend": { "alias": "legend"; "required": false; }; "lastName": { "alias": "lastName"; "required": true; }; "usualName": { "alias": "usualName"; "required": false; }; "firstNames": { "alias": "firstNames"; "required": true; }; "noFirstName": { "alias": "noFirstName"; "required": false; }; "addFirstName": { "alias": "addFirstName"; "required": false; }; "country": { "alias": "country"; "required": false; }; }, { "addFirstNameSelect": "addFirstNameSelect"; "deleteFirstNameSelect": "deleteFirstNameSelect"; }, never, never, false, never>;
}