24 lines
938 B
TypeScript
24 lines
938 B
TypeScript
import { Registry } from "../../../events";
|
|
import { AbstractModal, ModalController, ModalEvents, ModalOptions, ModalState } from "../../../ui/react-elements/ModalDefinitions";
|
|
import { RegisteredModal } from "tc-shared/ui/react-elements/modal/Registry";
|
|
export declare class InternalModalController implements ModalController {
|
|
readonly events: Registry<ModalEvents>;
|
|
private readonly modalType;
|
|
private readonly constructorArguments;
|
|
private modalInstance;
|
|
private initializedPromise;
|
|
private domElement;
|
|
private refModal;
|
|
private modalState_;
|
|
constructor(modalType: RegisteredModal<any>, constructorArguments: any[]);
|
|
getOptions(): Readonly<ModalOptions>;
|
|
getEvents(): Registry<ModalEvents>;
|
|
getState(): ModalState;
|
|
private initialize;
|
|
show(): Promise<void>;
|
|
hide(): Promise<void>;
|
|
destroy(): void;
|
|
}
|
|
export declare abstract class InternalModal extends AbstractModal {
|
|
}
|