truly-ui
Version:
Web Components for Desktop Applications.
108 lines (107 loc) • 3.4 kB
TypeScript
import { AfterViewInit, ComponentRef, ElementRef, EventEmitter, OnDestroy, OnInit, Renderer2 } from '@angular/core';
import { ModalOptions } from './modal-options';
import { ToneColorGenerator } from '../core/helper/tonecolor-generator';
export declare class TlModal implements OnInit, AfterViewInit, ModalOptions, OnDestroy {
private element;
private renderer;
private colorService;
draggable: boolean;
minimizable: boolean;
maximizable: boolean;
icon: string;
title: string;
color: string;
fontColor: string;
height: string;
width: string;
fullscreen: boolean;
restoreMaximize: boolean;
backdrop: boolean;
modal: ElementRef;
body: any;
animation: any;
onShow: EventEmitter<any>;
onMinimize: EventEmitter<any>;
onMaximize: EventEmitter<any>;
onClose: EventEmitter<any>;
componentRef: ComponentRef<TlModal>;
modalResult: any;
status: string;
index: any;
private serviceControl;
private maximized;
private mousePressX;
private mousePressY;
private positionMouseMoveX;
private positionMouseMoveY;
private moving;
private offsetLeftContent;
private offsetTopContent;
private offsetLeftModal;
private offsetTopModal;
private parent;
private modalLeft;
private modalTop;
private positionX;
private positionY;
private subscribeResize;
private subscribeMouseMove;
private subscribeMouseUp;
private colorHoverMinimize;
private colorHoverMaximize;
private colorHoverRestore;
private colorHoverClose;
constructor(element: ElementRef, renderer: Renderer2, colorService: ToneColorGenerator);
ngOnInit(): void;
ngAfterViewInit(): void;
removeListeners(): void;
resizeListener(): void;
mousemoveListener(): void;
mouseupListener(): void;
mouseDown($event: any): void;
validateProperty(): void;
getModalPosition(): void;
setModalCenterParent(): void;
setComponentRef(component: ComponentRef<TlModal>): void;
setMousePressX(position: any): void;
setMousePressY(position: any): void;
setPosition(): void;
setLeftPosition(): string | void;
setTopPosition(): string | void;
setOptions(options: Array<ModalOptions>): void;
setLeftLimitOfArea(): string;
setTopLimitOfArea(): string;
setOffsetLeftModal(offset: any): void;
setOffsetTopModal(offset: any): void;
setContentTopPositon(): void;
setContentLeftPosition(): void;
setNewTopPosition(): void;
setNewLeftPosition(): void;
setServiceControl(service: any): void;
setDefaultDimensions(): void;
setCurrentPosition(): void;
isMouseOutOfTheWindowLeft(event: any): boolean;
setZIndex($event: any): void;
isMouseOutOfTheWindowRight(event: any): boolean;
isOutOfWindowOnLeft(): boolean;
isOutOfWindowOnTop(): boolean;
isOutOfWindowX(): boolean;
isOutOfWindowY(): boolean;
minimizeModal(): void;
backToTop(): void;
closeModal(): void;
maximizeModal(): void;
restoreMaximizeModal(): void;
getBoundingParentElement(): any;
getBoundingContent(): void;
getColorHover(): string;
hoverMinimize(): void;
leaveMinimize(): void;
hoverMaximize(): void;
leaveMaximize(): void;
hoverRestore(): void;
leaveRestore(): void;
hoverClose(): void;
leaveClose(): void;
ngOnDestroy(): void;
}