armisa-models
Version:
models of armisa!
18 lines (17 loc) • 721 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useSubPagesManager = void 0;
const SubPagesFactory_1 = require("../Page/ElementsOfFormFactory/SubPagesFactory");
const useSubPagesManager = (mainState) => {
if (mainState.elementsOfForm.parentPageFactory) {
return mainState.elementsOfForm.parentPageFactory;
}
else if (mainState.elementsOfForm.subPageFactory) {
return mainState.elementsOfForm.subPageFactory;
}
else {
mainState.elementsOfForm.subPageFactory = new SubPagesFactory_1.SubPagesFactory(mainState);
return mainState.elementsOfForm.subPageFactory;
}
};
exports.useSubPagesManager = useSubPagesManager;