armisa-models
Version:
models of armisa!
43 lines (42 loc) • 1.51 kB
TypeScript
import { MainStateManager } from "./MainStateManager";
import { IFinancialPeriod, FinancialPeriod } from "./FinancialPeriods";
import { BasePageData } from "./Page/BasePageData";
export interface IData {
id: number;
isActive: boolean;
name: string;
caption: string;
financialPeriods: IFinancialPeriod[];
owner?: boolean;
}
export declare class Data {
mainStateManager: MainStateManager;
id: number;
isActive: boolean;
name: string;
caption: string;
owner?: boolean | undefined;
financialPeriods: FinancialPeriod[];
constructor(mainStateManager: MainStateManager, id: number, isActive: boolean, name: string, caption: string, owner?: boolean | undefined);
}
export declare class Dataing {
mainStateManager: MainStateManager;
waitForChangeData: boolean;
waitForChangeFinancialPeriod?: string;
changeToSelectedDataAndFinancialPeriod: () => void;
closeSelectModel: () => void;
goToNextRow: () => void;
goToPreviousRow: () => void;
goToNextFinancePeriod: () => void;
goToPreviousPeriod: () => void;
initializeListenersInSelectMode?: boolean;
datas: Data[];
activeData?: Data;
waitForBeingActiveData?: Data;
waitForBeingActiveFinancialPeriod?: FinancialPeriod;
activeFinancialPeriod?: FinancialPeriod;
pageData: BasePageData;
initializeStatusBar: boolean;
constructor(mainStateManager: MainStateManager);
deserialize: (json: IData[]) => void;
}