amisa-forms
Version:
models of armisa!
55 lines • 3.19 kB
TypeScript
/// <reference types="react" />
import { ITypeOfFormForRoute } from "../Argument";
import { IMainStateManager } from "../IMainStateManager";
import { ModalFactory } from "../ModalFactory";
import { IPopupMouseLocation, PopupFactory } from "../PopupFactory";
import { BaseElementFactory } from "./BaseElementFactory";
import { ElementsManager } from "./ElementsManager";
import { PayloadsManager } from "./PayloadsManager";
import { TabbingManager } from "./TabbingManager";
export declare class FormFactory {
#private;
get any(): any;
forceUpdate: () => void;
isShowWaitingFormSpinner?: boolean;
isShowWaitingTableSpinner?: boolean;
get mainStateManager(): IMainStateManager;
get elementsManager(): ElementsManager;
get tabbingManager(): TabbingManager;
get payloadsManager(): PayloadsManager;
constructor(mainStateManager: IMainStateManager);
addElement: (element: BaseElementFactory) => void;
removeElement: (element: BaseElementFactory) => void;
focuseToThisElement: (factory: BaseElementFactory) => void;
responses?: BaseElementFactory[];
addResponseElement: (element: BaseElementFactory) => void;
deserializedResponse: (data: any) => void;
otherPayLoad: {
object: any;
payLoadKey: string;
fieldName: string;
}[];
addOtherPayLoadKey: (object: any, payLoadKey: string, fieldName: string) => void;
payLoad?: BaseElementFactory[];
addPayloadElement: (element: BaseElementFactory) => void;
popup?: PopupFactory;
showPopup: (children: JSX.Element, element?: IPopupMouseLocation | undefined, onClosedPopup?: (() => void) | undefined) => void;
closePopup: () => void;
currentModal?: ModalFactory;
childModal?: ModalFactory;
showModal: (children: JSX.Element, onClosedModal?: (() => void) | undefined, argument?: string | number | object | undefined, customPayload?: object | undefined, finedInRows?: boolean | undefined, ExtraStackMenuComponent?: import("react").ComponentType<{
formFactory: FormFactory;
}> | undefined, typeOfForm?: ITypeOfFormForRoute | undefined, cssClasses?: string | undefined) => void;
closeModal: () => void;
showFullScreenWaittingSpinner: (onClosedModal?: (() => void) | undefined) => void;
closeFullScreenWaittingSpinner: () => void;
showSomeThingWentWrong: (onClosedModal?: (() => void) | undefined) => void;
showErrorMessageBox: (error: Error, onClosedModal?: (() => void) | undefined) => void;
showInvalidArgumentMessageBox: (description: string, onClosedModal?: (() => void) | undefined) => void;
showSuccessFullMessageBox: (caption?: string | undefined, text?: string | undefined, description?: string | undefined, onClosedModal?: (() => void) | undefined) => void;
showAreYouSureDeleteMessageBox: (onClickDelete: () => void, caption?: string | undefined, text?: string | undefined, description?: string | undefined) => void;
showThereAreSomeErrorYouCanNot: (countOfError: number, onClosedModal?: (() => void) | undefined) => void;
showThereIsNotAnyChangeForSave: (onClosedModal?: (() => void) | undefined) => void;
close: () => void;
}
//# sourceMappingURL=index.d.ts.map