26 lines
1.0 KiB
TypeScript
26 lines
1.0 KiB
TypeScript
import { ModalInstanceController, ModalInstanceEvents, ModalOptions, ModalState } from "tc-shared/ui/react-elements/modal/Definitions";
|
|
import { RegisteredModal } from "tc-shared/ui/react-elements/modal/Registry";
|
|
import { Registry } from "tc-events";
|
|
export declare class InternalModalInstance implements ModalInstanceController {
|
|
readonly events: Registry<ModalInstanceEvents>;
|
|
private readonly modalKlass;
|
|
private readonly constructorArguments;
|
|
private readonly rendererInstance;
|
|
private readonly modalOptions;
|
|
private state;
|
|
private modalInstance;
|
|
private htmlContainer;
|
|
private modalInitializePromise;
|
|
constructor(modalType: RegisteredModal<any>, constructorArguments: any[], modalOptions: ModalOptions);
|
|
private constructModal;
|
|
private destructModal;
|
|
getState(): ModalState;
|
|
getEvents(): Registry<ModalInstanceEvents>;
|
|
show(): Promise<void>;
|
|
hide(): Promise<void>;
|
|
destroy(): void;
|
|
private getCloseCallback;
|
|
private getPopoutCallback;
|
|
private getMinimizeCallback;
|
|
}
|