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