{"classData":[{"comment":"/**\n * @class Neo.manager.DomEvent\n * @extends Neo.core.Base\n * @singleton\n */","meta":{"filename":"DomEvent.mjs","lineno":36,"columnno":0,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/manager","code":{}},"kind":"class","name":"DomEvent","augments":["Neo.core.Base"],"tags":[{"originalTitle":"singleton","title":"singleton","text":""}],"memberof":"Neo.manager","longname":"Neo.manager.DomEvent","scope":"static","$longname":"Neo.manager.DomEvent","$kind":"class","id":2708,"neoClassName":"Neo.manager.DomEvent"},{"comment":"/**\n         * @member {String} className='Neo.manager.DomEvent'\n         * @protected\n         */","meta":{"filename":"DomEvent.mjs","lineno":47,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/manager","code":{}},"kind":"member","name":"className","type":{"names":["String"]},"defaultvalue":"'Neo.manager.DomEvent'","access":"protected","longname":"className","scope":"global","$longname":"className","$kind":"property","id":2709,"neoClassName":"Neo.manager.DomEvent"},{"comment":"/**\n         * @member {Object} items={}\n         * @protected\n         */","meta":{"filename":"DomEvent.mjs","lineno":52,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/manager","code":{}},"kind":"member","name":"items","type":{"names":["Object"]},"defaultvalue":"{}","access":"protected","longname":"items","scope":"global","$longname":"items","$kind":"property","id":2710,"neoClassName":"Neo.manager.DomEvent"},{"comment":"/**\n         * @member {Object} map={}\n         * @protected\n         */","meta":{"filename":"DomEvent.mjs","lineno":57,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/manager","code":{}},"kind":"member","name":"map","type":{"names":["Object"]},"defaultvalue":"{}","access":"protected","longname":"map","scope":"global","$longname":"map","$kind":"property","id":2711,"neoClassName":"Neo.manager.DomEvent"},{"comment":"/**\n         * @member {Boolean} singleton=true\n         * @protected\n         */","meta":{"filename":"DomEvent.mjs","lineno":62,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/manager","code":{}},"kind":"member","name":"singleton","type":{"names":["Boolean"]},"defaultvalue":true,"access":"protected","longname":"singleton","scope":"global","$longname":"singleton","$kind":"property","id":2712,"neoClassName":"Neo.manager.DomEvent"},{"comment":"/**\n     * @param {Object} event\n     * @protected\n     */","meta":{"range":[1368,4383],"filename":"DomEvent.mjs","lineno":69,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/manager","code":{"id":"astnode100082787","name":"DomEvent#fire","type":"MethodDefinition","paramnames":["event"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"event"}],"access":"protected","name":"fire","longname":"DomEvent#fire","kind":"function","memberof":"DomEvent","scope":"instance","$longname":"DomEvent#fire","$kind":"method","id":2713,"neoClassName":"Neo.manager.DomEvent"},{"comment":"/**\n     * @param config\n     * @param scope\n     * @returns {Object}\n     */","meta":{"range":[4471,4787],"filename":"DomEvent.mjs","lineno":156,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/manager","code":{"id":"astnode100083063","name":"DomEvent#generateListenerConfig","type":"MethodDefinition","paramnames":["config","scope"]},"vars":{"":null}},"params":[{"name":"config"},{"name":"scope"}],"returns":[{"type":{"names":["Object"]}}],"name":"generateListenerConfig","longname":"DomEvent#generateListenerConfig","kind":"function","memberof":"DomEvent","scope":"instance","$longname":"DomEvent#generateListenerConfig","$kind":"method","id":2714,"neoClassName":"Neo.manager.DomEvent"},{"comment":"/**\n     * @param {Object} config\n     * @param {String} config.delegate\n     * @param {String} config.eventName\n     * @param {String} config.id\n     * @param {Object} config.opts\n     * @param {Object} config.scope\n     * @param {String} config.vnodeId\n     * @returns {Object}\n     */","meta":{"range":[5397,5623],"filename":"DomEvent.mjs","lineno":191,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/manager","code":{"id":"astnode100083141","name":"DomEvent#getListener","type":"MethodDefinition","paramnames":["config"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"config"},{"type":{"names":["String"]},"name":"config.delegate"},{"type":{"names":["String"]},"name":"config.eventName"},{"type":{"names":["String"]},"name":"config.id"},{"type":{"names":["Object"]},"name":"config.opts"},{"type":{"names":["Object"]},"name":"config.scope"},{"type":{"names":["String"]},"name":"config.vnodeId"}],"returns":[{"type":{"names":["Object"]}}],"name":"getListener","longname":"DomEvent#getListener","kind":"function","memberof":"DomEvent","scope":"instance","$longname":"DomEvent#getListener","$kind":"method","id":2715,"neoClassName":"Neo.manager.DomEvent"},{"comment":"/**\n     * Mounts local domEvent listeners for a given component\n     * @param {Neo.component.Base} component\n     * @protected\n     */","meta":{"range":[5769,7020],"filename":"DomEvent.mjs","lineno":207,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/manager","code":{"id":"astnode100083173","name":"DomEvent#mountDomListeners","type":"MethodDefinition","paramnames":["component"]},"vars":{"":null}},"description":"Mounts local domEvent listeners for a given component","params":[{"type":{"names":["Neo.component.Base"]},"name":"component"}],"access":"protected","name":"mountDomListeners","longname":"DomEvent#mountDomListeners","kind":"function","memberof":"DomEvent","scope":"instance","$longname":"DomEvent#mountDomListeners","$kind":"method","id":2716,"neoClassName":"Neo.manager.DomEvent"},{"comment":"/**\n     * @param {Object} config\n     * @param {String} config.delegate\n     * @param {String} config.eventName\n     * @param {String} config.id\n     * @param {Boolean} config.local\n     * @param {Number} config.opts\n     * @param {Number} config.originalConfig\n     * @param {String} config.ownerId\n     * @param {Number} config.priority\n     * @param {Object} config.scope\n     * @param {String} config.vnodeId\n     * @returns {Boolean} true if the listener got registered successfully (false in case it was already there)\n     */","meta":{"range":[7564,9872],"filename":"DomEvent.mjs","lineno":256,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/manager","code":{"id":"astnode100083293","name":"DomEvent#register","type":"MethodDefinition","paramnames":["config"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"config"},{"type":{"names":["String"]},"name":"config.delegate"},{"type":{"names":["String"]},"name":"config.eventName"},{"type":{"names":["String"]},"name":"config.id"},{"type":{"names":["Boolean"]},"name":"config.local"},{"type":{"names":["Number"]},"name":"config.opts"},{"type":{"names":["Number"]},"name":"config.originalConfig"},{"type":{"names":["String"]},"name":"config.ownerId"},{"type":{"names":["Number"]},"name":"config.priority"},{"type":{"names":["Object"]},"name":"config.scope"},{"type":{"names":["String"]},"name":"config.vnodeId"}],"returns":[{"type":{"names":["Boolean"]},"description":"true if the listener got registered successfully (false in case it was already there)"}],"name":"register","longname":"DomEvent#register","kind":"function","memberof":"DomEvent","scope":"instance","$longname":"DomEvent#register","$kind":"method","id":2717,"neoClassName":"Neo.manager.DomEvent"},{"comment":"/**\n     * @param {Object} config\n     * @param {String} config.eventName\n     * @param {String} config.id\n     * @param {Object} config.opts\n     * @param {Object} config.scope\n     * @param {String} config.vnodeId\n     * @param {Object} scope\n     * @returns {Boolean} true in case the listener did exist and got removed\n     */","meta":{"range":[10213,10524],"filename":"DomEvent.mjs","lineno":338,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/manager","code":{"id":"astnode100083577","name":"DomEvent#unregister","type":"MethodDefinition","paramnames":["config","scope"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"config"},{"type":{"names":["String"]},"name":"config.eventName"},{"type":{"names":["String"]},"name":"config.id"},{"type":{"names":["Object"]},"name":"config.opts"},{"type":{"names":["Object"]},"name":"config.scope"},{"type":{"names":["String"]},"name":"config.vnodeId"},{"type":{"names":["Object"]},"name":"scope"}],"returns":[{"type":{"names":["Boolean"]},"description":"true in case the listener did exist and got removed"}],"name":"unregister","longname":"DomEvent#unregister","kind":"function","memberof":"DomEvent","scope":"instance","$longname":"DomEvent#unregister","$kind":"method","id":2718,"neoClassName":"Neo.manager.DomEvent"},{"comment":"/**\n     * @param {Neo.component.Base} component\n     * @param {Object[]} domListeners\n     * @param {Object[]} oldDomListeners\n     */","meta":{"range":[10670,12807],"filename":"DomEvent.mjs","lineno":356,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/manager","code":{"id":"astnode100083620","name":"DomEvent#updateDomListeners","type":"MethodDefinition","paramnames":["component","domListeners","oldDomListeners"]},"vars":{"":null}},"params":[{"type":{"names":["Neo.component.Base"]},"name":"component"},{"type":{"names":["Array.<Object>"]},"name":"domListeners"},{"type":{"names":["Array.<Object>"]},"name":"oldDomListeners"}],"name":"updateDomListeners","longname":"DomEvent#updateDomListeners","kind":"function","memberof":"DomEvent","scope":"instance","$longname":"DomEvent#updateDomListeners","$kind":"method","id":2719,"neoClassName":"Neo.manager.DomEvent"},{"comment":"/**\n     * Intended for Neo.controller.Component to replace listener placeholders provided as a string\n     * @param {Object} config\n     * @param {String} config.componentId\n     * @param {Function} config.eventHandlerMethod\n     * @param {String} config.eventHandlerName\n     * @param {String} config.eventName\n     * @param {Neo.core.Base} config.scope\n     */","meta":{"range":[13181,13776],"filename":"DomEvent.mjs","lineno":415,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/manager","code":{"id":"astnode100083825","name":"DomEvent#updateListenerPlaceholder","type":"MethodDefinition","paramnames":["config"]},"vars":{"":null}},"description":"Intended for Neo.controller.Component to replace listener placeholders provided as a string","params":[{"type":{"names":["Object"]},"name":"config"},{"type":{"names":["String"]},"name":"config.componentId"},{"type":{"names":["function"]},"name":"config.eventHandlerMethod"},{"type":{"names":["String"]},"name":"config.eventHandlerName"},{"type":{"names":["String"]},"name":"config.eventName"},{"type":{"names":["Neo.core.Base"]},"name":"config.scope"}],"name":"updateListenerPlaceholder","longname":"DomEvent#updateListenerPlaceholder","kind":"function","memberof":"DomEvent","scope":"instance","$longname":"DomEvent#updateListenerPlaceholder","$kind":"method","id":2720,"neoClassName":"Neo.manager.DomEvent"},{"comment":"/**\n     * @param {Object} listener\n     * @param {Array} path\n     * @returns {Boolean|String} true in case the delegation string matches the event path\n     */","meta":{"range":[13948,15141],"filename":"DomEvent.mjs","lineno":439,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/manager","code":{"id":"astnode100083903","name":"DomEvent#verifyDelegationPath","type":"MethodDefinition","paramnames":["listener","path"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"listener"},{"type":{"names":["Array"]},"name":"path"}],"returns":[{"type":{"names":["Boolean","String"]},"description":"true in case the delegation string matches the event path"}],"name":"verifyDelegationPath","longname":"DomEvent#verifyDelegationPath","kind":"function","memberof":"DomEvent","scope":"instance","$longname":"DomEvent#verifyDelegationPath","$kind":"method","id":2721,"neoClassName":"Neo.manager.DomEvent"},{"comment":"/**\n     * @param {Neo.component.Base} component\n     * @param {Object} data\n     * @param {String} delegationTargetId\n     * @param {String} eventName\n     * @returns {Boolean}\n     */","meta":{"range":[15337,16009],"filename":"DomEvent.mjs","lineno":488,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/manager","code":{"id":"astnode100084058","name":"DomEvent.verifyMouseEnterLeave","type":"MethodDefinition","paramnames":["component","data","delegationTargetId","eventName"]},"vars":{"":null}},"params":[{"type":{"names":["Neo.component.Base"]},"name":"component"},{"type":{"names":["Object"]},"name":"data"},{"type":{"names":["String"]},"name":"delegationTargetId"},{"type":{"names":["String"]},"name":"eventName"}],"returns":[{"type":{"names":["Boolean"]}}],"name":"verifyMouseEnterLeave","longname":"DomEvent.verifyMouseEnterLeave","kind":"function","memberof":"DomEvent","scope":"static","$longname":"DomEvent.verifyMouseEnterLeave","$kind":"method","id":2722,"neoClassName":"Neo.manager.DomEvent"}]}