@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
TypeScript
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>;
}