UNPKG

armisa-models

Version:
49 lines (48 loc) 2.23 kB
/// <reference types="react" /> import { ValidatingControl } from '../ValidatingControl'; import { ChangingControl } from '../ChangingControl'; import { BasePageData, PropsOfPage } from '../BasePageData'; import { TabbingControl } from '../TabbingControl'; import { MainStateManager } from '../../MainStateManager'; import { TouchingControl } from '../TouchingControl'; import { IArmisaPageKey } from '../../ArmisaImportPage'; import { ModalPageData } from './ModalData'; export type TLocationPopup = 'top' | 'right' | 'bottom' | 'left'; export declare class MouseLocationProps { X: number; Y: number; constructor(X: number, Y: number); static buildFromMouseEvent(e: React.MouseEvent): MouseLocationProps; } export interface IPopupOptiton { } export declare class PopupPageData extends BasePageData { parent: BasePageData; backdropElement: HTMLDivElement; mainElement: HTMLDivElement; get any(): any; constructor(maniStateManage: MainStateManager, parent: BasePageData, mouseLocation?: MouseLocationProps | React.MouseEvent, location?: TLocationPopup, byArrow?: boolean); TouchingControl: TouchingControl; TabbingControl: TabbingControl; ValidatingControl: ValidatingControl; ChangingControl: ChangingControl; protected _modal?: ModalPageData; get modal(): ModalPageData | undefined; set modal(value: ModalPageData | undefined); protected _popup?: PopupPageData; get popup(): PopupPageData | undefined; set popup(value: PopupPageData | undefined); get hasChange(): boolean; updateHasChange: () => void; onClickCancelButton(): void; onClickHelpButton(): void; setHelpElementRef(): void; selectThisPage: () => void; closeThisPage: () => void; showModal: (component: JSX.Element) => void; showModalPage: (pageKey: IArmisaPageKey | undefined, props: PropsOfPage, isMainOfStacks?: boolean) => void; showPopup: (component: JSX.Element, mouseLocation?: MouseLocationProps | React.MouseEvent, location?: TLocationPopup) => void; showPopupPage: (pageKey: IArmisaPageKey | undefined, props: PropsOfPage) => void; closeModal: () => void; closePopup: () => void; }