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

42 lines (41 loc) 1.74 kB
import { OnInit } from '@angular/core'; import { DefaultValueAccessorComponent } from './default-value-accessor.component'; import * as i0 from "@angular/core"; /** * Ce composant est le contrôle abstrait des contrôles Dsfr possédant un id, un name et un label. */ export declare abstract class DefaultControlComponent<T> extends DefaultValueAccessorComponent<T> implements OnInit { ariaControls: string; /** * Attribut `id` du champ, généré automatiquement par défaut. */ inputId: string; /** * Texte additionnel décrivant le champ. */ hint: string | undefined; /** * Libellé du champ. */ label: string; /** * Sera utilisé pour positionner un attribut `name` sur le champ de formulaire. */ name: string; /** * @deprecated since 1.11, l'id sur un label ne sera plus utilisé en 2.0 * @internal */ labelId: string; private _id; /** * Cet attribut doit être utilisé en tant que propriété et non en attribut, ex. `[id]="'monid'"`. * * @deprecated since 1.5, utiliser `inputId` à la place. */ set id(value: string); /** @internal */ ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DefaultControlComponent<any>, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DefaultControlComponent<any>, "ng-component", never, { "ariaControls": { "alias": "ariaControls"; "required": false; }; "inputId": { "alias": "inputId"; "required": false; }; "hint": { "alias": "hint"; "required": false; }; "label": { "alias": "label"; "required": false; }; "name": { "alias": "name"; "required": false; }; "id": { "alias": "id"; "required": false; }; }, {}, never, never, false, never>; }