import { Observable } from 'rxjs'; export interface PopupLiteContentComponent { data: any; id: string; popupTitle?: any; } export interface PopupLiteOptions { id?: string; overlay?: boolean; close?: boolean; closeOnOverlay?: boolean; minimize?: boolean; maximize?: boolean; resizable?: boolean; dragable?: boolean; centered?: boolean; fixed?: boolean; pinable?: boolean; header?: boolean; footer?: boolean; idOnHeader?: boolean; headerIcon?: string; popupTitle?: any; maxHeight?: string; minWidth?: string; maxWidth?: string; } export interface WindowOptions extends PopupLiteOptions { selected?: boolean; isOpen?: boolean; isOpening?: boolean; minimized?: boolean; maximized?: boolean; pinned?: boolean; top?: string; height?: string; width?: string; maxHeight?: string; maxBodyHeight?: string; minBodyHeight?: string; adjustHeight?: boolean; zIndex?: number; } export interface WindowLiteSelection { popedOut(id: any, result: any): any; setSelected(id: any): any; } export interface WindowLiteService { openWindow(component: any, id: string, data?: any, options?: PopupLiteOptions): Observable; openModal(component: any, id: string, data?: any, options?: PopupLiteOptions): Observable; openDialog(component: any, id: string, data?: any, options?: PopupLiteOptions): Observable; }