UNPKG

covid19-dashboard

Version:

Dashboard App displaying COVID-19 numbers by country

1 lines 24.6 kB
{"classData":[{"comment":"/**\n * The base module to enhance classes, create instances and the Neo namespace\n * @module Neo\n * @singleton\n * @borrows Neo.core.Util.bindMethods as bindMethods\n * @borrows Neo.core.Util.capitalize as capitalize\n * @borrows Neo.core.Util.createStyleObject as createStyleObject\n * @borrows Neo.core.Util.createStyles as createStyles\n * @borrows Neo.core.Util.decamel as decamel\n * @borrows Neo.core.Util.isArray as isArray\n * @borrows Neo.core.Util.isBoolean as isBoolean\n * @borrows Neo.core.Util.isDefined as isDefined\n * @borrows Neo.core.Compare.isEqual as isEqual\n * @borrows Neo.core.Util.isNumber as isNumber\n * @borrows Neo.core.Util.isObject as isObject\n * @borrows Neo.core.Util.isString as isString\n * @borrows Neo.core.Util.toArray as toArray\n * @tutorial 01_Concept\n */","meta":{"filename":"Neo.mjs","lineno":6,"columnno":0,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src","code":{}},"description":"The base module to enhance classes, create instances and the Neo namespace","kind":"module","name":"Neo","tags":[{"originalTitle":"singleton","title":"singleton","text":""},{"originalTitle":"tutorial","title":"tutorial","text":"01_Concept","value":"01_Concept"}],"longname":"module:Neo","$longname":"Neo","$kind":"module","id":2841,"neoClassName":"Neo"},{"comment":"/**\n * A map containing ntypes as key and Neo classes or singletons as values\n * @memberOf! module:Neo\n * @protected\n * @type Object\n */","meta":{"range":[1252,1264],"filename":"Neo.mjs","lineno":40,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src","code":{"id":"astnode100087401","name":"ntypeMap","type":"ObjectExpression","value":"{}"}},"description":"A map containing ntypes as key and Neo classes or singletons as values","memberof":"module:Neo","access":"protected","type":{"names":["Object"]},"name":"ntypeMap","longname":"module:Neo.ntypeMap","kind":"member","scope":"static","$longname":"Neo.ntypeMap","$kind":"property","id":2842,"neoClassName":"Neo"},{"comment":"/**\n * Needed for Neo.create. False for the main thread, true for the App, Data & Vdom worker\n * @memberOf! module:Neo\n * @protected\n * @type Boolean\n */","meta":{"range":[1448,1555],"filename":"Neo.mjs","lineno":47,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src","code":{"id":"astnode100087403","name":"insideWorker","type":"LogicalExpression","value":""}},"description":"Needed for Neo.create. False for the main thread, true for the App, Data & Vdom worker","memberof":"module:Neo","access":"protected","type":{"names":["Boolean"]},"name":"insideWorker","longname":"module:Neo.insideWorker","kind":"member","scope":"static","$longname":"Neo.insideWorker","$kind":"property","id":2843,"neoClassName":"Neo"},{"comment":"/**\n * Internally used at the end of each class / module definition\n * @memberOf module:Neo\n * @param {Neo.core.Base} cls The Neo class to apply configs to\n * @protected\n * @tutorial 02_ClassSystem\n */","meta":{"range":[1792,4922],"filename":"Neo.mjs","lineno":50,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src","code":{"id":"astnode100087413","name":"applyClassConfig","type":"FunctionExpression"},"vars":{"baseCfg":"module:Neo~baseCfg","baseStaticCfg":"module:Neo~baseStaticCfg","proto":"module:Neo~proto","protos":"module:Neo.applyClassConfig~protos","config":"module:Neo~config","ctor":"module:Neo~ctor","staticConfig":"module:Neo~staticConfig","":null}},"description":"Internally used at the end of each class / module definition","memberof":"module:Neo","params":[{"type":{"names":["Neo.core.Base"]},"description":"The Neo class to apply configs to","name":"cls"}],"access":"protected","tags":[{"originalTitle":"tutorial","title":"tutorial","text":"02_ClassSystem","value":"02_ClassSystem"}],"name":"applyClassConfig","longname":"module:Neo.applyClassConfig","kind":"function","scope":"static","$longname":"Neo.applyClassConfig","$kind":"method","id":2844,"neoClassName":"Neo"},{"comment":"/**\n * Maps methods from one namespace to another one\n * @example\n * // aliases\n * Neo.applyFromNs(Neo, Util, {\n * createStyleObject: 'createStyleObject',\n * createStyles : 'createStyles',\n * capitalize : 'capitalize'\n * }, true);\n *\n * // e.g. Neo.core.Util.isObject => Neo.isObject\n * @memberOf module:Neo\n * @param {Neo|Neo.core.Base} target The target class or singleton Instance or Neo\n * @param {Neo.core.Base} namespace The class containing the methods\n * @param {Object} config\n * @param {Boolean} [bind] set this to true in case you want to bind methods to the \"from\" namespace\n * @returns {Object} target\n */","meta":{"range":[5642,5998],"filename":"Neo.mjs","lineno":162,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src","code":{"id":"astnode100087788","name":"applyFromNs","type":"FunctionExpression"},"vars":{"fnName":"module:Neo.applyFromNs~fnName","":null}},"description":"Maps methods from one namespace to another one","examples":["// aliases\nNeo.applyFromNs(Neo, Util, {\n createStyleObject: 'createStyleObject',\n createStyles : 'createStyles',\n capitalize : 'capitalize'\n}, true);\n\n// e.g. Neo.core.Util.isObject => Neo.isObject"],"memberof":"module:Neo","params":[{"type":{"names":["Neo","Neo.core.Base"]},"description":"The target class or singleton Instance or Neo","name":"target"},{"type":{"names":["Neo.core.Base"]},"description":"The class containing the methods","name":"namespace"},{"type":{"names":["Object"]},"name":"config"},{"type":{"names":["Boolean"]},"optional":true,"description":"set this to true in case you want to bind methods to the \"from\" namespace","name":"bind"}],"returns":[{"type":{"names":["Object"]},"description":"target"}],"name":"applyFromNs","longname":"module:Neo.applyFromNs","kind":"function","scope":"static","$longname":"Neo.applyFromNs","$kind":"method","id":2845,"neoClassName":"Neo"},{"comment":"/**\n * Maps a class to the global Neo or App namespace.\n * Can get called for classes and singleton instances\n * @memberOf module:Neo\n * @param {Neo.core.Base} cls\n */","meta":{"range":[6197,6642],"filename":"Neo.mjs","lineno":181,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src","code":{"id":"astnode100087842","name":"applyToGlobalNs","type":"FunctionExpression"},"vars":{"proto":"module:Neo.applyToGlobalNs~proto","className":"module:Neo~className","nsArray":"module:Neo~nsArray","key":"module:Neo~key","ns":"module:Neo~ns","ns[undefined]":"module:Neo~ns.undefined]"}},"description":"Maps a class to the global Neo or App namespace.<br />Can get called for classes and singleton instances","memberof":"module:Neo","params":[{"type":{"names":["Neo.core.Base"]},"name":"cls"}],"name":"applyToGlobalNs","longname":"module:Neo.applyToGlobalNs","kind":"function","scope":"static","$longname":"Neo.applyToGlobalNs","$kind":"method","id":2846,"neoClassName":"Neo"},{"comment":"/**\n * Copies all keys of defaults into target, in case they don't already exist\n * @memberOf module:Neo\n * @param {Object} target The target object\n * @param {Object} defaults The object containing the keys you want to copy\n * @returns {Object} target\n */","meta":{"range":[6934,7258],"filename":"Neo.mjs","lineno":202,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src","code":{"id":"astnode100087920","name":"assignDefaults","type":"FunctionExpression"},"vars":{"":null}},"description":"Copies all keys of defaults into target, in case they don't already exist","memberof":"module:Neo","params":[{"type":{"names":["Object"]},"description":"The target object","name":"target"},{"type":{"names":["Object"]},"description":"The object containing the keys you want to copy","name":"defaults"}],"returns":[{"type":{"names":["Object"]},"description":"target"}],"name":"assignDefaults","longname":"module:Neo.assignDefaults","kind":"function","scope":"static","$longname":"Neo.assignDefaults","$kind":"method","id":2847,"neoClassName":"Neo"},{"comment":"/**\n * @memberOf module:Neo\n * @param {Object|Array|*} obj\n * @param {Boolean} [deep=false] Set this to true in case you want to clone nested objects as well\n * @param {Boolean} [ignoreNeoInstances=false] returns existing instances if set to true\n * @returns {Object|Array|*} the cloned input\n */","meta":{"range":[7590,8633],"filename":"Neo.mjs","lineno":221,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src","code":{"id":"astnode100087964","name":"clone","type":"FunctionExpression"},"vars":{"out":"module:Neo~out","":null}},"memberof":"module:Neo","params":[{"type":{"names":["Object","Array","*"]},"name":"obj"},{"type":{"names":["Boolean"]},"optional":true,"defaultvalue":false,"description":"Set this to true in case you want to clone nested objects as well","name":"deep"},{"type":{"names":["Boolean"]},"optional":true,"defaultvalue":false,"description":"returns existing instances if set to true","name":"ignoreNeoInstances"}],"returns":[{"type":{"names":["Object","Array","*"]},"description":"the cloned input"}],"name":"clone","longname":"module:Neo.clone","kind":"function","scope":"static","$longname":"Neo.clone","$kind":"method","id":2848,"neoClassName":"Neo"},{"comment":"/**\n * Creates a new instance using the originalConfig without the id\n * @memberOf module:Neo\n * @param {Neo.core.Base} instance\n * @returns {Neo.core.Base} the cloned instance\n */","meta":{"range":[8845,9040],"filename":"Neo.mjs","lineno":267,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src","code":{"id":"astnode100088085","name":"cloneNeoInstance","type":"FunctionExpression"},"vars":{"config":"module:Neo.cloneNeoInstance~config"}},"description":"Creates a new instance using the originalConfig without the id","memberof":"module:Neo","params":[{"type":{"names":["Neo.core.Base"]},"name":"instance"}],"returns":[{"type":{"names":["Neo.core.Base"]},"description":"the cloned instance"}],"name":"cloneNeoInstance","longname":"module:Neo.cloneNeoInstance","kind":"function","scope":"static","$longname":"Neo.cloneNeoInstance","$kind":"method","id":2849,"neoClassName":"Neo"},{"comment":"/**\n * Use Neo.create() instead of \"new\" to create instances of all Neo classes\n * @example\n * import Button from '../button/Base.mjs';\n *\n * Neo.create(Button, {\n * iconCls: 'fa fa-home',\n * text : 'Home'\n * });\n * @example\n * import Button from '../button/Base.mjs';\n *\n * Neo.create({\n * module : Button,\n * iconCls: 'fa fa-home',\n * text : 'Home'\n * });\n * @example\n * Neo.create('Neo.button.Base' {\n * iconCls: 'fa fa-home',\n * text : 'Home'\n * });\n * @example\n * Neo.create({\n * className: 'Neo.button.Base',\n * iconCls : 'fa fa-home',\n * text : 'Home'\n * });\n * @memberOf module:Neo\n * @param {String|Object|Neo.core.Base} className\n * @param {Object} [config]\n * @returns {Neo.core.Base|null} The new class instance\n * @tutorial 02_ClassSystem\n */","meta":{"range":[9990,11033],"filename":"Neo.mjs","lineno":310,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src","code":{"id":"astnode100088116","name":"create","type":"FunctionExpression"},"vars":{"type":"module:Neo.create~type","cls":"module:Neo~cls","instance":"module:Neo~instance","config":"module:Neo~config","className":"module:Neo~className"}},"description":"Use Neo.create() instead of \"new\" to create instances of all Neo classes","examples":["import Button from '../button/Base.mjs';\n\nNeo.create(Button, {\n iconCls: 'fa fa-home',\n text : 'Home'\n});","import Button from '../button/Base.mjs';\n\nNeo.create({\n module : Button,\n iconCls: 'fa fa-home',\n text : 'Home'\n});","Neo.create('Neo.button.Base' {\n iconCls: 'fa fa-home',\n text : 'Home'\n});","Neo.create({\n className: 'Neo.button.Base',\n iconCls : 'fa fa-home',\n text : 'Home'\n});"],"memberof":"module:Neo","params":[{"type":{"names":["String","Object","Neo.core.Base"]},"name":"className"},{"type":{"names":["Object"]},"optional":true,"name":"config"}],"returns":[{"type":{"names":["Neo.core.Base","null"]},"description":"The new class instance"}],"tags":[{"originalTitle":"tutorial","title":"tutorial","text":"02_ClassSystem","value":"02_ClassSystem"}],"name":"create","longname":"module:Neo.create","kind":"function","scope":"static","$longname":"Neo.create","$kind":"method","id":2850,"neoClassName":"Neo"},{"comment":"/**\n * Checks if there is a set method for a given property key inside the prototype chain\n * @memberOf module:Neo\n * @param {Neo.core.Base} proto The top level prototype of a class\n * @param {String} key the property key to test\n * @returns {Boolean}\n */","meta":{"range":[11343,11713],"filename":"Neo.mjs","lineno":355,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src","code":{"id":"astnode100088239","name":"hasPropertySetter","type":"FunctionExpression"},"vars":{"descriptor":"module:Neo~descriptor","proto":"module:Neo~proto"}},"description":"Checks if there is a set method for a given property key inside the prototype chain","memberof":"module:Neo","params":[{"type":{"names":["Neo.core.Base"]},"description":"The top level prototype of a class","name":"proto"},{"type":{"names":["String"]},"description":"the property key to test","name":"key"}],"returns":[{"type":{"names":["Boolean"]}}],"name":"hasPropertySetter","longname":"module:Neo.hasPropertySetter","kind":"function","scope":"static","$longname":"Neo.hasPropertySetter","$kind":"method","id":2851,"neoClassName":"Neo"},{"comment":"/**\n * Deep-merges a source object into a target object\n * @memberOf module:Neo\n * @param {Object} target\n * @param {Object} source\n * @returns {Object} target\n */","meta":{"range":[11912,12427],"filename":"Neo.mjs","lineno":377,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src","code":{"id":"astnode100088284","name":"merge","type":"FunctionExpression"},"vars":{"key":"module:Neo.merge~key","target[undefined]":"module:Neo~target[undefined]"}},"description":"Deep-merges a source object into a target object","memberof":"module:Neo","params":[{"type":{"names":["Object"]},"name":"target"},{"type":{"names":["Object"]},"name":"source"}],"returns":[{"type":{"names":["Object"]},"description":"target"}],"name":"merge","longname":"module:Neo.merge","kind":"function","scope":"static","$longname":"Neo.merge","$kind":"method","id":2852,"neoClassName":"Neo"},{"comment":"/**\n * Maps a className string into a global namespace\n * @example\n * Neo.ns('Neo.button.Base', true);\n * // =>\n * // self.Neo = self.Neo || {};\n * // self.Neo.component = self.Neo.component || {};\n * // self.Neo.button.Base = self.Neo.button.Base || {};\n * // return self.Neo.button.Base;\n *\n * @memberOf module:Neo\n * @param {Array|String} names The class name string containing dots or an Array of the string parts\n * @param {Boolean} [create] Set create to true to create empty objects for non existing parts\n * @param {Object} [scope] Set a different starting point as self\n * @returns {Object} reference to the toplevel namespace\n */","meta":{"range":[13138,13482],"filename":"Neo.mjs","lineno":411,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src","code":{"id":"astnode100088352","name":"ns","type":"FunctionExpression"},"vars":{"names":"module:Neo~names","":null}},"description":"Maps a className string into a global namespace","examples":["Neo.ns('Neo.button.Base', true);\n// =>\n// self.Neo = self.Neo || {};\n// self.Neo.component = self.Neo.component || {};\n// self.Neo.button.Base = self.Neo.button.Base || {};\n// return self.Neo.button.Base;"],"memberof":"module:Neo","params":[{"type":{"names":["Array","String"]},"description":"The class name string containing dots or an Array of the string parts","name":"names"},{"type":{"names":["Boolean"]},"optional":true,"description":"Set create to true to create empty objects for non existing parts","name":"create"},{"type":{"names":["Object"]},"optional":true,"description":"Set a different starting point as self","name":"scope"}],"returns":[{"type":{"names":["Object"]},"description":"reference to the toplevel namespace"}],"name":"ns","longname":"module:Neo.ns","kind":"function","scope":"static","$longname":"Neo.ns","$kind":"method","id":2853,"neoClassName":"Neo"},{"comment":"/**\n * Creates instances of Neo classes using their ntype instead of the class name\n * @example\n * Neo.ntype('button' {\n * iconCls: 'fa fa-home',\n * text : 'Home'\n * });\n * @example\n * Neo.ntype({\n * ntype : 'button',\n * iconCls: 'fa fa-home',\n * text : 'Home'\n * });\n * @memberOf module:Neo\n * @param {String|Object} ntype\n * @param {Object} [config]\n * @returns {Neo.core.Base}\n * @see {@link module:Neo.create create}\n */","meta":{"range":[14015,14515],"filename":"Neo.mjs","lineno":443,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src","code":{"id":"astnode100088406","name":"ntype","type":"FunctionExpression"},"vars":{"config":"module:Neo~config","ntype":"module:Neo~ntype","className":"module:Neo.ntype~className"}},"description":"Creates instances of Neo classes using their ntype instead of the class name","examples":["Neo.ntype('button' {\n iconCls: 'fa fa-home',\n text : 'Home'\n});","Neo.ntype({\n ntype : 'button',\n iconCls: 'fa fa-home',\n text : 'Home'\n});"],"memberof":"module:Neo","params":[{"type":{"names":["String","Object"]},"name":"ntype"},{"type":{"names":["Object"]},"optional":true,"name":"config"}],"returns":[{"type":{"names":["Neo.core.Base"]}}],"see":["{@link module:Neo.create create}"],"name":"ntype","longname":"module:Neo.ntype","kind":"function","scope":"static","$longname":"Neo.ntype","$kind":"method","id":2854,"neoClassName":"Neo"},{"comment":"/**\n * @param {*} item\n * @returns {String|null}\n */","meta":{"range":[14591,15148],"filename":"Neo.mjs","lineno":464,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src","code":{"id":"astnode100088468","name":"typeOf","type":"FunctionExpression"}},"params":[{"type":{"names":["*"]},"name":"item"}],"returns":[{"type":{"names":["String","null"]}}],"name":"typeOf","longname":"module:Neo~typeOf","kind":"function","scope":"inner","memberof":"module:Neo","$longname":"Neo~typeOf","$kind":"method","id":2855,"neoClassName":"Neo"},{"comment":"/**\n * List of class properties which are not supposed to get mixed into other classes\n * @type {string[]}\n * @private\n */","meta":{"range":[15288,15464],"filename":"Neo.mjs","lineno":494,"columnno":6,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src","code":{"id":"astnode100088523","name":"ignoreMixin","type":"ArrayExpression","value":"[\"_name\",\"classConfigApplied\",\"className\",\"constructor\",\"isClass\",\"mixin\",\"ntype\",\"observable\",\"registerToGlobalNs\"]"}},"description":"List of class properties which are not supposed to get mixed into other classes","type":{"names":["Array.<string>"]},"access":"private","name":"ignoreMixin","longname":"module:Neo~ignoreMixin","kind":"constant","scope":"inner","memberof":"module:Neo","params":[],"$longname":"Neo~ignoreMixin","$kind":"constant","id":2856,"neoClassName":"Neo"},{"comment":"/**\n *\n * @param {Neo.core.Base} cls\n * @param {Array} mixins\n * @private\n */","meta":{"range":[15545,16502],"filename":"Neo.mjs","lineno":512,"columnno":0,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src","code":{"id":"astnode100088535","name":"applyMixins","type":"FunctionDeclaration","paramnames":["cls","mixins"]},"vars":{"mixins":"module:Neo~mixins","i":"module:Neo~applyMixins~i","len":"module:Neo~applyMixins~len","mixinClasses":"module:Neo~applyMixins~mixinClasses","mixin":"module:Neo~mixin","mixinCls":"module:Neo~mixinCls","mixinProto":"module:Neo~mixinProto","cls.prototype.mixins":"module:Neo~cls#mixins"}},"params":[{"type":{"names":["Neo.core.Base"]},"name":"cls"},{"type":{"names":["Array"]},"name":"mixins"}],"access":"private","name":"applyMixins","longname":"module:Neo~applyMixins","kind":"function","scope":"inner","memberof":"module:Neo","$longname":"Neo~applyMixins","$kind":"method","id":2857,"neoClassName":"Neo"},{"comment":"/**\n * Creates get / set methods for class configs ending with an underscore\n * @param {Neo.core.Base} proto\n * @param {String} key\n * @private\n * @tutorial 02_ClassSystem\n */","meta":{"range":[16680,19566],"filename":"Neo.mjs","lineno":551,"columnno":0,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src","code":{"id":"astnode100088678","name":"autoGenerateGetSet","type":"FunctionDeclaration","paramnames":["proto","key"]},"vars":{"Neo[undefined]":"module:Neo~Neo.undefined]","Neo[undefined][undefined]":"module:Neo~Neo.undefined][undefined]","":null}},"description":"Creates get / set methods for class configs ending with an underscore","params":[{"type":{"names":["Neo.core.Base"]},"name":"proto"},{"type":{"names":["String"]},"name":"key"}],"access":"private","tags":[{"originalTitle":"tutorial","title":"tutorial","text":"02_ClassSystem","value":"02_ClassSystem"}],"name":"autoGenerateGetSet","longname":"module:Neo~autoGenerateGetSet","kind":"function","scope":"inner","memberof":"module:Neo","$longname":"Neo~autoGenerateGetSet","$kind":"method","id":2858,"neoClassName":"Neo"},{"comment":"/**\n * Checks if the class name exists inside the Neo or app namespace\n * @param {String} className\n * @returns {Boolean}\n * @private\n */","meta":{"range":[19706,19909],"filename":"Neo.mjs","lineno":638,"columnno":0,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src","code":{"id":"astnode100088985","name":"exists","type":"FunctionDeclaration","paramnames":["className"]},"vars":{"":null}},"description":"Checks if the class name exists inside the Neo or app namespace","params":[{"type":{"names":["String"]},"name":"className"}],"returns":[{"type":{"names":["Boolean"]}}],"access":"private","name":"exists","longname":"module:Neo~exists","kind":"function","scope":"inner","memberof":"module:Neo","$longname":"Neo~exists","$kind":"method","id":2859,"neoClassName":"Neo"},{"comment":"/**\n *\n * @param {Neo.core.Base} proto\n * @param {Neo.core.Base} mixinProto\n * @returns {Function}\n * @private\n */","meta":{"range":[20026,20850],"filename":"Neo.mjs","lineno":655,"columnno":0,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src","code":{"id":"astnode100089014","name":"mixinProperty","type":"FunctionDeclaration","paramnames":["proto","mixinProto"]},"vars":{"":null}},"params":[{"type":{"names":["Neo.core.Base"]},"name":"proto"},{"type":{"names":["Neo.core.Base"]},"name":"mixinProto"}],"returns":[{"type":{"names":["function"]}}],"access":"private","name":"mixinProperty","longname":"module:Neo~mixinProperty","kind":"function","scope":"inner","memberof":"module:Neo","$longname":"Neo~mixinProperty","$kind":"method","id":2860,"neoClassName":"Neo"},{"comment":"/**\n *\n * @param mixinCls\n * @returns {Function}\n * @private\n */","meta":{"range":[20917,21085],"filename":"Neo.mjs","lineno":686,"columnno":0,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src","code":{"id":"astnode100089118","name":"mixReduce","type":"FunctionDeclaration","paramnames":["mixinCls"]},"vars":{"":null}},"params":[{"name":"mixinCls"}],"returns":[{"type":{"names":["function"]}}],"access":"private","name":"mixReduce","longname":"module:Neo~mixReduce","kind":"function","scope":"inner","memberof":"module:Neo","$longname":"Neo~mixReduce","$kind":"method","id":2861,"neoClassName":"Neo"}]}