@edugouvfr/ngx-dsfr-ext
Version:
NgxDsfrExt est une extension au package @edugouvfr/ngx-dsfr (portage Angular des éléments DSFR)
34 lines (33 loc) • 2.22 kB
TypeScript
import { EventEmitter, TemplateRef } from '@angular/core';
import { DsfrI18nService } from '@edugouvfr/ngx-dsfr';
import * as i0 from "@angular/core";
export declare class SelectInputLabelComponent {
/** Placeholder pour le champ de sélection */
placeHolder: string | undefined;
/** Nombre max. d'options sélectionnées affichées */
maxDisplayOptions: number;
/** Template pour l'ensemble des valeurs sélectionnées lorsque maxDisplayOptions est atteint */
maxDisplayOptionsTemplate: TemplateRef<any>;
/** Template pour chaque valeur sélectionnée */
selectedOptionTemplate: TemplateRef<any>;
/** Les options sélectionnées sont affichées sous forme de tags supprimables */
clearableOptions: boolean;
/** Clic sur toutes les options en mode tag supprimable. */
clearAllOptionsSelect: EventEmitter<void>;
/** Clic sur une option en mode tag supprimable. */
clearOptionSelect: EventEmitter<{
nativeEvent: Event;
option: any;
}>;
/** @internal liste des options sélectionnées */
selectedOptions: import("@angular/core").InputSignal<any[]>;
protected i18n: DsfrI18nService;
/** @internal */
getLabelKeyOptionsSelected(): string;
/** Clic sur un tag représentant toutes les options */
clearAllOptions(): void;
/** Clic sur une option en mode tag supprimable. */
clearOption(event: Event, opt: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration<SelectInputLabelComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SelectInputLabelComponent, "edu-select-input-label", never, { "placeHolder": { "alias": "placeHolder"; "required": false; }; "maxDisplayOptions": { "alias": "maxDisplayOptions"; "required": false; }; "maxDisplayOptionsTemplate": { "alias": "maxDisplayOptionsTemplate"; "required": false; }; "selectedOptionTemplate": { "alias": "selectedOptionTemplate"; "required": false; }; "clearableOptions": { "alias": "clearableOptions"; "required": false; }; "selectedOptions": { "alias": "selectedOptions"; "required": false; "isSignal": true; }; }, { "clearAllOptionsSelect": "clearAllOptionsSelect"; "clearOptionSelect": "clearOptionSelect"; }, never, never, true, never>;
}