@ctodev/cclibrary-typings
Version:
Library typings for use with CLARC INFINITY
58 lines (57 loc) • 2.09 kB
TypeScript
import { OnDestroy, OnInit } from '@angular/core';
import { MatMenuTrigger } from '@angular/material/menu';
import { ReplaySubject, Subscription } from 'rxjs';
import { TccET_IAM } from '../../../odata/models/iam.model';
import { TccODataServiceFactory } from '../../../odata/factories/tcc-odata-service/tcc-odata-service.factory';
import { TccOdataHelperService } from '../../../odata/services/tcc-odata-helper/tcc-odata-helper.service';
import { TccSliderRightService } from '../../../shared/services/tcc-slider-right/tcc-slider-right.service';
import { TccAutoOpenMenuService } from '../../services/tcc-auto-open-menu/tcc-auto-open-menu.service';
export declare namespace TccAutoOpenMenu {
enum AutoOpenMenuEntity {
User = "User"
}
interface autoOpenMenuData {
Position?: position;
Entity: entity;
Open: boolean;
}
interface position {
X: number;
Y: number;
}
interface entity {
Id: string;
Entity: AutoOpenMenuEntity;
}
}
export declare class TccAutoOpenMenuComponent implements OnDestroy, OnInit {
private factory;
private helper;
private sliderRightService;
private autoOpenService;
menuTrigger: MatMenuTrigger;
set menuentitiy(menuEnt: TccAutoOpenMenu.entity);
set toggleMenu(toggleMenu: boolean);
set position(pos: TccAutoOpenMenu.position);
timedOutCloser: any;
subscription: Subscription;
positionX: number;
positionY: number;
entity: TccAutoOpenMenu.entity;
private userService;
user: TccET_IAM.UserInfo;
private initial;
keepMenuOpen: boolean;
triggerSubject: ReplaySubject<MatMenuTrigger>;
menuEntity: TccAutoOpenMenu.entity;
private oldMenuEntity;
private componentref;
phoneNumber: string;
constructor(factory: TccODataServiceFactory, helper: TccOdataHelperService, sliderRightService: TccSliderRightService, autoOpenService: TccAutoOpenMenuService);
ngOnInit(): void;
ngOnDestroy(): void;
private getUser;
mouseLeave(): void;
mouseEnter(): void;
onClick(): void;
}