import { ElementRef, QueryList, OnInit } from "@angular/core"; import { ActionDirective } from "./action.directive"; import { TermPipe } from "../../pipes/term.pipes"; import { GlobalTermService } from "../../services/globalTerm.service"; import * as i0 from "@angular/core"; export declare class ActionsMenuComponent implements OnInit { private readonly termPipe; readonly GlobalTermService: GlobalTermService; Popover: ElementRef; MenuButton: ElementRef; PopoverContainer: ElementRef; IsPopoverOpen: boolean; IsClickInsideDatepicker: boolean; /** * Indica si el menú de acciones está visible o no. * @type {boolean} * @default false */ ShowActionsMenu: boolean; /** * Indica si la sección de selección de acciones está visible o no. * @type {boolean} * @default false */ ShowSelectActions: boolean; constructor(termPipe: TermPipe); ngOnInit(): void; openPopover(): void; closePopover(): void; /** Método para alternar el estado del popover */ togglePopover(event?: Event): void; onMouseDown(event: Event): void; onMouseDownOutsideBody(event: Event): void; onMouseUp(event: Event): void; closeAll(event?: Event): void; /** * Directiva que representa una colección de elementos hijos del tipo `ActionDirective`. * Se utiliza para acceder a las instancias de la directiva `ActionDirective` dentro de un componente. * @type {QueryList} */ actions: QueryList; /** * Muestra la plantilla asociada a una acción si se proporciona un manejador de eventos `onClick`. * - Emite el evento `onClick` de la acción si está definido. * - Detiene la propagación del evento si la propiedad `stopPropagation` de la acción está establecida. * - Activa la acción. * - Oculta el menú de selección de acciones si se cumplen ciertas condiciones. * * @param {ActionDirective} action - La acción para la cual mostrar la plantilla. */ showTemplate(action: ActionDirective): void; /** * Restablece el estado de una acción y muestra el menú de selección de acciones. * - Desactiva la acción proporcionada. * - Muestra el menú de acciones. * - Muestra el menú de selección de acciones. * * @param {ActionDirective} action - La acción que se va a restablecer. */ returnSelectActions(action: ActionDirective): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }