/** Angular */ import * as ng from "@angular/core"; import * as ngRouter from "@angular/router"; /** Nested modules */ import { BaseActionButton, ButtonSize } from "./baseActionButton"; import { ActionTreeService } from "./actionTreeService"; export { ButtonSize }; /** * @whatItDoes * Displays an Action button used inside ActionButtonGroup * * @howToUse * This component is used with the inputs and outputs mentioned below. * * ### Inputs * `any` : **button-id** - Identifier for the button ; * `any` : **action-id** - Identifier for the action ; * `any` : **context** - The context of this component ; * `string` : **mainTitle** - Set title ; * `any` : **icon-class** - The icon-class of this component ; * `any` : **alt** - The alt of this component ; * `any` : **build-context** - The build-context of this component ; * `any` : **isDisabled** - Flag for disabled this component ; * `any` : **isOutdated** - Flag for outdated this component ; * `any` : **isDisplayOnly** - Flag for display only this component ; * `any` : **buttonSize** - Button size . * `boolean` : **showLabel** - If show button label * * ### Outputs * `any` : **invoke** - The invoke of this component ; * * ### Example * To use the component, assume this HTML Template as an example: * * ```HTML * * * ``` * */ export declare class ActionButton extends BaseActionButton implements ng.OnDestroy, ng.OnChanges, ng.AfterViewInit { private _viewContainerRef; actionTreeService: ActionTreeService; /** * Deprecated title input */ title: string; /** * Action button title */ mainTitle: string; /** * No title */ noTitle: boolean; /** * @param elementRef * @param changeDetectorRef * @param router */ constructor(elementRef: ng.ElementRef, changeDetectorRef: ng.ChangeDetectorRef, router: ngRouter.Router, _viewContainerRef: ng.ViewContainerRef, actionTreeService: ActionTreeService); /** * Click button */ click(): void; ngAfterViewInit(): void; /** * Triggers the discoverParent event in the action tree service. */ discoverParent(): void; /** * On Changes */ ngOnChanges(changes: ng.SimpleChanges): void; /** * On Destroy */ ngOnDestroy(): void; } export declare class ActionButtonModule { }