UNPKG

@ctodev/cclibrary-typings

Version:

Library typings for use with CLARC INFINITY

37 lines (36 loc) 1.4 kB
import { EventEmitter } from '@angular/core'; import { TccContextMenu } from '../../components/tcc-context-menu/tcc-context-menu.component'; import { TccSingleton } from '../../../core/models/tcc-singleton.model'; export declare namespace TccContextMenuServiceNamespace { interface contextMenuClickEvent { ButtonId: string; EntityId: string; SelectedEntityIds: string[]; } interface commonOptions extends settings { Id: string; } interface settings { IdChange?: string; } } export declare class TccContextMenuService implements TccSingleton { contextMenuConnection: EventEmitter<TccContextMenu.contextMenuData>; click: EventEmitter<TccContextMenuServiceNamespace.contextMenuClickEvent>; clickAlt: EventEmitter<TccContextMenuServiceNamespace.contextMenuClickEvent>; private contextMenuData; private altOptions; constructor(); init(): void; reset(): void; setData(data: { Entity: TccContextMenu.entity; GetSelectedEntities: TccContextMenu.getSelectedEntitiesFunction; Options: TccContextMenu.option[]; }): void; setAltOptions(altOptions: string[]): void; configCommonOption(id: string, settings: TccContextMenuServiceNamespace.settings): void; open(position: TccContextMenu.position): void; private getCurrEntityIds; onClick(ButtonId: string): void; }