govbr-ds-angular
Version:
Implementação em Angular do Design System GovBR.
36 lines (35 loc) • 1.37 kB
TypeScript
import { AfterViewInit, ElementRef, OnDestroy, Renderer2 } from '@angular/core';
import { StateType } from '../../utils';
import * as i0 from "@angular/core";
/**
* Diretiva FeedbackDirective é responsável por exibir um feedback visual de estado.
* @example
* <span br-feedback state="success">Mensagem de sucesso</span>
* @public
* {@link https://www.gov.br/ds/components/feedback?tab=desenvolvedor|Documentação oficial}
*/
export declare class FeedbackDirective implements AfterViewInit, OnDestroy {
/**
* Define o estado do feedback visual.
* @type {StateType}
* @default ''
*/
state: StateType;
/**
* Define se o estado deve ser propagado para o elemento pai.
* @default false
* @type {boolean}
*/
noPropagateState: boolean;
node: HTMLDivElement;
el: ElementRef<any>;
renderer: Renderer2;
constructor();
ngAfterViewInit(): void;
private setState;
private setIcon;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<FeedbackDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<FeedbackDirective, "span[br-feedback]", never, { "state": { "alias": "state"; "required": false; }; "noPropagateState": { "alias": "noPropagateState"; "required": false; }; }, {}, never, never, true, never>;
static ngAcceptInputType_noPropagateState: unknown;
}