@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).
45 lines (44 loc) • 2.02 kB
TypeScript
import { AfterContentInit, EventEmitter } from '@angular/core';
import { I18nService } from '../../shared';
import * as i0 from "@angular/core";
export declare class DsfrSearchBarComponent implements AfterContentInit {
i18n: I18nService;
/**
* Attribut 'id' du champ de recherche, généré automatiquement par défaut.
*/
inputId: string | undefined;
/** Texte du bouton */
buttonText: string;
/** Label (pour les lecteurs d'écrans). */
label: string;
/** Bascule le composant dans sa version large. */
large: boolean;
/** Emet le texte lors de l'évènement keyup sur l'input de recherche. */
searchChange: EventEmitter<string>;
/** Emet le texte lors du clic sur le bouton "rechercher". */
searchSelect: EventEmitter<string>;
/** Le texte à rechercher. */
text: string;
private _id;
constructor(/** @internal */ i18n: I18nService);
get formId(): string;
/**
* @deprecated utiliser inputId
* @since 1.5
* * Cet attribut doit être utilisé en tant que propriété et non en attribut, ex. [id]="'monid'"
*/
set id(value: string | undefined);
ngAfterContentInit(): void;
/** @internal */
onSearch(): void;
/** @internal */
onSearchClick(): void;
/**
* Si le libellé du bouton est identique au libellé potentiel du tooltip, il ne faut pas positionner de tooltip.
*
* @internal
*/
getButtonTitleValue(): string | null;
static ɵfac: i0.ɵɵFactoryDeclaration<DsfrSearchBarComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DsfrSearchBarComponent, "dsfr-search-bar", never, { "inputId": { "alias": "inputId"; "required": false; }; "buttonText": { "alias": "buttonText"; "required": false; }; "label": { "alias": "label"; "required": false; }; "large": { "alias": "large"; "required": false; }; "id": { "alias": "id"; "required": false; }; }, { "searchChange": "searchChange"; "searchSelect": "searchSelect"; }, never, never, false, never>;
}