@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) • 2.04 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { DsfrButtonType, DsfrButtonVariant } from '../../shared';
import { BaseInputComponent } from './base-input.component';
import * as i0 from "@angular/core";
/**
* BaseInputComboComponent ajoute la possibilité d'avoir un bouton sur le côté de l'input
*/
export declare abstract class BaseInputComboComponent extends BaseInputComponent {
/** [accessibilité] Spécifie le libellé qui sera retranscrit par les narrateurs d'écran. */
buttonAriaLabel: string;
/**
* Permet de désactiver le bouton d'action, 'false' par défaut.
*/
buttonDisabled: boolean;
/**
* Crée un combo champ + bouton si buttonIcon est renseigné
*/
buttonIcon: string | undefined;
/**
* Crée un combo champ + bouton si buttonLabel est renseigné
*/
buttonLabel: string;
/**
* Tooltip message sur le bouton s'il y a lieu.
*/
buttonTooltipMessage: string;
/**
* Type du button,'submit' par défaut.
*/
buttonType: DsfrButtonType;
/** Style du bouton, 'primary' par défaut. */
buttonVariant: DsfrButtonVariant;
/**
* Emission de l'événement si le type du bouton est != de `submit`.
*/
buttonSelect: EventEmitter<Event>;
/** @internal */
hasButton(): boolean;
static ɵfac: i0.ɵɵFactoryDeclaration<BaseInputComboComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<BaseInputComboComponent, "ng-component", never, { "buttonAriaLabel": { "alias": "buttonAriaLabel"; "required": false; }; "buttonDisabled": { "alias": "buttonDisabled"; "required": false; }; "buttonIcon": { "alias": "buttonIcon"; "required": false; }; "buttonLabel": { "alias": "buttonLabel"; "required": false; }; "buttonTooltipMessage": { "alias": "buttonTooltipMessage"; "required": false; }; "buttonType": { "alias": "buttonType"; "required": false; }; "buttonVariant": { "alias": "buttonVariant"; "required": false; }; }, { "buttonSelect": "buttonSelect"; }, never, never, false, never>;
}