diff --git a/be-calculating.js b/be-calculating.js index 57f57b6..7a5726e 100644 --- a/be-calculating.js +++ b/be-calculating.js @@ -8,7 +8,7 @@ import {AggEvent, rguid} from 'be-hive/aggEvt.js'; /** @import {Actions, PAP, AP, BAP} from './ts-refs/be-calculating/types' */; /** @import {CustomHandlers, EnhancementInfo, ScopedCustomHandlers} from './ts-refs/trans-render/be/types.d.ts' */ /** @import {AbsorbingObject, SharingObject} from './ts-refs/trans-render/asmr/types.d.ts' */ -/** @import {AllProps as BeExportableAllProps} from './ts-refs/be-exportable/types.d.ts' */ +/** @import {Handlers} from './ts-refs/be-hive/types.d.ts' */ @@ -17,10 +17,11 @@ let cnt = 0; * @implements {Actions} * @implements {EventListenerObject} * + * */ class BeCalculating extends BE { /** - * @type {BEConfig} + * @type {BEConfig} */ static config = { propDefaults: { @@ -43,6 +44,8 @@ class BeCalculating extends BE { propToAO: {}, isOutputEl: {}, checkedRegistry: {}, + customHandlers: {}, + scopedCustomHandlers: {}, }, compacts: { when_enhElLocalName_changes_invoke_categorizeEl: 0, @@ -68,45 +71,45 @@ class BeCalculating extends BE { } } - /** - * @type {CustomHandlers} - */ - #customHandlers; + // /** + // * @type {CustomHandlers} + // */ + // #customHandlers; - /** - * @type {ScopedCustomHandlers} - */ - #scopedHandlers; + // /** + // * @type {ScopedCustomHandlers} + // */ + // #scopedHandlers; - /** - * @param {Element} enhancedElement - * @param {EnhancementInfo} enhancementInfo - * @override - */ - async attach(enhancedElement, enhancementInfo){ - super.attach(enhancedElement, enhancementInfo); - const {synConfig, mountCnfg} = enhancementInfo; - const {handlerKey} = synConfig; - const {registeredHandlers, scopedHandlers} = await import('be-hive/be-hive.js'); - const cluster = registeredHandlers.get(synConfig.top); - if(cluster === undefined) throw 404; - const {enhPropKey} = mountCnfg; - const handlers = cluster.get(enhPropKey); - if(handlers === undefined){ - console.warn(404); - return - } - this.#customHandlers = handlers; - const scopedCluster = scopedHandlers.get(synConfig.top); - if(scopedCluster === undefined) throw 404; - const scopedCustomHandlers = scopedCluster.get(enhPropKey); - if(scopedCustomHandlers === undefined){ - console.warn(404); - return; - } - this.#scopedHandlers = scopedCustomHandlers; + // /** + // * @param {Element} enhancedElement + // * @param {EnhancementInfo} enhancementInfo + // * @override + // */ + // async attach(enhancedElement, enhancementInfo){ + // super.attach(enhancedElement, enhancementInfo); + // const {synConfig, mountCnfg} = enhancementInfo; + // const {handlerKey} = synConfig; + // const {registeredHandlers, scopedHandlers} = await import('be-hive/be-hive.js'); + // const cluster = registeredHandlers.get(synConfig.top); + // if(cluster === undefined) throw 404; + // const {enhPropKey} = mountCnfg; + // const handlers = cluster.get(enhPropKey); + // if(handlers === undefined){ + // console.warn(404); + // return + // } + // this.#customHandlers = handlers; + // const scopedCluster = scopedHandlers.get(synConfig.top); + // if(scopedCluster === undefined) throw 404; + // const scopedCustomHandlers = scopedCluster.get(enhPropKey); + // if(scopedCustomHandlers === undefined){ + // console.warn(404); + // return; + // } + // this.#scopedHandlers = scopedCustomHandlers; - } + // } /** * @@ -185,7 +188,7 @@ class BeCalculating extends BE { }); } /** first check for local */ - let scopedHandlerObj = this.#scopedHandlers.get(handler); + let scopedHandlerObj = self.scopedCustomHandlers?.get(handler); if(scopedHandlerObj !== undefined){ for(const item of scopedHandlerObj){ if(enhancedElement.closest(item[0])){ @@ -196,7 +199,7 @@ class BeCalculating extends BE { } } } - let handlerObj = this.#customHandlers.get(handler); + let handlerObj = self.customHandlers.get(handler); if(handlerObj === undefined) return /** @type {BAP} */ ({ checkedRegistry }); diff --git a/package-lock.json b/package-lock.json index b55bd73..ee117eb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "be-enhanced": "0.0.142", "be-exportable": "0.0.130", - "be-hive": "0.0.218", + "be-hive": "0.0.219", "trans-render": "0.0.838" }, "devDependencies": { @@ -230,9 +230,9 @@ } }, "node_modules/be-hive": { - "version": "0.0.218", - "resolved": "https://registry.npmjs.org/be-hive/-/be-hive-0.0.218.tgz", - "integrity": "sha512-nQwzm5RYFA0H5J+chIlY4cF7/YRJlcTcg+AdXvI0RAChcT+M7rpRT/a76IqtjzwRmjAswLxviRnqD9bom06H3Q==", + "version": "0.0.219", + "resolved": "https://registry.npmjs.org/be-hive/-/be-hive-0.0.219.tgz", + "integrity": "sha512-WhAd8zq14qrNUNOEklvmpEl+cwm2UpTT3V4JajQHPl3wD3HqXW7bPFF8EMpqtwDx4GFm6ZmZOhJQcwsQFtzUpw==", "dependencies": { "be-enhanced": "0.0.142", "mount-observer": "0.0.36", @@ -1344,9 +1344,9 @@ } }, "be-hive": { - "version": "0.0.218", - "resolved": "https://registry.npmjs.org/be-hive/-/be-hive-0.0.218.tgz", - "integrity": "sha512-nQwzm5RYFA0H5J+chIlY4cF7/YRJlcTcg+AdXvI0RAChcT+M7rpRT/a76IqtjzwRmjAswLxviRnqD9bom06H3Q==", + "version": "0.0.219", + "resolved": "https://registry.npmjs.org/be-hive/-/be-hive-0.0.219.tgz", + "integrity": "sha512-WhAd8zq14qrNUNOEklvmpEl+cwm2UpTT3V4JajQHPl3wD3HqXW7bPFF8EMpqtwDx4GFm6ZmZOhJQcwsQFtzUpw==", "requires": { "be-enhanced": "0.0.142", "mount-observer": "0.0.36", diff --git a/package.json b/package.json index 2d88cdf..b7d22d4 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "dependencies": { "be-enhanced": "0.0.142", "be-exportable": "0.0.130", - "be-hive": "0.0.218", + "be-hive": "0.0.219", "trans-render": "0.0.838" }, "devDependencies": { diff --git a/ts-refs b/ts-refs index bb7965d..191bfb7 160000 --- a/ts-refs +++ b/ts-refs @@ -1 +1 @@ -Subproject commit bb7965d93ad9638313940855cb32e998c681ce12 +Subproject commit 191bfb797754bb20578b0123496bea6c756c5433