UNPKG

ucbuilder

Version:

For Developing Applications with multiple form/usercontrols etc.. In Single BrowserWindow...

87 lines (86 loc) 3.74 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; /** * REGISTER `ucbuilder` MODULE SO THAT CAN ACCESS LIBRARY USING `ucbuilder` KEYWORD */ let _clientPath = __dirname.replace(/[\\/]{1,}/g, "/") + '/'; const module_alias_1 = __importDefault(require("module-alias")); module_alias_1.default.addAlias("ucbuilder", _clientPath); /** * INITIALIZE SOME EXTENSION METHOD TO USE. */ const jqFeatures_1 = require("ucbuilder/global/jqFeatures"); const ResourcesUC_1 = require("ucbuilder/ResourcesUC"); const common_1 = require("ucbuilder/build/common"); const rootPathHandler_1 = require("ucbuilder/global/rootPathHandler"); const commonEvent_1 = require("ucbuilder/global/commonEvent"); const enumAndMore_1 = require("ucbuilder/enumAndMore"); const path_1 = __importDefault(require("path")); const findAndReplace_1 = require("./global/findAndReplace"); const objectOpt_1 = require("./global/objectOpt"); const Usercontrol_1 = require("./Usercontrol"); const winManager_1 = require("./global/winManager"); jqFeatures_1.jqFeatures.init(); jqFeatures_1.jqFeatures.onReady(() => { ResourcesUC_1.ResourcesUC.init(() => { register.Events.extended.ready.fire(); }); }); //rootPathHandler.originalPath = _clientPath; //console.log(rootPathHandler.originalPath); //rootPathHandler.path = rootPathHandler.originalPath.trim_('/'); class register { static registarMe(rootDirOf, param2) { console.log(rootDirOf); rootDirOf = objectOpt_1.newObjectOpt.copyProps(rootDirOf, findAndReplace_1.rootDirectoryOf); if (rootDirOf.outDir == '') rootDirOf.outDir = '/'; rootDirOf.rootDir = rootDirOf.rootDir.toFilePath(); let pera = objectOpt_1.newObjectOpt.copyProps(param2, enumAndMore_1.rootPathParam); let pname = objectOpt_1.newObjectOpt.getProjectname(rootDirOf.rootDir); // dirpath let pathAlices = pname; if (ACTIVE_USER_CONTROL == undefined) { ACTIVE_USER_CONTROL = this; return rootPathHandler_1.rootPathHandler.addRoot(pathAlices, rootDirOf, pera); // dirpath } else { if (ACTIVE_USER_CONTROL.ucSTAMP === this.ucSTAMP) { ACTIVE_USER_CONTROL = this; return rootPathHandler_1.rootPathHandler.addRoot(pathAlices, rootDirOf, pera); // dirpath } else { return ACTIVE_USER_CONTROL.registarMe(rootDirOf, param2); } } } } register.ucSTAMP = common_1.uniqOpt.guidAs_; register.Events = { extended: { ready: new commonEvent_1.CommonEvent(), }, ready(callback) { this.extended.ready.on(callback); } }; register.Events.ready(() => { Usercontrol_1.Usercontrol.HiddenSpace.setAttribute('style', `position: fixed;top: -2000000000px;left: -2000000000px; pointer-events: none;visibility: hidden; display: block; width: auto; height: auto;`); winManager_1.winManager.transperency.setAttribute('style', `position: absolute; background-color: rgba(45, 51, 48, 0.616); left: 0px; top: 0px; right: 0px; bottom: 0px; filter: blur(100%);`); document.body.prepend(Usercontrol_1.Usercontrol.HiddenSpace); }); let ACTIVE_USER_CONTROL = undefined; //let ACTIVE_USER_CONTROL:register = undefined; let res = register.registarMe({ outDir: "/out/", rootDir: path_1.default.dirname(__dirname), }, { addModule: false }); module.exports = { get Events() { return register.Events; }, registar: (rootDirectoryOf, pera) => { return register.registarMe(rootDirectoryOf, pera); } };