@linid-dm/directory-manager-client-core
Version:
Core package by providing a set of angular components for the Directory Manager app.
36 lines (35 loc) • 3 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { MatDialog } from '@angular/material/dialog';
import { MatMenuTrigger } from '@angular/material/menu';
import { DataViewProperties, EUIComponent, IArrayAttributeUpdateParams, IAttributeActions, IDataItem, IDataNode, IDataSourceRow, IDeleteMultipleEntries, IDeleteSingleEntry, IEditMultipleDataSourceRow, IEditSingleDataSourceRow, IEllipsisBtn, IEllipsisMenuOptions, IMoveDataNode, IMoveElements, IPrimitiveActions, IUiEntryIds, JsTable } from '../../shared';
import * as i0 from "@angular/core";
export declare class EllipsisMenuComponent {
private _dialog;
dataViewProperties?: DataViewProperties;
selectedElementsUiIds: IUiEntryIds[];
selectedRow: IDataSourceRow;
isProcessingRequest: boolean;
uiComponent: EUIComponent;
updateActionsParams: IArrayAttributeUpdateParams;
options: IEllipsisMenuOptions;
node: IDataNode;
item: IDataItem;
attributeId: string;
set actions(actions: IPrimitiveActions | IAttributeActions);
get actions(): IPrimitiveActions | IAttributeActions;
clickOnAddResourceBtn: EventEmitter<void>;
evtDeleteSelectedElements: EventEmitter<IDeleteMultipleEntries>;
evtDeleteSelectedElement: EventEmitter<IDeleteSingleEntry>;
evtMoveSelectedElements: EventEmitter<IMoveElements>;
evtEditSelectedElements: EventEmitter<IEditMultipleDataSourceRow>;
evtEditSelectedElement: EventEmitter<IEditSingleDataSourceRow>;
evtMoveDataNode: EventEmitter<IMoveDataNode>;
menuTrigger: MatMenuTrigger;
private _actions;
ellipsisMenuBtns: JsTable<IEllipsisBtn>;
constructor(_dialog: MatDialog);
onClick(dialogAction: string): void;
exportAllElements(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<EllipsisMenuComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<EllipsisMenuComponent, "dm-ellipsis-menu", never, { "dataViewProperties": { "alias": "dataViewProperties"; "required": false; }; "selectedElementsUiIds": { "alias": "selectedElementsUiIds"; "required": false; }; "selectedRow": { "alias": "selectedRow"; "required": false; }; "isProcessingRequest": { "alias": "isProcessingRequest"; "required": false; }; "uiComponent": { "alias": "uiComponent"; "required": false; }; "updateActionsParams": { "alias": "updateActionsParams"; "required": false; }; "options": { "alias": "options"; "required": false; }; "node": { "alias": "node"; "required": false; }; "item": { "alias": "item"; "required": false; }; "attributeId": { "alias": "attributeId"; "required": false; }; "actions": { "alias": "actions"; "required": false; }; }, { "clickOnAddResourceBtn": "clickOnAddResourceBtn"; "evtDeleteSelectedElements": "evtDeleteSelectedElements"; "evtDeleteSelectedElement": "evtDeleteSelectedElement"; "evtMoveSelectedElements": "evtMoveSelectedElements"; "evtEditSelectedElements": "evtEditSelectedElements"; "evtEditSelectedElement": "evtEditSelectedElement"; "evtMoveDataNode": "evtMoveDataNode"; }, never, never, false, never>;
}