UNPKG

igniteui-angular

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

73 lines (72 loc) 1.87 kB
import { ElementRef, EventEmitter } from '@angular/core'; import * as i0 from "@angular/core"; export declare const IgxBaseButtonType: { Flat: "flat"; Contained: "contained"; Outlined: "outlined"; }; export declare abstract class IgxButtonBaseDirective { element: ElementRef; /** * Emitted when the button is clicked. */ buttonClick: EventEmitter<any>; /** * Sets/gets the `role` attribute. * * @example * ```typescript * this.button.role = 'navbutton'; * let buttonRole = this.button.role; * ``` */ role: string; /** * @hidden * @internal */ onClick(ev: MouseEvent): void; /** * @hidden * @internal */ protected onBlur(): void; /** * Sets/gets whether the button component is on focus. * Default value is `false`. * ```typescript * this.button.focus = true; * ``` * ```typescript * let isFocused = this.button.focused; * ``` */ protected focused: boolean; /** * Enables/disables the button. * * @example * ```html * <button igxButton="fab" disabled></button> * ``` */ disabled: boolean; /** * @hidden * @internal */ get disabledAttribute(): true; constructor(element: ElementRef); /** * @hidden * @internal */ protected updateOnKeyUp(event: KeyboardEvent): void; /** * Returns the underlying DOM element. */ get nativeElement(): any; static ɵfac: i0.ɵɵFactoryDeclaration<IgxButtonBaseDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<IgxButtonBaseDirective, never, never, { "disabled": { "alias": "disabled"; "required": false; }; }, { "buttonClick": "buttonClick"; }, never, never, true, never>; static ngAcceptInputType_disabled: unknown; }