UNPKG

armisa-models

Version:
13 lines (12 loc) 595 B
import { SubPagesFactory } from "../Page/ElementsOfFormFactory/SubPagesFactory"; import { IMainStateFactory } from "../Types"; export const useSubPagesManager = (mainState: IMainStateFactory) => { if (mainState.elementsOfForm.parentPageFactory) { return mainState.elementsOfForm.parentPageFactory; } else if (mainState.elementsOfForm.subPageFactory) { return mainState.elementsOfForm.subPageFactory; } else { mainState.elementsOfForm.subPageFactory = new SubPagesFactory(mainState); return mainState.elementsOfForm.subPageFactory; } }