{"classData":[{"comment":"/**\n * @class Neo.data.Store\n * @extends Neo.collection.Base\n */","meta":{"filename":"Store.mjs","lineno":7,"columnno":0,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{}},"kind":"class","name":"Store","augments":["Neo.collection.Base"],"memberof":"Neo.data","longname":"Neo.data.Store","scope":"static","$longname":"Neo.data.Store","$kind":"class","id":1405,"neoClassName":"Neo.data.Store"},{"comment":"/**\n         * True automatically applies the core/Observable.mjs mixin\n         * @member {Boolean} observable=true\n         * @static\n         */","meta":{"filename":"Store.mjs","lineno":18,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","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":1406,"neoClassName":"Neo.data.Store"},{"comment":"/**\n         * @member {String} className='Neo.data.Store'\n         * @protected\n         */","meta":{"filename":"Store.mjs","lineno":26,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{}},"kind":"member","name":"className","type":{"names":["String"]},"defaultvalue":"'Neo.data.Store'","access":"protected","longname":"className","scope":"global","$longname":"className","$kind":"property","id":1407,"neoClassName":"Neo.data.Store"},{"comment":"/**\n         * @member {String} ntype='store'\n         * @protected\n         */","meta":{"filename":"Store.mjs","lineno":31,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{}},"kind":"member","name":"ntype","type":{"names":["String"]},"defaultvalue":"'store'","access":"protected","longname":"ntype","scope":"global","$longname":"ntype","$kind":"property","id":1408,"neoClassName":"Neo.data.Store"},{"comment":"/**\n         * @member {Boolean} autoLoad=false\n         */","meta":{"filename":"Store.mjs","lineno":35,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{}},"kind":"member","name":"autoLoad","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"autoLoad","scope":"global","$longname":"autoLoad","$kind":"property","id":1409,"neoClassName":"Neo.data.Store"},{"comment":"/**\n         * @member {Array|null} data_=null\n         */","meta":{"filename":"Store.mjs","lineno":39,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{}},"kind":"member","name":"data_","type":{"names":["Array","null"]},"defaultvalue":null,"longname":"data_","scope":"global","$longname":"data_","$kind":"property","id":1410,"neoClassName":"Neo.data.Store"},{"comment":"/**\n         * @member {Array|null} initialData_=null\n         */","meta":{"filename":"Store.mjs","lineno":43,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{}},"kind":"member","name":"initialData_","type":{"names":["Array","null"]},"defaultvalue":null,"longname":"initialData_","scope":"global","$longname":"initialData_","$kind":"property","id":1411,"neoClassName":"Neo.data.Store"},{"comment":"/**\n         * @member {Boolean} isGrouped=false\n         */","meta":{"filename":"Store.mjs","lineno":47,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{}},"kind":"member","name":"isGrouped","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"isGrouped","scope":"global","$longname":"isGrouped","$kind":"property","id":1412,"neoClassName":"Neo.data.Store"},{"comment":"/**\n         * @member {Boolean} isLoaded=false\n         */","meta":{"filename":"Store.mjs","lineno":51,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{}},"kind":"member","name":"isLoaded","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"isLoaded","scope":"global","$longname":"isLoaded","$kind":"property","id":1413,"neoClassName":"Neo.data.Store"},{"comment":"/**\n         * @member {Boolean} isLoading=false\n         */","meta":{"filename":"Store.mjs","lineno":55,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{}},"kind":"member","name":"isLoading","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"isLoading","scope":"global","$longname":"isLoading","$kind":"property","id":1414,"neoClassName":"Neo.data.Store"},{"comment":"/**\n         * @member {Neo.data.Model} model_=null\n         */","meta":{"filename":"Store.mjs","lineno":59,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{}},"kind":"member","name":"model_","type":{"names":["Neo.data.Model"]},"defaultvalue":null,"longname":"model_","scope":"global","$longname":"model_","$kind":"property","id":1415,"neoClassName":"Neo.data.Store"},{"comment":"/**\n         * True to let the backend handle the filtering.\n         * Useful for buffered stores\n         * @member {Boolean} remoteFilter=false\n         */","meta":{"filename":"Store.mjs","lineno":65,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{}},"description":"True to let the backend handle the filtering.<br />Useful for buffered stores","kind":"member","name":"remoteFilter","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"remoteFilter","scope":"global","$longname":"remoteFilter","$kind":"property","id":1416,"neoClassName":"Neo.data.Store"},{"comment":"/**\n         * True to let the backend handle the sorting.\n         * Useful for buffered stores\n         * @member {Boolean} remoteSort=false\n         */","meta":{"filename":"Store.mjs","lineno":71,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{}},"description":"True to let the backend handle the sorting.<br />Useful for buffered stores","kind":"member","name":"remoteSort","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"remoteSort","scope":"global","$longname":"remoteSort","$kind":"property","id":1417,"neoClassName":"Neo.data.Store"},{"comment":"/**\n         * Url for Ajax requests\n         * @member {String|null} url=null\n         */","meta":{"filename":"Store.mjs","lineno":76,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{}},"description":"Url for Ajax requests","kind":"member","name":"url","type":{"names":["String","null"]},"defaultvalue":null,"longname":"url","scope":"global","$longname":"url","$kind":"property","id":1418,"neoClassName":"Neo.data.Store"},{"comment":"/**\n     * @param {Object} config\n     */","meta":{"range":[2082,2316],"filename":"Store.mjs","lineno":82,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{"id":"astnode100047849","name":"Store#construct","type":"MethodDefinition","paramnames":["config"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"config"}],"name":"construct","longname":"Store#construct","kind":"function","memberof":"Store","scope":"instance","$longname":"Store#construct","$kind":"method","id":1419,"neoClassName":"Neo.data.Store"},{"comment":"/**\n     * Overrides collection.Base: add() to convert items into records if needed\n     * @param {Array|Object} item The item(s) to add\n     * @returns {Number} the collection count\n     */","meta":{"range":[2517,2586],"filename":"Store.mjs","lineno":100,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{"id":"astnode100047880","name":"Store#add","type":"MethodDefinition","paramnames":["item"]},"vars":{"":null}},"description":"Overrides collection.Base: add() to convert items into records if needed","params":[{"type":{"names":["Array","Object"]},"description":"The item(s) to add","name":"item"}],"returns":[{"type":{"names":["Number"]},"description":"the collection count"}],"name":"add","longname":"Store#add","kind":"function","memberof":"Store","scope":"instance","$longname":"Store#add","$kind":"method","id":1420,"neoClassName":"Neo.data.Store"},{"comment":"/**\n     * @param value\n     * @param oldValue\n     * @protected\n     */","meta":{"range":[2669,3000],"filename":"Store.mjs","lineno":109,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{"id":"astnode100047895","name":"Store#afterSetData","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"params":[{"name":"value"},{"name":"oldValue"}],"access":"protected","name":"afterSetData","longname":"Store#afterSetData","kind":"function","memberof":"Store","scope":"instance","$longname":"Store#afterSetData","$kind":"method","id":1421,"neoClassName":"Neo.data.Store"},{"comment":"/**\n     * @param value\n     * @param oldValue\n     * @protected\n     */","meta":{"range":[3083,3191],"filename":"Store.mjs","lineno":130,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{"id":"astnode100047936","name":"Store#afterSetInitialData","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"params":[{"name":"value"},{"name":"oldValue"}],"access":"protected","name":"afterSetInitialData","longname":"Store#afterSetInitialData","kind":"function","memberof":"Store","scope":"instance","$longname":"Store#afterSetInitialData","$kind":"method","id":1422,"neoClassName":"Neo.data.Store"},{"comment":"/**\n     * @param value\n     * @param oldValue\n     * @protected\n     */","meta":{"range":[3274,3432],"filename":"Store.mjs","lineno":139,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{"id":"astnode100047942","name":"Store#afterSetModel","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"params":[{"name":"value"},{"name":"oldValue"}],"access":"protected","name":"afterSetModel","longname":"Store#afterSetModel","kind":"function","memberof":"Store","scope":"instance","$longname":"Store#afterSetModel","$kind":"method","id":1423,"neoClassName":"Neo.data.Store"},{"comment":"/**\n     * @param value\n     * @param oldValue\n     * @protected\n     * @returns {*}\n     */","meta":{"range":[3535,4109],"filename":"Store.mjs","lineno":152,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{"id":"astnode100047965","name":"Store#beforeSetData","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"params":[{"name":"value"},{"name":"oldValue"}],"access":"protected","returns":[{"type":{"names":["*"]}}],"name":"beforeSetData","longname":"Store#beforeSetData","kind":"function","memberof":"Store","scope":"instance","$longname":"Store#beforeSetData","$kind":"method","id":1424,"neoClassName":"Neo.data.Store"},{"comment":"/**\n     * @param value\n     * @param oldValue\n     * @protected\n     * @returns {*}\n     */","meta":{"range":[4212,4353],"filename":"Store.mjs","lineno":181,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{"id":"astnode100048032","name":"Store#beforeSetInitialData","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"params":[{"name":"value"},{"name":"oldValue"}],"access":"protected","returns":[{"type":{"names":["*"]}}],"name":"beforeSetInitialData","longname":"Store#beforeSetInitialData","kind":"function","memberof":"Store","scope":"instance","$longname":"Store#beforeSetInitialData","$kind":"method","id":1425,"neoClassName":"Neo.data.Store"},{"comment":"/**\n     * @param {Neo.data.Model} value\n     * @param {Neo.data.Model} oldValue\n     * @protected\n     * @returns {Neo.data.Model}\n     */","meta":{"range":[4503,4673],"filename":"Store.mjs","lineno":195,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{"id":"astnode100048048","name":"Store#beforeSetModel","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"params":[{"type":{"names":["Neo.data.Model"]},"name":"value"},{"type":{"names":["Neo.data.Model"]},"name":"oldValue"}],"access":"protected","returns":[{"type":{"names":["Neo.data.Model"]}}],"name":"beforeSetModel","longname":"Store#beforeSetModel","kind":"function","memberof":"Store","scope":"instance","$longname":"Store#beforeSetModel","$kind":"method","id":1426,"neoClassName":"Neo.data.Store"},{"comment":"/**\n     * @param {Object} config\n     */","meta":{"range":[4725,4797],"filename":"Store.mjs","lineno":206,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{"id":"astnode100048069","name":"Store#createRecord","type":"MethodDefinition","paramnames":["config"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"config"}],"name":"createRecord","longname":"Store#createRecord","kind":"function","memberof":"Store","scope":"instance","$longname":"Store#createRecord","$kind":"method","id":1427,"neoClassName":"Neo.data.Store"},{"comment":"/**\n     * @param {Object} opts\n     */","meta":{"range":[5227,5421],"filename":"Store.mjs","lineno":226,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{"id":"astnode100048143","name":"Store#onCollectionMutate","type":"MethodDefinition","paramnames":["opts"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"opts"}],"name":"onCollectionMutate","longname":"Store#onCollectionMutate","kind":"function","memberof":"Store","scope":"instance","$longname":"Store#onCollectionMutate","$kind":"method","id":1428,"neoClassName":"Neo.data.Store"},{"comment":"/**\n     * todo: add will fire mutate and sort right after another\n     */","meta":{"range":[5506,5710],"filename":"Store.mjs","lineno":238,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{"id":"astnode100048166","name":"Store#onCollectionSort","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"description":"todo: add will fire mutate and sort right after another","name":"onCollectionSort","longname":"Store#onCollectionSort","kind":"function","memberof":"Store","scope":"instance","params":[],"$longname":"Store#onCollectionSort","$kind":"method","id":1429,"neoClassName":"Neo.data.Store"},{"comment":"/**\n     *\n     */","meta":{"range":[5739,6014],"filename":"Store.mjs","lineno":250,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{"id":"astnode100048179","name":"Store#onConstructed","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"onConstructed","longname":"Store#onConstructed","kind":"function","memberof":"Store","scope":"instance","params":[],"$longname":"Store#onConstructed","$kind":"method","id":1430,"neoClassName":"Neo.data.Store"},{"comment":"/**\n     * Gets triggered after changing the value of a record field.\n     * E.g. myRecord.foo = 'bar';\n     * @param {Object} data\n     * @param {Object[]} data.fields Each field object contains the keys: name, oldValue, value\n     * @param {Neo.data.Model} data.model The model instance of the changed record\n     * @param {Object} data.record\n     */","meta":{"range":[6378,6520],"filename":"Store.mjs","lineno":274,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{"id":"astnode100048221","name":"Store#onRecordChange","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"description":"Gets triggered after changing the value of a record field.<br />E.g. myRecord.foo = 'bar';","params":[{"type":{"names":["Object"]},"name":"data"},{"type":{"names":["Array.<Object>"]},"description":"Each field object contains the keys: name, oldValue, value","name":"data.fields"},{"type":{"names":["Neo.data.Model"]},"description":"The model instance of the changed record","name":"data.model"},{"type":{"names":["Object"]},"name":"data.record"}],"name":"onRecordChange","longname":"Store#onRecordChange","kind":"function","memberof":"Store","scope":"instance","$longname":"Store#onRecordChange","$kind":"method","id":1431,"neoClassName":"Neo.data.Store"},{"comment":"/**\n     * @param {Object} opts\n     * @param {String} opts.direction\n     * @param {String} opts.property\n     */","meta":{"range":[6645,7374],"filename":"Store.mjs","lineno":286,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{"id":"astnode100048243","name":"Store#sort","type":"MethodDefinition","paramnames":["opts"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"opts"},{"type":{"names":["String"]},"name":"opts.direction"},{"type":{"names":["String"]},"name":"opts.property"}],"name":"sort","longname":"Store#sort","kind":"function","memberof":"Store","scope":"instance","$longname":"Store#sort","$kind":"method","id":1432,"neoClassName":"Neo.data.Store"}]}