armisa-models
Version:
models of armisa!
20 lines (19 loc) • 730 B
TypeScript
import { BasePageData } from "../Page/BasePageData";
import { PageEventType } from "../Page/Events";
import { Callback } from "../Types";
import { MainStacksFactory } from "./Main";
export interface IResponseOfReport<IROW> {
rows: IROW[];
searchParameter: any;
}
export declare class StackFactory {
pageData: BasePageData;
mainStackFactory: MainStacksFactory;
stackId: number;
isDeleted: number;
trigger: (eventName: PageEventType, ...args: any) => void;
on: (eventName: PageEventType, callBack: Callback) => void;
removeOn: (eventName: PageEventType) => void;
stackWillUnMount: () => void;
constructor(pageData: BasePageData, mainStackFactory: MainStacksFactory);
}