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

63 lines (62 loc) 2.45 kB
import { EventEmitter } from '@angular/core'; import { DsfrSize } from '../../shared'; import { DsfrSegmentedControl } from './segmented-control.model'; import * as i0 from "@angular/core"; export declare class DsfrSegmentedControlComponent { /** * Liste des choix du contrôle segmenté. */ segments: DsfrSegmentedControl[]; /** * Légende du composant (obligatoire). */ legend: string; /** * Cache la légende visuellement. */ legendSrOnly: boolean; /** * Texte de description additionnel. */ hint: string; /** * Taille du contrôle segmenté, existe en `SM` et `MD` uniquement. `MD` par défaut. */ segmentedControlSize: DsfrSize; /** * Contrôle segmenté avec légende en ligne */ inline: boolean; /** * Renvoie la value du choix selectionné. */ segmentedControlSelect: EventEmitter<string>; private _name; /** * Taille du contrôle segmenté, existe en `SM` et `MD` uniquement. `MD` par défaut. * * @deprecated since(1.15.0) utiliser 'segmentedControlSize' à la place */ get size(): DsfrSize; get name(): string; /** * Taille du contrôle segmenté, existe en `SM` et `MD` uniquement. `MD` par défaut. * * @deprecated since(1.15.0) utiliser 'segmentedControlSize' à la place */ set size(value: DsfrSize); /** * Valeur de l'attribut name des inputs du contrôle segmenté. */ set name(value: string); /** @internal */ getClasses(): {}; /** @internal */ getSegmentedControlId(index: number): string; /** * @internal */ onSegmentSelect(value: string): void; static ɵfac: i0.ɵɵFactoryDeclaration<DsfrSegmentedControlComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DsfrSegmentedControlComponent, "dsfr-segmented-control", never, { "segments": { "alias": "segments"; "required": false; }; "legend": { "alias": "legend"; "required": false; }; "legendSrOnly": { "alias": "legendSrOnly"; "required": false; }; "hint": { "alias": "hint"; "required": false; }; "segmentedControlSize": { "alias": "segmentedControlSize"; "required": false; }; "inline": { "alias": "inline"; "required": false; }; "size": { "alias": "size"; "required": false; }; "name": { "alias": "name"; "required": false; }; }, { "segmentedControlSelect": "segmentedControlSelect"; }, never, never, true, never>; }