covid19-dashboard
Version:
Dashboard App displaying COVID-19 numbers by country
1 lines • 31.9 kB
JSON
{"classData":[{"comment":"/**\n * An optional component (view) model for adding bindings to configs\n * @class Neo.model.Component\n * @extends Neo.core.Base\n */","meta":{"filename":"Component.mjs","lineno":9,"columnno":0,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{}},"description":"An optional component (view) model for adding bindings to configs","kind":"class","name":"Component","augments":["Neo.core.Base"],"memberof":"Neo.model","longname":"Neo.model.Component","scope":"static","$longname":"Neo.model.Component","$kind":"class","id":2804,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * True automatically applies the core/Observable.mjs mixin\n * @member {Boolean} observable=true\n * @static\n */","meta":{"filename":"Component.mjs","lineno":21,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","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":2805,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * @member {String} className='Neo.model.Component'\n * @protected\n */","meta":{"filename":"Component.mjs","lineno":29,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{}},"kind":"member","name":"className","type":{"names":["String"]},"defaultvalue":"'Neo.model.Component'","access":"protected","longname":"className","scope":"global","$longname":"className","$kind":"property","id":2806,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * @member {String} ntype='component-model'\n * @protected\n */","meta":{"filename":"Component.mjs","lineno":34,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{}},"kind":"member","name":"ntype","type":{"names":["String"]},"defaultvalue":"'component-model'","access":"protected","longname":"ntype","scope":"global","$longname":"ntype","$kind":"property","id":2807,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * @member {Object|null} bindings_=null\n * @protected\n */","meta":{"filename":"Component.mjs","lineno":39,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{}},"kind":"member","name":"bindings_","type":{"names":["Object","null"]},"defaultvalue":null,"access":"protected","longname":"bindings_","scope":"global","$longname":"bindings_","$kind":"property","id":2808,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * @member {Neo.component.Base|null} component=null\n * @protected\n */","meta":{"filename":"Component.mjs","lineno":44,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{}},"kind":"member","name":"component","type":{"names":["Neo.component.Base","null"]},"defaultvalue":null,"access":"protected","longname":"component","scope":"global","$longname":"component","$kind":"property","id":2809,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * @member {Object|null} data_=null\n */","meta":{"filename":"Component.mjs","lineno":48,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{}},"kind":"member","name":"data_","type":{"names":["Object","null"]},"defaultvalue":null,"longname":"data_","scope":"global","$longname":"data_","$kind":"property","id":2810,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * @member {Neo.model.Component|null} parent_=null\n */","meta":{"filename":"Component.mjs","lineno":52,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{}},"kind":"member","name":"parent_","type":{"names":["Neo.model.Component","null"]},"defaultvalue":null,"longname":"parent_","scope":"global","$longname":"parent_","$kind":"property","id":2811,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * @member {Object|null} stores_=null\n */","meta":{"filename":"Component.mjs","lineno":56,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{}},"kind":"member","name":"stores_","type":{"names":["Object","null"]},"defaultvalue":null,"longname":"stores_","scope":"global","$longname":"stores_","$kind":"property","id":2812,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * @param {Object} config\n */","meta":{"range":[1613,1751],"filename":"Component.mjs","lineno":62,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100085879","name":"Component#construct","type":"MethodDefinition","paramnames":["config"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"config"}],"name":"construct","longname":"Component#construct","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#construct","$kind":"method","id":2813,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * Adds a given key/value combination on this model level.\n * The method is used by setData() & setDataAtSameLevel()\n * in case the data property does not exist yet.\n * @param {String} key\n * @param {*} value\n * @private\n */","meta":{"range":[2019,2291],"filename":"Component.mjs","lineno":76,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100085904","name":"Component#addDataProperty","type":"MethodDefinition","paramnames":["key","value"]},"vars":{"":null}},"description":"Adds a given key/value combination on this model level.<br />The method is used by setData() & setDataAtSameLevel()<br />in case the data property does not exist yet.","params":[{"type":{"names":["String"]},"name":"key"},{"type":{"names":["*"]},"name":"value"}],"access":"private","name":"addDataProperty","longname":"Component#addDataProperty","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#addDataProperty","$kind":"method","id":2814,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * Triggered after the data config got changed\n * @param {Object|null} value\n * @param {Object|null} oldValue\n * @protected\n */","meta":{"range":[2453,2549],"filename":"Component.mjs","lineno":96,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100085959","name":"Component#afterSetData","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the data config got changed","params":[{"type":{"names":["Object","null"]},"name":"value"},{"type":{"names":["Object","null"]},"name":"oldValue"}],"access":"protected","name":"afterSetData","longname":"Component#afterSetData","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#afterSetData","$kind":"method","id":2815,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * Triggered when accessing the data config\n * @param {Object} value\n * @protected\n */","meta":{"range":[2666,2722],"filename":"Component.mjs","lineno":105,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100085974","name":"Component#beforeGetData","type":"MethodDefinition","paramnames":["value"]},"vars":{"":null}},"description":"Triggered when accessing the data config","params":[{"type":{"names":["Object"]},"name":"value"}],"access":"protected","name":"beforeGetData","longname":"Component#beforeGetData","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#beforeGetData","$kind":"method","id":2816,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * Triggered before the parent config gets changed\n * @param {Neo.model.Component|null} value\n * @param {Neo.model.Component|null} oldValue\n * @protected\n */","meta":{"range":[2914,3003],"filename":"Component.mjs","lineno":115,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100085983","name":"Component#beforeSetParent","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered before the parent config gets changed","params":[{"type":{"names":["Neo.model.Component","null"]},"name":"value"},{"type":{"names":["Neo.model.Component","null"]},"name":"oldValue"}],"access":"protected","name":"beforeSetParent","longname":"Component#beforeSetParent","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#beforeSetParent","$kind":"method","id":2817,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * Triggered before the stores config gets changed.\n * @param {Object|null} value\n * @param {Object|null} oldValue\n * @returns {Object|null}\n * @protected\n */","meta":{"range":[3200,3453],"filename":"Component.mjs","lineno":126,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100085997","name":"Component#beforeSetStores","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered before the stores config gets changed.","params":[{"type":{"names":["Object","null"]},"name":"value"},{"type":{"names":["Object","null"]},"name":"oldValue"}],"returns":[{"type":{"names":["Object","null"]}}],"access":"protected","name":"beforeSetStores","longname":"Component#beforeSetStores","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#beforeSetStores","$kind":"method","id":2818,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * @param {Function} formatter\n * @param {Object} [data=null] optionally pass this.getHierarchyData() for performance reasons\n * @returns {String}\n */","meta":{"range":[3634,3796],"filename":"Component.mjs","lineno":141,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100086030","name":"Component#callFormatter","type":"MethodDefinition","paramnames":["formatter","data"]},"vars":{"":null}},"params":[{"type":{"names":["function"]},"name":"formatter"},{"type":{"names":["Object"]},"optional":true,"defaultvalue":null,"description":"optionally pass this.getHierarchyData() for performance reasons","name":"data"}],"returns":[{"type":{"names":["String"]}}],"name":"callFormatter","longname":"Component#callFormatter","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#callFormatter","$kind":"method","id":2819,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * Registers a new binding in case a matching data property does exist.\n * Otherwise it will use the closest model with a match.\n * @param {String} componentId\n * @param {String} key\n * @param {String} value\n * @param {String} formatter\n */","meta":{"range":[4079,4820],"filename":"Component.mjs","lineno":157,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100086056","name":"Component#createBinding","type":"MethodDefinition","paramnames":["componentId","key","value","formatter"]},"vars":{"":null}},"description":"Registers a new binding in case a matching data property does exist.<br />Otherwise it will use the closest model with a match.","params":[{"type":{"names":["String"]},"name":"componentId"},{"type":{"names":["String"]},"name":"key"},{"type":{"names":["String"]},"name":"value"},{"type":{"names":["String"]},"name":"formatter"}],"name":"createBinding","longname":"Component#createBinding","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#createBinding","$kind":"method","id":2820,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * Registers a new binding in case a matching data property does exist.\n * Otherwise it will use the closest model with a match.\n * @param {String} componentId\n * @param {String} formatter\n * @param {String} value\n */","meta":{"range":[5076,5356],"filename":"Component.mjs","lineno":185,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100086145","name":"Component#createBindingByFormatter","type":"MethodDefinition","paramnames":["componentId","formatter","value"]},"vars":{"":null}},"description":"Registers a new binding in case a matching data property does exist.<br />Otherwise it will use the closest model with a match.","params":[{"type":{"names":["String"]},"name":"componentId"},{"type":{"names":["String"]},"name":"formatter"},{"type":{"names":["String"]},"name":"value"}],"name":"createBindingByFormatter","longname":"Component#createBindingByFormatter","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#createBindingByFormatter","$kind":"method","id":2821,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * @param {Neo.component.Base} component\n */","meta":{"range":[5423,5758],"filename":"Component.mjs","lineno":197,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100086180","name":"Component#createBindings","type":"MethodDefinition","paramnames":["component"]},"vars":{"":null}},"params":[{"type":{"names":["Neo.component.Base"]},"name":"component"}],"name":"createBindings","longname":"Component#createBindings","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#createBindings","$kind":"method","id":2822,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * @param {Object} config\n * @param {String} path\n */","meta":{"range":[5838,6631],"filename":"Component.mjs","lineno":213,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100086230","name":"Component#createDataProperties","type":"MethodDefinition","paramnames":["config","path"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"config"},{"type":{"names":["String"]},"name":"path"}],"name":"createDataProperties","longname":"Component#createDataProperties","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#createDataProperties","$kind":"method","id":2823,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * @param {String} key\n * @param {String} path\n * @param {Object} [root=this.data]\n */","meta":{"range":[6748,7649],"filename":"Component.mjs","lineno":241,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100086343","name":"Component#createDataProperty","type":"MethodDefinition","paramnames":["key","path","root"]},"vars":{"":null}},"params":[{"type":{"names":["String"]},"name":"key"},{"type":{"names":["String"]},"name":"path"},{"type":{"names":["Object"]},"optional":true,"defaultvalue":"this.data","name":"root"}],"name":"createDataProperty","longname":"Component#createDataProperty","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#createDataProperty","$kind":"method","id":2824,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * Access the closest data property inside the VM parent chain.\n * @param {String} key\n * @param {Neo.model.Component} [originModel=this] for internal usage only\n * @returns {*} value\n */","meta":{"range":[7871,8379],"filename":"Component.mjs","lineno":280,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100086449","name":"Component#getData","type":"MethodDefinition","paramnames":["key","originModel"]},"vars":{"":null}},"description":"Access the closest data property inside the VM parent chain.","params":[{"type":{"names":["String"]},"name":"key"},{"type":{"names":["Neo.model.Component"]},"optional":true,"defaultvalue":"this","description":"for internal usage only","name":"originModel"}],"returns":[{"type":{"names":["*"]},"description":"value"}],"name":"getData","longname":"Component#getData","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#getData","$kind":"method","id":2825,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * Helper method to get the scope for a nested data property via Neo.ns() if needed.\n *\n * Example: passing the value 'foo.bar.baz' will return the bar object as the scope\n * and 'baz' as the key.\n * @param key\n * @returns {Object}\n */","meta":{"range":[8657,9022],"filename":"Component.mjs","lineno":308,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100086515","name":"Component#getDataScope","type":"MethodDefinition","paramnames":["key"]},"vars":{"":null}},"description":"Helper method to get the scope for a nested data property via Neo.ns() if needed.<br /><br />Example: passing the value 'foo.bar.baz' will return the bar object as the scope<br />and 'baz' as the key.","params":[{"name":"key"}],"returns":[{"type":{"names":["Object"]}}],"name":"getDataScope","longname":"Component#getDataScope","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#getDataScope","$kind":"method","id":2826,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * Extracts data variables from a given formatter string\n * @param {String} value\n */","meta":{"range":[9134,10366],"filename":"Component.mjs","lineno":329,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100086574","name":"Component#getFormatterVariables","type":"MethodDefinition","paramnames":["value"]},"vars":{"":null}},"description":"Extracts data variables from a given formatter string","params":[{"type":{"names":["String"]},"name":"value"}],"name":"getFormatterVariables","longname":"Component#getFormatterVariables","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#getFormatterVariables","$kind":"method","id":2827,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * Returns the merged data\n * @param {Object} data=this.getPlainData()\n * @returns {Object} data\n */","meta":{"range":[10497,10802],"filename":"Component.mjs","lineno":370,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100086673","name":"Component#getHierarchyData","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"description":"Returns the merged data","params":[{"type":{"names":["Object"]},"defaultvalue":"this.getPlainData()","name":"data"}],"returns":[{"type":{"names":["Object"]},"description":"data"}],"name":"getHierarchyData","longname":"Component#getHierarchyData","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#getHierarchyData","$kind":"method","id":2828,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * Returns a plain version of this.data.\n * This excludes the property getters & setters.\n * @param {Object} [data=this.data]\n * @returns {Object}\n */","meta":{"range":[10987,11332],"filename":"Component.mjs","lineno":390,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100086714","name":"Component#getPlainData","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"description":"Returns a plain version of this.data.<br />This excludes the property getters & setters.","params":[{"type":{"names":["Object"]},"optional":true,"defaultvalue":"this.data","name":"data"}],"returns":[{"type":{"names":["Object"]}}],"name":"getPlainData","longname":"Component#getPlainData","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#getPlainData","$kind":"method","id":2829,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * Get the closest model inside the components parent tree\n * @returns {Neo.model.Component|null}\n */","meta":{"range":[11460,11776],"filename":"Component.mjs","lineno":408,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100086767","name":"Component#getParent","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"description":"Get the closest model inside the components parent tree","returns":[{"type":{"names":["Neo.model.Component","null"]}}],"name":"getParent","longname":"Component#getParent","kind":"function","memberof":"Component","scope":"instance","params":[],"$longname":"Component#getParent","$kind":"method","id":2830,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * Access the closest store inside the VM parent chain.\n * @param {String} key\n * @param {Neo.model.Component} [originModel=this] for internal usage only\n * @returns {*} value\n */","meta":{"range":[11990,12427],"filename":"Component.mjs","lineno":428,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100086810","name":"Component#getStore","type":"MethodDefinition","paramnames":["key","originModel"]},"vars":{"":null}},"description":"Access the closest store inside the VM parent chain.","params":[{"type":{"names":["String"]},"name":"key"},{"type":{"names":["Neo.model.Component"]},"optional":true,"defaultvalue":"this","description":"for internal usage only","name":"originModel"}],"returns":[{"type":{"names":["*"]},"description":"value"}],"name":"getStore","longname":"Component#getStore","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#getStore","$kind":"method","id":2831,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * Internal method to avoid code redundancy.\n * Use setData() or setDataAtSameLevel() instead.\n *\n * Passing an originModel param will try to set each key on the closest property match\n * inside the parent model chain => setData()\n * Not passing it will set all values on the model where the method gets called => setDataAtSameLevel()\n * @param {Object|String} key\n * @param {*} value\n * @param {Neo.model.Component} [originModel]\n * @protected\n */","meta":{"range":[12934,13916],"filename":"Component.mjs","lineno":458,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100086864","name":"Component#internalSetData","type":"MethodDefinition","paramnames":["key","value","originModel"]},"vars":{"":null}},"description":"Internal method to avoid code redundancy.<br />Use setData() or setDataAtSameLevel() instead.<br /><br />Passing an originModel param will try to set each key on the closest property match<br />inside the parent model chain => setData()<br />Not passing it will set all values on the model where the method gets called => setDataAtSameLevel()","params":[{"type":{"names":["Object","String"]},"name":"key"},{"type":{"names":["*"]},"name":"value"},{"type":{"names":["Neo.model.Component"]},"optional":true,"name":"originModel"}],"access":"protected","name":"internalSetData","longname":"Component#internalSetData","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#internalSetData","$kind":"method","id":2832,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * Internal convenience method to check if a binding value is supposed to match a store\n * @param {String} value\n * @returns {Boolean}\n */","meta":{"range":[14085,14179],"filename":"Component.mjs","lineno":494,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100086978","name":"Component#isStoreValue","type":"MethodDefinition","paramnames":["value"]},"vars":{"":null}},"description":"Internal convenience method to check if a binding value is supposed to match a store","params":[{"type":{"names":["String"]},"name":"value"}],"returns":[{"type":{"names":["Boolean"]}}],"name":"isStoreValue","longname":"Component#isStoreValue","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#isStoreValue","$kind":"method","id":2833,"neoClassName":"Neo.model.Component"},{"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":[14464,14720],"filename":"Component.mjs","lineno":504,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100086995","name":"Component#mergeConfig","type":"MethodDefinition","paramnames":["config","preventOriginalConfig"]},"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":"Component#mergeConfig","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#mergeConfig","$kind":"method","id":2834,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * @param {String} key\n * @param {*} value\n * @param {*} oldValue\n */","meta":{"range":[14820,16183],"filename":"Component.mjs","lineno":517,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100087039","name":"Component#onDataPropertyChange","type":"MethodDefinition","paramnames":["key","value","oldValue"]},"vars":{"":null}},"params":[{"type":{"names":["String"]},"name":"key"},{"type":{"names":["*"]},"name":"value"},{"type":{"names":["*"]},"name":"oldValue"}],"name":"onDataPropertyChange","longname":"Component#onDataPropertyChange","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#onDataPropertyChange","$kind":"method","id":2835,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * This method will assign binding values at the earliest possible point inside the component lifecycle.\n * It can not store bindings though, since child component ids most likely do not exist yet.\n * @param {Neo.component.Base} [component=this.component]\n */","meta":{"range":[16473,17138],"filename":"Component.mjs","lineno":557,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100087182","name":"Component#parseConfig","type":"MethodDefinition","paramnames":["component"]},"vars":{"":null}},"description":"This method will assign binding values at the earliest possible point inside the component lifecycle.<br />It can not store bindings though, since child component ids most likely do not exist yet.","params":[{"type":{"names":["Neo.component.Base"]},"optional":true,"defaultvalue":"this.component","name":"component"}],"name":"parseConfig","longname":"Component#parseConfig","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#parseConfig","$kind":"method","id":2836,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * Removes all bindings for a given component id inside this model\n * as well as inside all parent models.\n * @param {String} componentId\n */","meta":{"range":[17310,17599],"filename":"Component.mjs","lineno":585,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100087272","name":"Component#removeBindings","type":"MethodDefinition","paramnames":["componentId"]},"vars":{"":null}},"description":"Removes all bindings for a given component id inside this model<br />as well as inside all parent models.","params":[{"type":{"names":["String"]},"name":"componentId"}],"name":"removeBindings","longname":"Component#removeBindings","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#removeBindings","$kind":"method","id":2837,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * @param {Neo.component.Base} component\n * @param {String} configName\n * @param {String} storeName\n */","meta":{"range":[17733,17845],"filename":"Component.mjs","lineno":601,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100087308","name":"Component#resolveStore","type":"MethodDefinition","paramnames":["component","configName","storeName"]},"vars":{"":null}},"params":[{"type":{"names":["Neo.component.Base"]},"name":"component"},{"type":{"names":["String"]},"name":"configName"},{"type":{"names":["String"]},"name":"storeName"}],"name":"resolveStore","longname":"Component#resolveStore","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#resolveStore","$kind":"method","id":2838,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * The method will assign all values to the closest model where it finds an existing key.\n * In case no match is found inside the parent chain, a new data property will get generated.\n * @param {Object|String} key\n * @param {*} value\n */","meta":{"range":[18117,18192],"filename":"Component.mjs","lineno":611,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100087325","name":"Component#setData","type":"MethodDefinition","paramnames":["key","value"]},"vars":{"":null}},"description":"The method will assign all values to the closest model where it finds an existing key.<br />In case no match is found inside the parent chain, a new data property will get generated.","params":[{"type":{"names":["Object","String"]},"name":"key"},{"type":{"names":["*"]},"name":"value"}],"name":"setData","longname":"Component#setData","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#setData","$kind":"method","id":2839,"neoClassName":"Neo.model.Component"},{"comment":"/**\n * Use this method instead of setData() in case you want to enforce\n * setting all keys on this instance instead of looking for matches inside parent models.\n * @param {Object|String} key\n * @param {*} value\n */","meta":{"range":[18438,18518],"filename":"Component.mjs","lineno":621,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/model","code":{"id":"astnode100087339","name":"Component#setDataAtSameLevel","type":"MethodDefinition","paramnames":["key","value"]},"vars":{"":null}},"description":"Use this method instead of setData() in case you want to enforce<br />setting all keys on this instance instead of looking for matches inside parent models.","params":[{"type":{"names":["Object","String"]},"name":"key"},{"type":{"names":["*"]},"name":"value"}],"name":"setDataAtSameLevel","longname":"Component#setDataAtSameLevel","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#setDataAtSameLevel","$kind":"method","id":2840,"neoClassName":"Neo.model.Component"}]}