igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
56 lines (55 loc) • 1.89 kB
TypeScript
import { TemplateRef, EventEmitter, ElementRef } from '@angular/core';
import * as i0 from "@angular/core";
export declare class IgxGridActionButtonComponent {
container: ElementRef;
/**
* Event emitted when action button is clicked.
*
* @example
* ```html
* <igx-grid-action-button (actionClick)="startEdit($event)"></igx-grid-action-button>
* ```
*/
actionClick: EventEmitter<Event>;
/**
* Reference to the current template.
*
* @hidden
* @internal
*/
templateRef: TemplateRef<any>;
/**
* Whether button action is rendered in menu and should container text label.
*/
asMenuItem: boolean;
/**
* Name of the icon to display in the button.
*/
iconName: string;
/**
* Additional Menu item container element classes.
*/
classNames: string;
/** @hidden @internal */
get containerClass(): string;
/**
* The name of the icon set. Used in case the icon is from a different icon set.
*/
iconSet: string;
/**
* The text of the label.
*/
labelText: string;
/**
* @hidden
* @internal
*/
handleClick(event: any): void;
/**
* @hidden @internal
*/
preventEvent(event: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration<IgxGridActionButtonComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<IgxGridActionButtonComponent, "igx-grid-action-button", never, { "asMenuItem": { "alias": "asMenuItem"; "required": false; }; "iconName": { "alias": "iconName"; "required": false; }; "classNames": { "alias": "classNames"; "required": false; }; "iconSet": { "alias": "iconSet"; "required": false; }; "labelText": { "alias": "labelText"; "required": false; }; }, { "actionClick": "actionClick"; }, never, never, true, never>;
static ngAcceptInputType_asMenuItem: unknown;
}