{"classData":[{"comment":"/**\n * @class Neo.component.Base\n * @extends Neo.core.Base\n */","meta":{"filename":"Base.mjs","lineno":14,"columnno":0,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"kind":"class","name":"Base","augments":["Neo.core.Base"],"memberof":"Neo.component","longname":"Neo.component.Base","scope":"static","$longname":"Neo.component.Base","$kind":"class","id":637,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * True automatically applies the core/Observable.mjs mixin\n         * @member {Boolean} observable=true\n         * @static\n         */","meta":{"filename":"Base.mjs","lineno":25,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"True automatically applies the core/Observable.mjs mixin","kind":"member","name":"observable","type":{"names":["Boolean"]},"defaultvalue":true,"scope":"static","longname":"observable","$longname":"observable","$kind":"property","id":638,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * @member {String} className='Neo.component.Base'\n         * @protected\n         */","meta":{"filename":"Base.mjs","lineno":33,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"kind":"member","name":"className","type":{"names":["String"]},"defaultvalue":"'Neo.component.Base'","access":"protected","longname":"className","scope":"global","$longname":"className","$kind":"property","id":639,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * @member {String} ntype='component'\n         * @protected\n         */","meta":{"filename":"Base.mjs","lineno":38,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"kind":"member","name":"ntype","type":{"names":["String"]},"defaultvalue":"'component'","access":"protected","longname":"ntype","scope":"global","$longname":"ntype","$kind":"property","id":640,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * The name of the App this component belongs to\n         * @member {String|null} appName_=null\n         */","meta":{"filename":"Base.mjs","lineno":43,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"The name of the App this component belongs to","kind":"member","name":"appName_","type":{"names":["String","null"]},"defaultvalue":null,"longname":"appName_","scope":"global","$longname":"appName_","$kind":"property","id":641,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * True automatically mounts a component after being rendered.\n         * Use this for the top level component of your app.\n         * @member {Boolean} autoMount=false\n         * @tutorial 02_ClassSystem\n         */","meta":{"filename":"Base.mjs","lineno":50,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"True automatically mounts a component after being rendered.<br />Use this for the top level component of your app.","kind":"member","name":"autoMount","type":{"names":["Boolean"]},"defaultvalue":false,"tags":[{"originalTitle":"tutorial","title":"tutorial","text":"02_ClassSystem","value":"02_ClassSystem"}],"longname":"autoMount","scope":"global","$longname":"autoMount","$kind":"property","id":642,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * True automatically renders a component after being created inside the init call.\n         * Use this for the top level component of your app.\n         * @member {Boolean} autoRender=false\n         * @see {@link Neo.component.Base#init init}\n         * @tutorial 02_ClassSystem\n         */","meta":{"filename":"Base.mjs","lineno":58,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"True automatically renders a component after being created inside the init call.<br />Use this for the top level component of your app.","kind":"member","name":"autoRender","type":{"names":["Boolean"]},"defaultvalue":false,"see":["{@link Neo.component.Base#init init}"],"tags":[{"originalTitle":"tutorial","title":"tutorial","text":"02_ClassSystem","value":"02_ClassSystem"}],"longname":"autoRender","scope":"global","$longname":"autoRender","$kind":"property","id":643,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Bind configs to model.Component data properties.\n         * Example for a button.Base:\n         * @example\n         * bind: {\n         *     iconCls: data => `fa fa-{$data.icon}`,\n         *     text   : data => data.foo.bar\n         * }\n         * @see https://github.com/neomjs/neo/blob/dev/examples/model\n         * @member {Object|null} bind=null\n         */","meta":{"filename":"Base.mjs","lineno":70,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Bind configs to model.Component data properties.<br />Example for a button.Base:","examples":["bind: {\n    iconCls: data => `fa fa-{$data.icon}`,\n    text   : data => data.foo.bar\n}"],"see":["https://github.com/neomjs/neo/blob/dev/examples/model"],"kind":"member","name":"bind","type":{"names":["Object","null"]},"defaultvalue":null,"longname":"bind","scope":"global","$longname":"bind","$kind":"property","id":644,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * manager.Focus will change this flag on focusin & out dom events\n         * @member {Boolean} containsFocus_=false\n         * @protected\n         */","meta":{"filename":"Base.mjs","lineno":76,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"manager.Focus will change this flag on focusin & out dom events","kind":"member","name":"containsFocus_","type":{"names":["Boolean"]},"defaultvalue":false,"access":"protected","longname":"containsFocus_","scope":"global","$longname":"containsFocus_","$kind":"property","id":645,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Assign a component controller to this component (pass an imported module or the string based class name)\n         * @member {Neo.controller.Component|String} controller_=null\n         */","meta":{"filename":"Base.mjs","lineno":81,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Assign a component controller to this component (pass an imported module or the string based class name)","kind":"member","name":"controller_","type":{"names":["Neo.controller.Component","String"]},"defaultvalue":null,"longname":"controller_","scope":"global","$longname":"controller_","$kind":"property","id":646,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Convenience shortcut to access the data config of the closest model.Component.\n         * Read only.\n         * @member {Object} data_=null\n         * @protected\n         */","meta":{"filename":"Base.mjs","lineno":88,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Convenience shortcut to access the data config of the closest model.Component.<br />Read only.","kind":"member","name":"data_","type":{"names":["Object"]},"defaultvalue":null,"access":"protected","longname":"data_","scope":"global","$longname":"data_","$kind":"property","id":647,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Disabled components will get the neo-disabled cls applied and won't receive DOM events\n         * @member {Boolean} disabled_=false\n         */","meta":{"filename":"Base.mjs","lineno":93,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Disabled components will get the neo-disabled cls applied and won't receive DOM events","kind":"member","name":"disabled_","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"disabled_","scope":"global","$longname":"disabled_","$kind":"property","id":648,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * An array of domListener configs\n         * @member {Object[]|null} domListeners_=null\n         * @example\n         * afterSetStayOnHover(value, oldValue) {\n         *     if (value) {\n         *         let me           = this,\n         *             domListeners = me.domListeners || [];\n         *\n         *         domListeners.push(\n         *             {mouseenter: me.onMouseEnter, scope: me},\n         *             {mouseleave: me.onMouseLeave, scope: me}\n         *         );\n         *\n         *        me.domListeners = domListeners;\n         *    }\n         *}\n         */","meta":{"filename":"Base.mjs","lineno":112,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"An array of domListener configs","kind":"member","name":"domListeners_","type":{"names":["Array.<Object>","null"]},"defaultvalue":null,"examples":["afterSetStayOnHover(value, oldValue) {\n    if (value) {\n        let me           = this,\n            domListeners = me.domListeners || [];\n\n        domListeners.push(\n            {mouseenter: me.onMouseEnter, scope: me},\n            {mouseleave: me.onMouseLeave, scope: me}\n        );\n\n       me.domListeners = domListeners;\n   }\n}"],"longname":"domListeners_","scope":"global","$longname":"domListeners_","$kind":"property","id":649,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Set this config to true to dynamically import a DropZone module & create an instance\n         * @member {Boolean} droppable_=false\n         */","meta":{"filename":"Base.mjs","lineno":117,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Set this config to true to dynamically import a DropZone module & create an instance","kind":"member","name":"droppable_","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"droppable_","scope":"global","$longname":"droppable_","$kind":"property","id":650,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * @member {Neo.draggable.DropZone|null} dropZone=null\n         */","meta":{"filename":"Base.mjs","lineno":121,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"kind":"member","name":"dropZone","type":{"names":["Neo.draggable.DropZone","null"]},"defaultvalue":null,"longname":"dropZone","scope":"global","$longname":"dropZone","$kind":"property","id":651,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * @member {Object} dropZoneConfig=null\n         */","meta":{"filename":"Base.mjs","lineno":125,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"kind":"member","name":"dropZoneConfig","type":{"names":["Object"]},"defaultvalue":null,"longname":"dropZoneConfig","scope":"global","$longname":"dropZoneConfig","$kind":"property","id":652,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Internal flag which will get set to true on mount\n         * @member {Boolean} hasBeenMounted=false\n         * @protected\n         */","meta":{"filename":"Base.mjs","lineno":131,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Internal flag which will get set to true on mount","kind":"member","name":"hasBeenMounted","type":{"names":["Boolean"]},"defaultvalue":false,"access":"protected","longname":"hasBeenMounted","scope":"global","$longname":"hasBeenMounted","$kind":"property","id":653,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Internal flag\n         * @member {Boolean} hasRenderingListener=false\n         * @protected\n         */","meta":{"filename":"Base.mjs","lineno":137,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Internal flag","kind":"member","name":"hasRenderingListener","type":{"names":["Boolean"]},"defaultvalue":false,"access":"protected","longname":"hasRenderingListener","scope":"global","$longname":"hasRenderingListener","$kind":"property","id":654,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Internal flag for vdom changes after a component got unmounted\n         * (delta updates can no longer get applied & a new render call is required before re-mounting)\n         * @member {Boolean} hasUnmountedVdomChanges_=false\n         * @protected\n         */","meta":{"filename":"Base.mjs","lineno":144,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Internal flag for vdom changes after a component got unmounted<br />(delta updates can no longer get applied & a new render call is required before re-mounting)","kind":"member","name":"hasUnmountedVdomChanges_","type":{"names":["Boolean"]},"defaultvalue":false,"access":"protected","longname":"hasUnmountedVdomChanges_","scope":"global","$longname":"hasUnmountedVdomChanges_","$kind":"property","id":655,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Shortcut for style.height, defaults to px\n         * @member {Number|String|null} height_=null\n         */","meta":{"filename":"Base.mjs","lineno":149,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Shortcut for style.height, defaults to px","kind":"member","name":"height_","type":{"names":["Number","String","null"]},"defaultvalue":null,"longname":"height_","scope":"global","$longname":"height_","$kind":"property","id":656,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * The top level innerHTML of the component\n         * @member {String|null} html_=null\n         */","meta":{"filename":"Base.mjs","lineno":154,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"The top level innerHTML of the component","kind":"member","name":"html_","type":{"names":["String","null"]},"defaultvalue":null,"longname":"html_","scope":"global","$longname":"html_","$kind":"property","id":657,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Internal flag which will get set to true while an update request (worker messages) is in progress\n         * @member {Boolean} isVdomUpdating=false\n         * @protected\n         */","meta":{"filename":"Base.mjs","lineno":160,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Internal flag which will get set to true while an update request (worker messages) is in progress","kind":"member","name":"isVdomUpdating","type":{"names":["Boolean"]},"defaultvalue":false,"access":"protected","longname":"isVdomUpdating","scope":"global","$longname":"isVdomUpdating","$kind":"property","id":658,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Using the keys config will create an instance of Neo.util.KeyNavigation.\n         * @see {@link Neo.util.KeyNavigation KeyNavigation}\n         * @member {Object} keys_=null\n         */","meta":{"filename":"Base.mjs","lineno":166,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Using the keys config will create an instance of Neo.util.KeyNavigation.","see":["{@link Neo.util.KeyNavigation KeyNavigation}"],"kind":"member","name":"keys_","type":{"names":["Object"]},"defaultvalue":null,"longname":"keys_","scope":"global","$longname":"keys_","$kind":"property","id":659,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Shortcut for style.maxHeight, defaults to px\n         * @member {Number|String|null} maxHeight_=null\n         */","meta":{"filename":"Base.mjs","lineno":171,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Shortcut for style.maxHeight, defaults to px","kind":"member","name":"maxHeight_","type":{"names":["Number","String","null"]},"defaultvalue":null,"longname":"maxHeight_","scope":"global","$longname":"maxHeight_","$kind":"property","id":660,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Shortcut for style.maxWidth, defaults to px\n         * @member {Number|String|null} maxWidth_=null\n         */","meta":{"filename":"Base.mjs","lineno":176,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Shortcut for style.maxWidth, defaults to px","kind":"member","name":"maxWidth_","type":{"names":["Number","String","null"]},"defaultvalue":null,"longname":"maxWidth_","scope":"global","$longname":"maxWidth_","$kind":"property","id":661,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Shortcut for style.minHeight, defaults to px\n         * @member {Number|String|null} minHeight_=null\n         */","meta":{"filename":"Base.mjs","lineno":181,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Shortcut for style.minHeight, defaults to px","kind":"member","name":"minHeight_","type":{"names":["Number","String","null"]},"defaultvalue":null,"longname":"minHeight_","scope":"global","$longname":"minHeight_","$kind":"property","id":662,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Shortcut for style.minWidth, defaults to px\n         * @member {Number|String|null} minWidth_=null\n         */","meta":{"filename":"Base.mjs","lineno":186,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Shortcut for style.minWidth, defaults to px","kind":"member","name":"minWidth_","type":{"names":["Number","String","null"]},"defaultvalue":null,"longname":"minWidth_","scope":"global","$longname":"minWidth_","$kind":"property","id":663,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Optionally add a model.Component\n         * @member {Object|null} model_=null\n         */","meta":{"filename":"Base.mjs","lineno":191,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Optionally add a model.Component","kind":"member","name":"model_","type":{"names":["Object","null"]},"defaultvalue":null,"longname":"model_","scope":"global","$longname":"model_","$kind":"property","id":664,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Override specific model data properties.\n         * This will merge the content.\n         * @member {Object|null} model_=null\n         */","meta":{"filename":"Base.mjs","lineno":197,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Override specific model data properties.<br />This will merge the content.","kind":"member","name":"model_","type":{"names":["Object","null"]},"defaultvalue":null,"longname":"model_","scope":"global","$longname":"model_","$kind":"property","id":665,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * True in case the component is mounted to the DOM\n         * @member {Boolean} mounted_=false\n         * @protected\n         */","meta":{"filename":"Base.mjs","lineno":203,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"True in case the component is mounted to the DOM","kind":"member","name":"mounted_","type":{"names":["Boolean"]},"defaultvalue":false,"access":"protected","longname":"mounted_","scope":"global","$longname":"mounted_","$kind":"property","id":666,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Internal flag which will get set to true in case an update call arrives while another update is running\n         * @member {Boolean} needsVdomUpdate=false\n         * @protected\n         */","meta":{"filename":"Base.mjs","lineno":209,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Internal flag which will get set to true in case an update call arrives while another update is running","kind":"member","name":"needsVdomUpdate","type":{"names":["Boolean"]},"defaultvalue":false,"access":"protected","longname":"needsVdomUpdate","scope":"global","$longname":"needsVdomUpdate","$kind":"property","id":667,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * The parent component id or document.body\n         * @member {String} parentId='document.body'\n         */","meta":{"filename":"Base.mjs","lineno":214,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"The parent component id or document.body","kind":"member","name":"parentId","type":{"names":["String"]},"defaultvalue":"'document.body'","longname":"parentId","scope":"global","$longname":"parentId","$kind":"property","id":668,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Array of Plugin Modules and / or config objects\n         * @member {Array|null} plugins_=null\n         * @protected\n         */","meta":{"filename":"Base.mjs","lineno":220,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Array of Plugin Modules and / or config objects","kind":"member","name":"plugins_","type":{"names":["Array","null"]},"defaultvalue":null,"access":"protected","longname":"plugins_","scope":"global","$longname":"plugins_","$kind":"property","id":669,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * True in case the component is rendering the vnode\n         * @member {Boolean} rendering_=false\n         * @protected\n         */","meta":{"filename":"Base.mjs","lineno":226,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"True in case the component is rendering the vnode","kind":"member","name":"rendering_","type":{"names":["Boolean"]},"defaultvalue":false,"access":"protected","longname":"rendering_","scope":"global","$longname":"rendering_","$kind":"property","id":670,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Set this to true for bulk updates.\n         * Ensure to set it back to false afterwards.\n         * @member {Boolean} silentVdomUpdate=false\n         */","meta":{"filename":"Base.mjs","lineno":232,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Set this to true for bulk updates.<br />Ensure to set it back to false afterwards.","kind":"member","name":"silentVdomUpdate","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"silentVdomUpdate","scope":"global","$longname":"silentVdomUpdate","$kind":"property","id":671,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Top level style attributes\n         * @member {Object} style={}\n         */","meta":{"filename":"Base.mjs","lineno":237,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Top level style attributes","kind":"member","name":"style","type":{"names":["Object"]},"defaultvalue":"{}","longname":"style","scope":"global","$longname":"style","$kind":"property","id":672,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Add tooltip config objects\n         * See tooltip/Base.mjs\n         * @member {Array|Object} tooltips_=null\n         */","meta":{"filename":"Base.mjs","lineno":243,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Add tooltip config objects<br />See tooltip/Base.mjs","kind":"member","name":"tooltips_","type":{"names":["Array","Object"]},"defaultvalue":null,"longname":"tooltips_","scope":"global","$longname":"tooltips_","$kind":"property","id":673,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * The component vnode tree. Available after the component got rendered.\n         * @member {Object} vnode_=null\n         * @protected\n         */","meta":{"filename":"Base.mjs","lineno":249,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"The component vnode tree. Available after the component got rendered.","kind":"member","name":"vnode_","type":{"names":["Object"]},"defaultvalue":null,"access":"protected","longname":"vnode_","scope":"global","$longname":"vnode_","$kind":"property","id":674,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Shortcut for style.width, defaults to px\n         * @member {Number|String|null} width_=null\n         */","meta":{"filename":"Base.mjs","lineno":254,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Shortcut for style.width, defaults to px","kind":"member","name":"width_","type":{"names":["Number","String","null"]},"defaultvalue":null,"longname":"width_","scope":"global","$longname":"width_","$kind":"property","id":675,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * Top level style attributes. Useful in case getVdomRoot() does not point to the top level DOM node.\n         * @member {Object|null} wrapperStyle_=null\n         */","meta":{"filename":"Base.mjs","lineno":259,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Top level style attributes. Useful in case getVdomRoot() does not point to the top level DOM node.","kind":"member","name":"wrapperStyle_","type":{"names":["Object","null"]},"defaultvalue":null,"longname":"wrapperStyle_","scope":"global","$longname":"wrapperStyle_","$kind":"property","id":676,"neoClassName":"Neo.component.Base"},{"comment":"/**\n         * The vdom markup for this component.\n         * @member {Object} _vdom={}\n         */","meta":{"filename":"Base.mjs","lineno":264,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"The vdom markup for this component.","kind":"member","name":"_vdom","type":{"names":["Object"]},"defaultvalue":"{}","longname":"_vdom","scope":"global","$longname":"_vdom","$kind":"property","id":677,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * CSS selectors to apply to the top level node of this component\n     * @member {String[]} cls=[]\n     */","meta":{"filename":"Base.mjs","lineno":271,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"CSS selectors to apply to the top level node of this component","kind":"member","name":"cls","type":{"names":["Array.<String>"]},"defaultvalue":"[]","longname":"cls","scope":"global","$longname":"cls","$kind":"property","id":678,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Apply component based listeners\n     * @member {Object} listeners={}\n     */","meta":{"filename":"Base.mjs","lineno":309,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Apply component based listeners","kind":"member","name":"listeners","type":{"names":["Object"]},"defaultvalue":"{}","longname":"listeners","scope":"global","$longname":"listeners","$kind":"property","id":679,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * True after the component render() method was called. Also fires the rendered event.\n     * @member {Boolean} rendered=false\n     * @protected\n     */","meta":{"filename":"Base.mjs","lineno":321,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"True after the component render() method was called. Also fires the rendered event.","kind":"member","name":"rendered","type":{"names":["Boolean"]},"defaultvalue":false,"access":"protected","longname":"rendered","scope":"global","$longname":"rendered","$kind":"property","id":680,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Top level style attributes\n     * @member {Object} style={}\n     */","meta":{"filename":"Base.mjs","lineno":338,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Top level style attributes","kind":"member","name":"style","type":{"names":["Object"]},"defaultvalue":"{}","longname":"style","scope":"global","$longname":"style","$kind":"property","id":681,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * The setter will handle vdom updates automatically\n     * @member {Object} vdom=this._vdom\n     */","meta":{"filename":"Base.mjs","lineno":355,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"The setter will handle vdom updates automatically","kind":"member","name":"vdom","type":{"names":["Object"]},"defaultvalue":"this._vdom","longname":"vdom","scope":"global","$longname":"vdom","$kind":"property","id":682,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Either a string like 'color: red; background-color: blue;'\n     * or an object containing style attributes\n     * @param {String|Object} value\n     * @returns {Object} all styles of this.el\n     */","meta":{"range":[12805,13048],"filename":"Base.mjs","lineno":411,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100023437","name":"Base#addStyle","type":"MethodDefinition","paramnames":["value"]},"vars":{"":null}},"description":"Either a string like 'color: red; background-color: blue;'<br />or an object containing style attributes","params":[{"type":{"names":["String","Object"]},"name":"value"}],"returns":[{"type":{"names":["Object"]},"description":"all styles of this.el"}],"name":"addStyle","longname":"Base#addStyle","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#addStyle","$kind":"method","id":683,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered after the appName config got changed\n     * @param {String|null} value\n     * @param {String|null} oldValue\n     * @protected\n     */","meta":{"range":[13213,13355],"filename":"Base.mjs","lineno":427,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100023469","name":"Base#afterSetAppName","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the appName config got changed","params":[{"type":{"names":["String","null"]},"name":"value"},{"type":{"names":["String","null"]},"name":"oldValue"}],"access":"protected","name":"afterSetAppName","longname":"Base#afterSetAppName","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetAppName","$kind":"method","id":684,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered after any config got changed\n     * @param {String} key\n     * @param {*} value\n     * @param {*} oldValue\n     * @protected\n     */","meta":{"range":[13519,13736],"filename":"Base.mjs","lineno":440,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100023489","name":"Base#afterSetConfig","type":"MethodDefinition","paramnames":["key","value","oldValue"]},"vars":{"":null}},"description":"Triggered after any config got changed","params":[{"type":{"names":["String"]},"name":"key"},{"type":{"names":["*"]},"name":"value"},{"type":{"names":["*"]},"name":"oldValue"}],"access":"protected","name":"afterSetConfig","longname":"Base#afterSetConfig","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetConfig","$kind":"method","id":685,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered after the disabled config got changed\n     * @param {Boolean} value\n     * @param {Boolean} oldValue\n     * @protected\n     */","meta":{"range":[13894,14053],"filename":"Base.mjs","lineno":454,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100023508","name":"Base#afterSetDisabled","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the disabled config got changed","params":[{"type":{"names":["Boolean"]},"name":"value"},{"type":{"names":["Boolean"]},"name":"oldValue"}],"access":"protected","name":"afterSetDisabled","longname":"Base#afterSetDisabled","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetDisabled","$kind":"method","id":686,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Registers the domListeners inside the Neo.manager.DomEvent\n     * @param {Array} value\n     * @param {Array} oldValue\n     * @protected\n     */","meta":{"range":[14218,14330],"filename":"Base.mjs","lineno":467,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100023536","name":"Base#afterSetDomListeners","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Registers the domListeners inside the Neo.manager.DomEvent","params":[{"type":{"names":["Array"]},"name":"value"},{"type":{"names":["Array"]},"name":"oldValue"}],"access":"protected","name":"afterSetDomListeners","longname":"Base#afterSetDomListeners","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetDomListeners","$kind":"method","id":687,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered after the droppable config got changed\n     * @param {Boolean} value\n     * @param {Boolean} oldValue\n     * @protected\n     */","meta":{"range":[14489,14906],"filename":"Base.mjs","lineno":477,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100023550","name":"Base#afterSetDroppable","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the droppable config got changed","params":[{"type":{"names":["Boolean"]},"name":"value"},{"type":{"names":["Boolean"]},"name":"oldValue"}],"access":"protected","name":"afterSetDroppable","longname":"Base#afterSetDroppable","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetDroppable","$kind":"method","id":688,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered after the hasUnmountedVdomChanges config got changed\n     * @param {Boolean} value\n     * @param {Boolean} oldValue\n     * @protected\n     */","meta":{"range":[15079,15590],"filename":"Base.mjs","lineno":498,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100023600","name":"Base#afterSetHasUnmountedVdomChanges","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the hasUnmountedVdomChanges config got changed","params":[{"type":{"names":["Boolean"]},"name":"value"},{"type":{"names":["Boolean"]},"name":"oldValue"}],"access":"protected","name":"afterSetHasUnmountedVdomChanges","longname":"Base#afterSetHasUnmountedVdomChanges","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetHasUnmountedVdomChanges","$kind":"method","id":689,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered after the height config got changed\n     * @param {Number|String|null} value\n     * @param {Number|String|null} oldValue\n     * @protected\n     */","meta":{"range":[15768,15856],"filename":"Base.mjs","lineno":521,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100023658","name":"Base#afterSetHeight","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the height config got changed","params":[{"type":{"names":["Number","String","null"]},"name":"value"},{"type":{"names":["Number","String","null"]},"name":"oldValue"}],"access":"protected","name":"afterSetHeight","longname":"Base#afterSetHeight","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetHeight","$kind":"method","id":690,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered after the html config got changed\n     * @param {String|null} value\n     * @param {String|null} oldValue\n     * @protected\n     */","meta":{"range":[16018,16102],"filename":"Base.mjs","lineno":531,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100023671","name":"Base#afterSetHtml","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the html config got changed","params":[{"type":{"names":["String","null"]},"name":"value"},{"type":{"names":["String","null"]},"name":"oldValue"}],"access":"protected","name":"afterSetHtml","longname":"Base#afterSetHtml","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetHtml","$kind":"method","id":691,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered after the id config got changed\n     * @param {String|null} value\n     * @param {String|null} oldValue\n     * @protected\n     */","meta":{"range":[16262,16486],"filename":"Base.mjs","lineno":541,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100023684","name":"Base#afterSetId","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the id config got changed","params":[{"type":{"names":["String","null"]},"name":"value"},{"type":{"names":["String","null"]},"name":"oldValue"}],"access":"protected","name":"afterSetId","longname":"Base#afterSetId","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetId","$kind":"method","id":692,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered after the maxHeight config got changed\n     * @param {Number|String|null} value\n     * @param {Number|String|null} oldValue\n     * @protected\n     */","meta":{"range":[16667,16761],"filename":"Base.mjs","lineno":555,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100023718","name":"Base#afterSetMaxHeight","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the maxHeight config got changed","params":[{"type":{"names":["Number","String","null"]},"name":"value"},{"type":{"names":["Number","String","null"]},"name":"oldValue"}],"access":"protected","name":"afterSetMaxHeight","longname":"Base#afterSetMaxHeight","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetMaxHeight","$kind":"method","id":693,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered after the maxWidth config got changed\n     * @param {Number|String|null} value\n     * @param {Number|String|null} oldValue\n     * @protected\n     */","meta":{"range":[16941,17033],"filename":"Base.mjs","lineno":565,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100023731","name":"Base#afterSetMaxWidth","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the maxWidth config got changed","params":[{"type":{"names":["Number","String","null"]},"name":"value"},{"type":{"names":["Number","String","null"]},"name":"oldValue"}],"access":"protected","name":"afterSetMaxWidth","longname":"Base#afterSetMaxWidth","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetMaxWidth","$kind":"method","id":694,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered after the minHeight config got changed\n     * @param {Number|String|null} value\n     * @param {Number|String|null} oldValue\n     * @protected\n     */","meta":{"range":[17214,17308],"filename":"Base.mjs","lineno":575,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100023744","name":"Base#afterSetMinHeight","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the minHeight config got changed","params":[{"type":{"names":["Number","String","null"]},"name":"value"},{"type":{"names":["Number","String","null"]},"name":"oldValue"}],"access":"protected","name":"afterSetMinHeight","longname":"Base#afterSetMinHeight","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetMinHeight","$kind":"method","id":695,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered after the minWidth config got changed\n     * @param {Number|String|null} value\n     * @param {Number|String|null} oldValue\n     * @protected\n     */","meta":{"range":[17488,17580],"filename":"Base.mjs","lineno":585,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100023757","name":"Base#afterSetMinWidth","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the minWidth config got changed","params":[{"type":{"names":["Number","String","null"]},"name":"value"},{"type":{"names":["Number","String","null"]},"name":"oldValue"}],"access":"protected","name":"afterSetMinWidth","longname":"Base#afterSetMinWidth","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetMinWidth","$kind":"method","id":696,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered after the mounted config got changed\n     * @param {Boolean} value\n     * @param {Boolean} oldValue\n     * @protected\n     */","meta":{"range":[17737,18326],"filename":"Base.mjs","lineno":595,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100023770","name":"Base#afterSetMounted","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the mounted config got changed","params":[{"type":{"names":["Boolean"]},"name":"value"},{"type":{"names":["Boolean"]},"name":"oldValue"}],"access":"protected","name":"afterSetMounted","longname":"Base#afterSetMounted","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetMounted","$kind":"method","id":697,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered after the tooltips config got changed\n     * @param {Boolean} value\n     * @param {Boolean} oldValue\n     * @protected\n     */","meta":{"range":[18484,18838],"filename":"Base.mjs","lineno":620,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100023820","name":"Base#afterSetTooltips","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the tooltips config got changed","params":[{"type":{"names":["Boolean"]},"name":"value"},{"type":{"names":["Boolean"]},"name":"oldValue"}],"access":"protected","name":"afterSetTooltips","longname":"Base#afterSetTooltips","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetTooltips","$kind":"method","id":698,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered after the vnode config got changed\n     * @param {Object} value\n     * @param {Object|null} oldValue\n     * @protected\n     */","meta":{"range":[18996,19116],"filename":"Base.mjs","lineno":640,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100023861","name":"Base#afterSetVnode","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the vnode config got changed","params":[{"type":{"names":["Object"]},"name":"value"},{"type":{"names":["Object","null"]},"name":"oldValue"}],"access":"protected","name":"afterSetVnode","longname":"Base#afterSetVnode","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetVnode","$kind":"method","id":699,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered after the width config got changed\n     * @param {Number|String|null} value\n     * @param {Number|String|null} oldValue\n     * @protected\n     */","meta":{"range":[19293,19379],"filename":"Base.mjs","lineno":652,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100023877","name":"Base#afterSetWidth","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the width config got changed","params":[{"type":{"names":["Number","String","null"]},"name":"value"},{"type":{"names":["Number","String","null"]},"name":"oldValue"}],"access":"protected","name":"afterSetWidth","longname":"Base#afterSetWidth","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetWidth","$kind":"method","id":700,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered after the wrapperStyle config got changed\n     * @param {Object} value\n     * @param {Object} oldValue\n     * @protected\n     */","meta":{"range":[19539,19902],"filename":"Base.mjs","lineno":662,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100023890","name":"Base#afterSetWrapperStyle","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the wrapperStyle config got changed","params":[{"type":{"names":["Object"]},"name":"value"},{"type":{"names":["Object"]},"name":"oldValue"}],"access":"protected","name":"afterSetWrapperStyle","longname":"Base#afterSetWrapperStyle","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetWrapperStyle","$kind":"method","id":701,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered when accessing the data config\n     * Convenience shortcut which is expensive to use,\n     * since it will generate a merged parent model data map.\n     * @param {Object} value\n     * @protected\n     */","meta":{"range":[20136,20215],"filename":"Base.mjs","lineno":683,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100023947","name":"Base#beforeGetData","type":"MethodDefinition","paramnames":["value"]},"vars":{"":null}},"description":"Triggered when accessing the data config<br />Convenience shortcut which is expensive to use,<br />since it will generate a merged parent model data map.","params":[{"type":{"names":["Object"]},"name":"value"}],"access":"protected","name":"beforeGetData","longname":"Base#beforeGetData","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#beforeGetData","$kind":"method","id":702,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered when accessing the wrapperStyle config\n     * @param {Object} value\n     * @protected\n     */","meta":{"range":[20340,20441],"filename":"Base.mjs","lineno":692,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100023960","name":"Base#beforeGetWrapperStyle","type":"MethodDefinition","paramnames":["value"]},"vars":{"":null}},"description":"Triggered when accessing the wrapperStyle config","params":[{"type":{"names":["Object"]},"name":"value"}],"access":"protected","name":"beforeGetWrapperStyle","longname":"Base#beforeGetWrapperStyle","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#beforeGetWrapperStyle","$kind":"method","id":703,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered before the controller config gets changed.\n     * Creates a controller.Component instance if needed.\n     * @param {Object} value\n     * @param {Object} oldValue\n     * @returns {Neo.controller.Component}\n     * @protected\n     */","meta":{"range":[20703,20984],"filename":"Base.mjs","lineno":704,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100023980","name":"Base#beforeSetController","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered before the controller config gets changed.<br />Creates a controller.Component instance if needed.","params":[{"type":{"names":["Object"]},"name":"value"},{"type":{"names":["Object"]},"name":"oldValue"}],"returns":[{"type":{"names":["Neo.controller.Component"]}}],"access":"protected","name":"beforeSetController","longname":"Base#beforeSetController","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#beforeSetController","$kind":"method","id":704,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered before the domListeners config gets changed.\n     * @param {Object} value\n     * @param {Object} oldValue\n     * @protected\n     */","meta":{"range":[21147,21296],"filename":"Base.mjs","lineno":724,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024009","name":"Base#beforeSetDomListeners","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered before the domListeners config gets changed.","params":[{"type":{"names":["Object"]},"name":"value"},{"type":{"names":["Object"]},"name":"oldValue"}],"access":"protected","name":"beforeSetDomListeners","longname":"Base#beforeSetDomListeners","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#beforeSetDomListeners","$kind":"method","id":705,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered before the keys config gets changed.\n     * Creates a KeyNavigation instance if needed.\n     * @param {Object} value\n     * @param {Object} oldValue\n     * @protected\n     */","meta":{"range":[21502,21783],"filename":"Base.mjs","lineno":739,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024031","name":"Base#beforeSetKeys","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered before the keys config gets changed.<br />Creates a KeyNavigation instance if needed.","params":[{"type":{"names":["Object"]},"name":"value"},{"type":{"names":["Object"]},"name":"oldValue"}],"access":"protected","name":"beforeSetKeys","longname":"Base#beforeSetKeys","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#beforeSetKeys","$kind":"method","id":706,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered before the model config gets changed.\n     * Creates a model.Component instance if needed.\n     * @param {Object} value\n     * @param {Object} oldValue\n     * @returns {Neo.model.Component}\n     * @protected\n     */","meta":{"range":[22030,22474],"filename":"Base.mjs","lineno":761,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024062","name":"Base#beforeSetModel","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered before the model config gets changed.<br />Creates a model.Component instance if needed.","params":[{"type":{"names":["Object"]},"name":"value"},{"type":{"names":["Object"]},"name":"oldValue"}],"returns":[{"type":{"names":["Neo.model.Component"]}}],"access":"protected","name":"beforeSetModel","longname":"Base#beforeSetModel","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#beforeSetModel","$kind":"method","id":707,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered before the plugins config gets changed.\n     * @param {Object[]} value\n     * @param {Object[]} oldValue\n     * @protected\n     */","meta":{"range":[22636,22938],"filename":"Base.mjs","lineno":786,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024111","name":"Base#beforeSetPlugins","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered before the plugins config gets changed.","params":[{"type":{"names":["Array.<Object>"]},"name":"value"},{"type":{"names":["Array.<Object>"]},"name":"oldValue"}],"access":"protected","name":"beforeSetPlugins","longname":"Base#beforeSetPlugins","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#beforeSetPlugins","$kind":"method","id":708,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Changes the value of a vdom object attribute or removes it in case it has no value\n     * @param {String} key\n     * @param {Array|Number|Object|String|null} value\n     */","meta":{"range":[23131,23393],"filename":"Base.mjs","lineno":803,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024149","name":"Base#changeVdomRootKey","type":"MethodDefinition","paramnames":["key","value"]},"vars":{"":null}},"description":"Changes the value of a vdom object attribute or removes it in case it has no value","params":[{"type":{"names":["String"]},"name":"key"},{"type":{"names":["Array","Number","Object","String","null"]},"name":"value"}],"name":"changeVdomRootKey","longname":"Base#changeVdomRootKey","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#changeVdomRootKey","$kind":"method","id":709,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Creates the tooltip instances\n     * @param {Array|Object} value\n     * @protected\n     */","meta":{"range":[23505,24031],"filename":"Base.mjs","lineno":822,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024191","name":"Base#createTooltips","type":"MethodDefinition","paramnames":["value"]},"vars":{"":null}},"description":"Creates the tooltip instances","params":[{"type":{"names":["Array","Object"]},"name":"value"}],"access":"protected","name":"createTooltips","longname":"Base#createTooltips","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#createTooltips","$kind":"method","id":710,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Unregisters this instance from the ComponentManager\n     * @param {Boolean} [updateParentVdom=false] true to remove the component from the parent vdom => real dom\n     * @param {Boolean} [silent=false] true to update the vdom silently (useful for destroying multiple child items in a row)\n     * todo: unregister events\n     */","meta":{"range":[24380,25471],"filename":"Base.mjs","lineno":852,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024257","name":"Base#destroy","type":"MethodDefinition","paramnames":["updateParentVdom","silent"]},"vars":{"":null}},"description":"Unregisters this instance from the ComponentManager","params":[{"type":{"names":["Boolean"]},"optional":true,"defaultvalue":false,"description":"true to remove the component from the parent vdom => real dom","name":"updateParentVdom"},{"type":{"names":["Boolean"]},"optional":true,"defaultvalue":false,"description":"true to update the vdom silently (useful for destroying multiple child items in a row)<br />todo: unregister events","name":"silent"}],"name":"destroy","longname":"Base#destroy","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#destroy","$kind":"method","id":711,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Convenience shortcut for Neo.manager.Component.down\n     * @param {Object|String} config\n     * @param {Boolean} returnFirstMatch=true\n     * @returns {Neo.core.Base} The matching instance or null\n     */","meta":{"range":[25697,25810],"filename":"Base.mjs","lineno":896,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024383","name":"Base#down","type":"MethodDefinition","paramnames":["config","returnFirstMatch"]},"vars":{"":null}},"description":"Convenience shortcut for Neo.manager.Component.down","params":[{"type":{"names":["Object","String"]},"name":"config"},{"type":{"names":["Boolean"]},"defaultvalue":true,"name":"returnFirstMatch"}],"returns":[{"type":{"names":["Neo.core.Base"]},"description":"The matching instance or null"}],"name":"down","longname":"Base#down","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#down","$kind":"method","id":712,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Calls focus() on the top level DOM node of this component or on a given node via id\n     * @param {String} id=this.id\n     */","meta":{"range":[25957,26303],"filename":"Base.mjs","lineno":904,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024399","name":"Base#focus","type":"MethodDefinition","paramnames":["id"]},"vars":{"":null}},"description":"Calls focus() on the top level DOM node of this component or on a given node via id","params":[{"type":{"names":["String"]},"defaultvalue":"this.id","name":"id"}],"name":"focus","longname":"Base#focus","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#focus","$kind":"method","id":713,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Convenience method to access the App this component belongs to\n     * @returns {Neo.controller.Application}\n     */","meta":{"range":[26440,26495],"filename":"Base.mjs","lineno":921,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024448","name":"Base#getApp","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"description":"Convenience method to access the App this component belongs to","returns":[{"type":{"names":["Neo.controller.Application"]}}],"name":"getApp","longname":"Base#getApp","kind":"function","memberof":"Base","scope":"instance","params":[],"$longname":"Base#getApp","$kind":"method","id":714,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Find an instance stored inside a config via optionally passing an ntype.\n     * Returns this[configName] or the closest parent component with a match.\n     * Used by getController() & getModel()\n     * @param {String} configName\n     * @param {String} [ntype]\n     * @returns {Neo.core.Base|null}\n     */","meta":{"range":[26821,27342],"filename":"Base.mjs","lineno":933,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024460","name":"Base#getConfigInstanceByNtype","type":"MethodDefinition","paramnames":["configName","ntype"]},"vars":{"":null}},"description":"Find an instance stored inside a config via optionally passing an ntype.<br />Returns this[configName] or the closest parent component with a match.<br />Used by getController() & getModel()","params":[{"type":{"names":["String"]},"name":"configName"},{"type":{"names":["String"]},"optional":true,"name":"ntype"}],"returns":[{"type":{"names":["Neo.core.Base","null"]}}],"name":"getConfigInstanceByNtype","longname":"Base#getConfigInstanceByNtype","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#getConfigInstanceByNtype","$kind":"method","id":715,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Returns this.controller or the closest parent controller\n     * @param {String} [ntype]\n     * @returns {Neo.controller.Component|null}\n     */","meta":{"range":[27507,27602],"filename":"Base.mjs","lineno":958,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024526","name":"Base#getController","type":"MethodDefinition","paramnames":["ntype"]},"vars":{"":null}},"description":"Returns this.controller or the closest parent controller","params":[{"type":{"names":["String"]},"optional":true,"name":"ntype"}],"returns":[{"type":{"names":["Neo.controller.Component","null"]}}],"name":"getController","longname":"Base#getController","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#getController","$kind":"method","id":716,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Convenience shortcut\n     * @param {String[]|String} id=this.id\n     * @param {String} appName=this.appName\n     * @returns {Promise<*>}\n     */","meta":{"range":[27768,27926],"filename":"Base.mjs","lineno":968,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024538","name":"Base#getDomRect","type":"MethodDefinition","paramnames":["id","appName"]},"vars":{"":null}},"description":"Convenience shortcut","params":[{"type":{"names":["Array.<String>","String"]},"defaultvalue":"this.id","name":"id"},{"type":{"names":["String"]},"defaultvalue":"this.appName","name":"appName"}],"returns":[{"type":{"names":["Promise.<*>"]}}],"name":"getDomRect","longname":"Base#getDomRect","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#getDomRect","$kind":"method","id":717,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Returns this.model or the closest parent model\n     * @param {String} [ntype]\n     * @returns {Neo.model.Component|null}\n     */","meta":{"range":[28076,28249],"filename":"Base.mjs","lineno":980,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024566","name":"Base#getModel","type":"MethodDefinition","paramnames":["ntype"]},"vars":{"":null}},"description":"Returns this.model or the closest parent model","params":[{"type":{"names":["String"]},"optional":true,"name":"ntype"}],"returns":[{"type":{"names":["Neo.model.Component","null"]}}],"name":"getModel","longname":"Base#getModel","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#getModel","$kind":"method","id":718,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * @param {Object|String} opts\n     * @returns {Neo.plugin.Base|null}\n     */","meta":{"range":[28345,28845],"filename":"Base.mjs","lineno":992,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024588","name":"Base#getPlugin","type":"MethodDefinition","paramnames":["opts"]},"vars":{"":null}},"params":[{"type":{"names":["Object","String"]},"name":"opts"}],"returns":[{"type":{"names":["Neo.plugin.Base","null"]}}],"name":"getPlugin","longname":"Base#getPlugin","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#getPlugin","$kind":"method","id":719,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Walks up the vdom tree and returns the closest theme found\n     * @returns {String}\n     */","meta":{"range":[28958,29706],"filename":"Base.mjs","lineno":1020,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024652","name":"Base#getTheme","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"description":"Walks up the vdom tree and returns the closest theme found","returns":[{"type":{"names":["String"]}}],"name":"getTheme","longname":"Base#getTheme","kind":"function","memberof":"Base","scope":"instance","params":[],"$longname":"Base#getTheme","$kind":"method","id":720,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Search a vdom child node by id for a given vdom tree\n     * @param {String} id\n     * @param {Object} [vdom]\n     * @returns {Object}\n     */","meta":{"range":[29869,29992],"filename":"Base.mjs","lineno":1055,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024747","name":"Base#getVdomChild","type":"MethodDefinition","paramnames":["id","vdom"]},"vars":{"":null}},"description":"Search a vdom child node by id for a given vdom tree","params":[{"type":{"names":["String"]},"name":"id"},{"type":{"names":["Object"]},"optional":true,"name":"vdom"}],"returns":[{"type":{"names":["Object"]}}],"name":"getVdomChild","longname":"Base#getVdomChild","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#getVdomChild","$kind":"method","id":721,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Specify a different vdom root if needed to apply the top level style attributes on a different level.\n     * Make sure to use getVnodeRoot() as well, to keep the vdom & vnode trees in sync.\n     * @returns {Object} The new vdom root\n     */","meta":{"range":[30254,30301],"filename":"Base.mjs","lineno":1065,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024768","name":"Base#getVdomRoot","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"description":"Specify a different vdom root if needed to apply the top level style attributes on a different level.<br />Make sure to use getVnodeRoot() as well, to keep the vdom & vnode trees in sync.","returns":[{"type":{"names":["Object"]},"description":"The new vdom root"}],"name":"getVdomRoot","longname":"Base#getVdomRoot","kind":"function","memberof":"Base","scope":"instance","params":[],"$longname":"Base#getVdomRoot","$kind":"method","id":722,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Specify a different vnode root if needed to apply the top level style attributes on a different level.\n     * Make sure to use getVdomRoot() as well, to keep the vdom & vnode trees in sync.\n     * @returns {Object} The new vnode root\n     */","meta":{"range":[30564,30613],"filename":"Base.mjs","lineno":1074,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024776","name":"Base#getVnodeRoot","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"description":"Specify a different vnode root if needed to apply the top level style attributes on a different level.<br />Make sure to use getVdomRoot() as well, to keep the vdom & vnode trees in sync.","returns":[{"type":{"names":["Object"]},"description":"The new vnode root"}],"name":"getVnodeRoot","longname":"Base#getVnodeRoot","kind":"function","memberof":"Base","scope":"instance","params":[],"$longname":"Base#getVnodeRoot","$kind":"method","id":723,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     *\n     */","meta":{"range":[30642,30724],"filename":"Base.mjs","lineno":1081,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024784","name":"Base#init","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"init","longname":"Base#init","kind":"function","memberof":"Base","scope":"instance","params":[],"$longname":"Base#init","$kind":"method","id":724,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * We are using this method as a ctor hook here to add the initial model.Component & controller.Component parsing\n     * @param {Object} config\n     * @param {Boolean} [preventOriginalConfig] True prevents the instance from getting an originalConfig property\n     */","meta":{"range":[31009,31230],"filename":"Base.mjs","lineno":1092,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024798","name":"Base#initConfig","type":"MethodDefinition","paramnames":["config","preventOriginalConfig"]},"vars":{"":null}},"description":"We are using this method as a ctor hook here to add the initial model.Component & controller.Component parsing","params":[{"type":{"names":["Object"]},"name":"config"},{"type":{"names":["Boolean"]},"optional":true,"description":"True prevents the instance from getting an originalConfig property","name":"preventOriginalConfig"}],"name":"initConfig","longname":"Base#initConfig","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#initConfig","$kind":"method","id":725,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Override this method to change the order configs are applied to this instance.\n     * @param {Object} config\n     * @param {Boolean} [preventOriginalConfig] True prevents the instance from getting an originalConfig property\n     * @returns {Object} config\n     */","meta":{"range":[31515,32386],"filename":"Base.mjs","lineno":1107,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024819","name":"Base#mergeConfig","type":"MethodDefinition","paramnames":["args"]},"vars":{"":null}},"description":"Override this method to change the order configs are applied to this instance.","params":[{"type":{"names":["Object"]},"name":"config"},{"type":{"names":["Boolean"]},"optional":true,"description":"True prevents the instance from getting an originalConfig property","name":"preventOriginalConfig"}],"returns":[{"type":{"names":["Object"]},"description":"config"}],"name":"mergeConfig","longname":"Base#mergeConfig","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#mergeConfig","$kind":"method","id":726,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Can get called after the component got rendered. See the autoMount config as well.\n     */","meta":{"range":[32498,33921],"filename":"Base.mjs","lineno":1136,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100024929","name":"Base#mount","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"description":"Can get called after the component got rendered. See the autoMount config as well.","name":"mount","longname":"Base#mount","kind":"function","memberof":"Base","scope":"instance","params":[],"$longname":"Base#mount","$kind":"method","id":727,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     *\n     */","meta":{"range":[33950,34096],"filename":"Base.mjs","lineno":1180,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100025048","name":"Base#onConstructed","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"onConstructed","longname":"Base#onConstructed","kind":"function","memberof":"Base","scope":"instance","params":[],"$longname":"Base#onConstructed","$kind":"method","id":728,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered by manager.Focus\n     * @name onFocusEnter\n     * @function\n     * @param {Array} path dom element ids upwards\n     */","meta":{"filename":"Base.mjs","lineno":1190,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Triggered by manager.Focus","name":"onFocusEnter","kind":"function","params":[{"type":{"names":["Array"]},"description":"dom element ids upwards","name":"path"}],"longname":"onFocusEnter","scope":"global","$longname":"onFocusEnter","$kind":"method","id":729,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered by manager.Focus\n     * @name onFocusLeave\n     * @function\n     * @param {Array} path dom element ids upwards\n     */","meta":{"filename":"Base.mjs","lineno":1197,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Triggered by manager.Focus","name":"onFocusLeave","kind":"function","params":[{"type":{"names":["Array"]},"description":"dom element ids upwards","name":"path"}],"longname":"onFocusLeave","scope":"global","$longname":"onFocusLeave","$kind":"method","id":730,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Triggered by manager.Focus\n     * @name onFocusMove\n     * @function\n     * @param {Object} opts\n     * @param {Array}  opts.newPath dom element ids upwards\n     * @param {Array}  opts.oldPath dom element ids upwards\n     */","meta":{"filename":"Base.mjs","lineno":1204,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"Triggered by manager.Focus","name":"onFocusMove","kind":"function","params":[{"type":{"names":["Object"]},"name":"opts"},{"type":{"names":["Array"]},"description":"dom element ids upwards","name":"opts.newPath"},{"type":{"names":["Array"]},"description":"dom element ids upwards","name":"opts.oldPath"}],"longname":"onFocusMove","scope":"global","$longname":"onFocusMove","$kind":"method","id":731,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Gets called from the render() promise success handler\n     * @param {Object} data\n     * @param {Boolean} autoMount Mount the DOM after the vnode got created\n     * @protected\n     */","meta":{"range":[34832,36036],"filename":"Base.mjs","lineno":1219,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100025074","name":"Base#onRender","type":"MethodDefinition","paramnames":["data","autoMount"]},"vars":{"":null}},"description":"Gets called from the render() promise success handler","params":[{"type":{"names":["Object"]},"name":"data"},{"type":{"names":["Boolean"]},"description":"Mount the DOM after the vnode got created","name":"autoMount"}],"access":"protected","name":"onRender","longname":"Base#onRender","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#onRender","$kind":"method","id":732,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Promise based vdom update\n     * @param {Object} [vdom=this.vdom]\n     * @param {Neo.vdom.VNode} [vnode= this.vnode]\n     * @returns {Promise<any>}\n     */","meta":{"range":[36213,37355],"filename":"Base.mjs","lineno":1270,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100025218","name":"Base#promiseVdomUpdate","type":"MethodDefinition","paramnames":["vdom","vnode"]},"vars":{"":null}},"description":"Promise based vdom update","params":[{"type":{"names":["Object"]},"optional":true,"defaultvalue":"this.vdom","name":"vdom"},{"type":{"names":["Neo.vdom.VNode"]},"optional":true,"defaultvalue":"this.vnode","name":"vnode"}],"returns":[{"type":{"names":["Promise.<any>"]}}],"name":"promiseVdomUpdate","longname":"Base#promiseVdomUpdate","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#promiseVdomUpdate","$kind":"method","id":733,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * @param {Array|Object} value\n     */","meta":{"range":[37412,37963],"filename":"Base.mjs","lineno":1307,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100025339","name":"Base#removeDomListeners","type":"MethodDefinition","paramnames":["value"]},"vars":{"":null}},"params":[{"type":{"names":["Array","Object"]},"name":"value"}],"name":"removeDomListeners","longname":"Base#removeDomListeners","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#removeDomListeners","$kind":"method","id":734,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Either a string like 'color' or an array containing style attributes to remove\n     * @param {String|Array} value camelCase only\n     * @returns {Object} all styles of this.el\n     */","meta":{"range":[38168,38615],"filename":"Base.mjs","lineno":1336,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100025419","name":"Base#removeStyle","type":"MethodDefinition","paramnames":["value"]},"vars":{"":null}},"description":"Either a string like 'color' or an array containing style attributes to remove","params":[{"type":{"names":["String","Array"]},"description":"camelCase only","name":"value"}],"returns":[{"type":{"names":["Object"]},"description":"all styles of this.el"}],"name":"removeStyle","longname":"Base#removeStyle","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#removeStyle","$kind":"method","id":735,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Creates the vnode tree for this component and mounts the component in case\n     * - you pass true for the mount param\n     * - or the autoMount config is set to true\n     * @param {Boolean} [mount] Mount the DOM after the vnode got created\n     */","meta":{"range":[38884,39773],"filename":"Base.mjs","lineno":1364,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100025486","name":"Base#render","type":"MethodDefinition","paramnames":["mount"]},"vars":{"":null}},"description":"Creates the vnode tree for this component and mounts the component in case<br />- you pass true for the mount param<br />- or the autoMount config is set to true","params":[{"type":{"names":["Boolean"]},"optional":true,"description":"Mount the DOM after the vnode got created","name":"mount"}],"name":"render","longname":"Base#render","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#render","$kind":"method","id":736,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Change multiple configs at once, ensuring that all afterSet methods get all new assigned values\n     * @param {Object} values={}\n     * @param {Boolean} [silent=false]\n     * @returns {Promise<*>}\n     */","meta":{"range":[39999,40374],"filename":"Base.mjs","lineno":1400,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100025613","name":"Base#set","type":"MethodDefinition","paramnames":["values","silent"]},"vars":{"":null}},"description":"Change multiple configs at once, ensuring that all afterSet methods get all new assigned values","params":[{"type":{"names":["Object"]},"defaultvalue":"{}","name":"values"},{"type":{"names":["Boolean"]},"optional":true,"defaultvalue":false,"name":"silent"}],"returns":[{"type":{"names":["Promise.<*>"]}}],"name":"set","longname":"Base#set","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#set","$kind":"method","id":737,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Convenience shortcut calling set() with the silent flag\n     * @param {Object} values={}\n     */","meta":{"range":[40492,40559],"filename":"Base.mjs","lineno":1422,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100025675","name":"Base#setSilent","type":"MethodDefinition","paramnames":["values"]},"vars":{"":null}},"description":"Convenience shortcut calling set() with the silent flag","params":[{"type":{"names":["Object"]},"defaultvalue":"{}","name":"values"}],"name":"setSilent","longname":"Base#setSilent","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#setSilent","$kind":"method","id":738,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Placeholder method for util.VDom.syncVdomIds to allow overriding (disabling) it\n     * @param {Neo.vdom.VNode} [vnode=this.vnode]\n     * @param {Object} [vdom=this.vdom]\n     */","meta":{"range":[40758,40854],"filename":"Base.mjs","lineno":1431,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100025689","name":"Base#syncVdomIds","type":"MethodDefinition","paramnames":["vnode","vdom"]},"vars":{"":null}},"description":"Placeholder method for util.VDom.syncVdomIds to allow overriding (disabling) it","params":[{"type":{"names":["Neo.vdom.VNode"]},"optional":true,"defaultvalue":"this.vnode","name":"vnode"},{"type":{"names":["Object"]},"optional":true,"defaultvalue":"this.vdom","name":"vdom"}],"name":"syncVdomIds","longname":"Base#syncVdomIds","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#syncVdomIds","$kind":"method","id":739,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Placeholder method for util.VDom.syncVdomIds to allow overriding (disabling) it\n     * @param {Neo.vdom.VNode} [vnode=this.vnode]\n     */","meta":{"range":[41013,43264],"filename":"Base.mjs","lineno":1439,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100025710","name":"Base#syncVnodeTree","type":"MethodDefinition","paramnames":["vnode"]},"vars":{"":null}},"description":"Placeholder method for util.VDom.syncVdomIds to allow overriding (disabling) it","params":[{"type":{"names":["Neo.vdom.VNode"]},"optional":true,"defaultvalue":"this.vnode","name":"vnode"}],"name":"syncVnodeTree","longname":"Base#syncVnodeTree","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#syncVnodeTree","$kind":"method","id":740,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Removes the component DOM\n     */","meta":{"range":[43319,43732],"filename":"Base.mjs","lineno":1501,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100025925","name":"Base#unmount","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"description":"Removes the component DOM","name":"unmount","longname":"Base#unmount","kind":"function","memberof":"Base","scope":"instance","params":[],"$longname":"Base#unmount","$kind":"method","id":741,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Convenience shortcut for Neo.manager.Component.up\n     * @param {Object|String} config\n     * @returns {Neo.core.Base} The matching instance or null\n     */","meta":{"range":[43910,43981],"filename":"Base.mjs","lineno":1523,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100025979","name":"Base#up","type":"MethodDefinition","paramnames":["config"]},"vars":{"":null}},"description":"Convenience shortcut for Neo.manager.Component.up","params":[{"type":{"names":["Object","String"]},"name":"config"}],"returns":[{"type":{"names":["Neo.core.Base"]},"description":"The matching instance or null"}],"name":"up","longname":"Base#up","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#up","$kind":"method","id":742,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Delta updates for the cls config. Gets called after the cls config gets changed in case the component is mounted.\n     * @param {Array} cls\n     * @param {Array} oldCls\n     * @protected\n     */","meta":{"range":[44197,45187],"filename":"Base.mjs","lineno":1533,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100025993","name":"Base#updateCls","type":"MethodDefinition","paramnames":["cls","oldCls"]},"vars":{"":null}},"description":"Delta updates for the cls config. Gets called after the cls config gets changed in case the component is mounted.","params":[{"type":{"names":["Array"]},"name":"cls"},{"type":{"names":["Array"]},"name":"oldCls"}],"access":"protected","name":"updateCls","longname":"Base#updateCls","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#updateCls","$kind":"method","id":743,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Creates the style deltas for newValue & oldValue and applies them directly to the DOM.\n     * @param {Object|String} value\n     * @param {Object|String} oldValue\n     * @param {String} [id=this.id]\n     * @protected\n     */","meta":{"range":[45432,47040],"filename":"Base.mjs","lineno":1574,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100026114","name":"Base#updateStyle","type":"MethodDefinition","paramnames":["value","oldValue","id"]},"vars":{"":null}},"description":"Creates the style deltas for newValue & oldValue and applies them directly to the DOM.","params":[{"type":{"names":["Object","String"]},"name":"value"},{"type":{"names":["Object","String"]},"name":"oldValue"},{"type":{"names":["String"]},"optional":true,"defaultvalue":"this.id","name":"id"}],"access":"protected","name":"updateStyle","longname":"Base#updateStyle","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#updateStyle","$kind":"method","id":744,"neoClassName":"Neo.component.Base"},{"comment":"/**\n     * Gets called after the vdom config gets changed in case the component is already mounted (delta updates).\n     * @param {Object} vdom\n     * @param {Neo.vdom.VNode} vnode\n     * @param {function} [resolve] used by promiseVdomUpdate()\n     * @param {function} [reject] used by promiseVdomUpdate()\n     * @protected\n     */","meta":{"range":[47382,48994],"filename":"Base.mjs","lineno":1629,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{"id":"astnode100026289","name":"Base#updateVdom","type":"MethodDefinition","paramnames":["vdom","vnode","resolve","reject"]},"vars":{"":null}},"description":"Gets called after the vdom config gets changed in case the component is already mounted (delta updates).","params":[{"type":{"names":["Object"]},"name":"vdom"},{"type":{"names":["Neo.vdom.VNode"]},"name":"vnode"},{"type":{"names":["function"]},"optional":true,"description":"used by promiseVdomUpdate()","name":"resolve"},{"type":{"names":["function"]},"optional":true,"description":"used by promiseVdomUpdate()","name":"reject"}],"access":"protected","name":"updateVdom","longname":"Base#updateVdom","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#updateVdom","$kind":"method","id":745,"neoClassName":"Neo.component.Base"},{"comment":"/**\n * manager.Focus fires the event after focusEnter, focusLeave or focusMove\n * @event focusChange\n * @param {Object} data\n * @param {Object[]} [data.path] dom element ids upwards\n * @param {Object[]} [data.oldPath] dom element ids upwards\n */","meta":{"filename":"Base.mjs","lineno":1681,"columnno":0,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"manager.Focus fires the event after focusEnter, focusLeave or focusMove","kind":"event","name":"focusChange","params":[{"type":{"names":["Object"]},"name":"data"},{"type":{"names":["Array.<Object>"]},"optional":true,"description":"dom element ids upwards","name":"data.path"},{"type":{"names":["Array.<Object>"]},"optional":true,"description":"dom element ids upwards","name":"data.oldPath"}],"longname":"event:focusChange","scope":"global","$longname":"event:focusChange","$kind":"event","id":746,"neoClassName":"Neo.component.Base"},{"comment":"/**\n * manager.Focus fires the event when the component id is included inside the dom id path\n * @event focusEnter\n * @param {Object} data\n * @param {Object[]} data.path dom element ids upwards\n */","meta":{"filename":"Base.mjs","lineno":1689,"columnno":0,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"manager.Focus fires the event when the component id is included inside the dom id path","kind":"event","name":"focusEnter","params":[{"type":{"names":["Object"]},"name":"data"},{"type":{"names":["Array.<Object>"]},"description":"dom element ids upwards","name":"data.path"}],"longname":"event:focusEnter","scope":"global","$longname":"event:focusEnter","$kind":"event","id":747,"neoClassName":"Neo.component.Base"},{"comment":"/**\n * manager.Focus fires the event when the component id is not included inside the dom id path\n * @event focusLeave\n * @param {Object} data\n * @param {Object[]} data.oldPath dom element ids upwards\n */","meta":{"filename":"Base.mjs","lineno":1696,"columnno":0,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"manager.Focus fires the event when the component id is not included inside the dom id path","kind":"event","name":"focusLeave","params":[{"type":{"names":["Object"]},"name":"data"},{"type":{"names":["Array.<Object>"]},"description":"dom element ids upwards","name":"data.oldPath"}],"longname":"event:focusLeave","scope":"global","$longname":"event:focusLeave","$kind":"event","id":748,"neoClassName":"Neo.component.Base"},{"comment":"/**\n * manager.Focus fires the event when the component id is included inside the dom id path, but the path itself changed\n * @event focusMove\n * @param {Object} data\n * @param {Object[]} data.path dom element ids upwards\n * @param {Object[]} data.oldPath dom element ids upwards\n */","meta":{"filename":"Base.mjs","lineno":1703,"columnno":0,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/component","code":{}},"description":"manager.Focus fires the event when the component id is included inside the dom id path, but the path itself changed","kind":"event","name":"focusMove","params":[{"type":{"names":["Object"]},"name":"data"},{"type":{"names":["Array.<Object>"]},"description":"dom element ids upwards","name":"data.path"},{"type":{"names":["Array.<Object>"]},"description":"dom element ids upwards","name":"data.oldPath"}],"longname":"event:focusMove","scope":"global","$longname":"event:focusMove","$kind":"event","id":749,"neoClassName":"Neo.component.Base"}]}