import { ActionButton } from "cmf.core/src/domain/metadata/action"; /** 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 * Action button (inside ActionButtonGroup) * * @howToUse * This component is used with the inputs and outputs mentioned below. * * ### Inputs * `any` : **icon-class** - The icon-class of this component ; * `any` : **alt** - The alt of this component ; * `string` : **mainTitle** - Set title ; * `any` : **action-id** - Identifier for the action ; * `any` : **button-id** - Identifier for the button ; * `any` : **context** - The context of this component ; * `any` : **isDisabled** - Flag for disable the code behind ; * `any` : **build-context** - The build-context of this component ; * `any` : **isOutdated** - Flag for outdated this component ; * `any` : **isDisplayOnly** - Flag for display only this component ; * `any` : **buttonSize** - Button size . * * ### Outputs * `any` : **invoke** - The invoke of this component ; * * ### Example * To use the component, assume this HTML Template as an example: * * ```HTML * * * ``` * */ export declare class ActionButtonGroupButton extends BaseActionButton implements ng.OnDestroy, ng.OnChanges { private _viewContainerGroup; private parentElementRef; actionTreeService: ActionTreeService; /** * Deprecated title input */ title: string; /** * Action button title */ mainTitle: string; /** * Placeholder */ placeholder: boolean; /** * Enabled event */ isEnabledEvent: ng.EventEmitter; constructor(elementRef: ng.ElementRef, changeDetectorRef: ng.ChangeDetectorRef, router: ngRouter.Router, _viewContainerGroup: ng.ViewContainerRef, parentElementRef: ng.ElementRef, actionTreeService: ActionTreeService); protected onIsDisableCheck(button: ActionButton): Promise; /** * On Changes */ ngOnChanges(changes: ng.SimpleChanges): void; /** * On Destroy */ ngOnDestroy(): void; } export declare class ActionButtonGroupButtonModule { }