{"classData":[{"comment":"/**\n * @class Neo.list.Base\n * @extends Neo.component.Base\n */","meta":{"filename":"Base.mjs","lineno":7,"columnno":0,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"kind":"class","name":"Base","augments":["Neo.component.Base"],"memberof":"Neo.list","longname":"Neo.list.Base","scope":"static","$longname":"Neo.list.Base","$kind":"class","id":2339,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * @member {String} className='Neo.list.Base'\n         * @protected\n         */","meta":{"filename":"Base.mjs","lineno":17,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"kind":"member","name":"className","type":{"names":["String"]},"defaultvalue":"'Neo.list.Base'","access":"protected","longname":"className","scope":"global","$longname":"className","$kind":"property","id":2340,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * @member {String} ntype='list'\n         * @protected\n         */","meta":{"filename":"Base.mjs","lineno":22,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"kind":"member","name":"ntype","type":{"names":["String"]},"defaultvalue":"'list'","access":"protected","longname":"ntype","scope":"global","$longname":"ntype","$kind":"property","id":2341,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * @member {Boolean} animate_=false\n         */","meta":{"filename":"Base.mjs","lineno":26,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"kind":"member","name":"animate_","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"animate_","scope":"global","$longname":"animate_","$kind":"property","id":2342,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * True will destroy the used collection / store when the component gets destroyed\n         * @member {Boolean} autoDestroyStore=true\n         */","meta":{"filename":"Base.mjs","lineno":31,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"description":"True will destroy the used collection / store when the component gets destroyed","kind":"member","name":"autoDestroyStore","type":{"names":["Boolean"]},"defaultvalue":true,"longname":"autoDestroyStore","scope":"global","$longname":"autoDestroyStore","$kind":"property","id":2343,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * @member {String[]} cls=['neo-list-container','neo-list']\n         */","meta":{"filename":"Base.mjs","lineno":35,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"kind":"member","name":"cls","type":{"names":["Array.<String>"]},"defaultvalue":"['neo-list-container','neo-list']","longname":"cls","scope":"global","$longname":"cls","$kind":"property","id":2344,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * @member {Boolean} disableSelection_=false\n         */","meta":{"filename":"Base.mjs","lineno":39,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"kind":"member","name":"disableSelection_","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"disableSelection_","scope":"global","$longname":"disableSelection_","$kind":"property","id":2345,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * @member {String} displayField='name'\n         */","meta":{"filename":"Base.mjs","lineno":43,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"kind":"member","name":"displayField","type":{"names":["String"]},"defaultvalue":"'name'","longname":"displayField","scope":"global","$longname":"displayField","$kind":"property","id":2346,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * @member {Boolean} draggable_=false\n         */","meta":{"filename":"Base.mjs","lineno":47,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"kind":"member","name":"draggable_","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"draggable_","scope":"global","$longname":"draggable_","$kind":"property","id":2347,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * @member {Neo.draggable.list.DragZone|null} dragZone=null\n         */","meta":{"filename":"Base.mjs","lineno":51,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"kind":"member","name":"dragZone","type":{"names":["Neo.draggable.list.DragZone","null"]},"defaultvalue":null,"longname":"dragZone","scope":"global","$longname":"dragZone","$kind":"property","id":2348,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * @member {Object} dragZoneConfig=null\n         */","meta":{"filename":"Base.mjs","lineno":55,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"kind":"member","name":"dragZoneConfig","type":{"names":["Object"]},"defaultvalue":null,"longname":"dragZoneConfig","scope":"global","$longname":"dragZoneConfig","$kind":"property","id":2349,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * @member {Boolean} highlightFilterValue=true\n         */","meta":{"filename":"Base.mjs","lineno":59,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"kind":"member","name":"highlightFilterValue","type":{"names":["Boolean"]},"defaultvalue":true,"longname":"highlightFilterValue","scope":"global","$longname":"highlightFilterValue","$kind":"property","id":2350,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * @member {String} itemCls='neo-list-item'\n         */","meta":{"filename":"Base.mjs","lineno":63,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"kind":"member","name":"itemCls","type":{"names":["String"]},"defaultvalue":"'neo-list-item'","longname":"itemCls","scope":"global","$longname":"itemCls","$kind":"property","id":2351,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * Defaults to px\n         * @member {Number|null} itemHeight_=null\n         */","meta":{"filename":"Base.mjs","lineno":68,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"description":"Defaults to px","kind":"member","name":"itemHeight_","type":{"names":["Number","null"]},"defaultvalue":null,"longname":"itemHeight_","scope":"global","$longname":"itemHeight_","$kind":"property","id":2352,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * The type of the node / tag for each list item\n         * @member {String} itemTagName='li'\n         */","meta":{"filename":"Base.mjs","lineno":73,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"description":"The type of the node / tag for each list item","kind":"member","name":"itemTagName","type":{"names":["String"]},"defaultvalue":"'li'","longname":"itemTagName","scope":"global","$longname":"itemTagName","$kind":"property","id":2353,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * Defaults to px\n         * @member {Number|null} itemWidth_=null\n         */","meta":{"filename":"Base.mjs","lineno":78,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"description":"Defaults to px","kind":"member","name":"itemWidth_","type":{"names":["Number","null"]},"defaultvalue":null,"longname":"itemWidth_","scope":"global","$longname":"itemWidth_","$kind":"property","id":2354,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * Additional used keys for the selection model\n         * @member {Object} keys\n         */","meta":{"filename":"Base.mjs","lineno":83,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"description":"Additional used keys for the selection model","kind":"member","name":"keys","type":{"names":["Object"]},"longname":"keys","scope":"global","$longname":"keys","$kind":"property","id":2355,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * config values for Neo.list.plugin.Animate\n         * @member {Object} pluginAnimateConfig=null\n         */","meta":{"filename":"Base.mjs","lineno":88,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"description":"config values for Neo.list.plugin.Animate","kind":"member","name":"pluginAnimateConfig","type":{"names":["Object"]},"defaultvalue":null,"longname":"pluginAnimateConfig","scope":"global","$longname":"pluginAnimateConfig","$kind":"property","id":2356,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * Either pass a selection.Model module, an instance or a config object\n         * @member {Object|Neo.selection.Model} selectionModel_=null\n         */","meta":{"filename":"Base.mjs","lineno":93,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"description":"Either pass a selection.Model module, an instance or a config object","kind":"member","name":"selectionModel_","type":{"names":["Object","Neo.selection.Model"]},"defaultvalue":null,"longname":"selectionModel_","scope":"global","$longname":"selectionModel_","$kind":"property","id":2357,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * Set this to true in case a select event should only update _vdom (e.g. when used inside a form.field.Select\n         * @member {Boolean} silentSelect=false\n         */","meta":{"filename":"Base.mjs","lineno":98,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"description":"Set this to true in case a select event should only update _vdom (e.g. when used inside a form.field.Select","kind":"member","name":"silentSelect","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"silentSelect","scope":"global","$longname":"silentSelect","$kind":"property","id":2358,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * @member {Neo.data.Store|null} store_=null\n         */","meta":{"filename":"Base.mjs","lineno":102,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"kind":"member","name":"store_","type":{"names":["Neo.data.Store","null"]},"defaultvalue":null,"longname":"store_","scope":"global","$longname":"store_","$kind":"property","id":2359,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * True will add a checkbox in front of each list item\n         * @member {Boolean} stacked_=true\n         */","meta":{"filename":"Base.mjs","lineno":107,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"description":"True will add a checkbox in front of each list item","kind":"member","name":"stacked_","type":{"names":["Boolean"]},"defaultvalue":true,"longname":"stacked_","scope":"global","$longname":"stacked_","$kind":"property","id":2360,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * @member {Object} _vdom={tag:'ul',cn:[]}\n         */","meta":{"filename":"Base.mjs","lineno":111,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"kind":"member","name":"_vdom","type":{"names":["Object"]},"defaultvalue":"{tag:'ul',cn:[]}","longname":"_vdom","scope":"global","$longname":"_vdom","$kind":"property","id":2361,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     * @param {Object} config\n     */","meta":{"range":[3384,3649],"filename":"Base.mjs","lineno":118,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100068846","name":"Base#construct","type":"MethodDefinition","paramnames":["config"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"config"}],"name":"construct","longname":"Base#construct","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#construct","$kind":"method","id":2362,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     * Triggered after the animate config got changed\n     * @param {Boolean} value\n     * @param {Boolean} oldValue\n     * @protected\n     */","meta":{"range":[3806,4234],"filename":"Base.mjs","lineno":137,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100068886","name":"Base#afterSetAnimate","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the animate config got changed","params":[{"type":{"names":["Boolean"]},"name":"value"},{"type":{"names":["Boolean"]},"name":"oldValue"}],"access":"protected","name":"afterSetAnimate","longname":"Base#afterSetAnimate","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetAnimate","$kind":"method","id":2363,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     * Triggered after the disableSelection config got changed\n     * @param {Boolean} value\n     * @param {Boolean} oldValue\n     * @protected\n     */","meta":{"range":[4400,4519],"filename":"Base.mjs","lineno":159,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100068939","name":"Base#afterSetDisableSelection","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the disableSelection config got changed","params":[{"type":{"names":["Boolean"]},"name":"value"},{"type":{"names":["Boolean"]},"name":"oldValue"}],"access":"protected","name":"afterSetDisableSelection","longname":"Base#afterSetDisableSelection","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetDisableSelection","$kind":"method","id":2364,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     * Triggered after the draggable config got changed\n     * @param {Boolean} value\n     * @param {Boolean} oldValue\n     * @protected\n     */","meta":{"range":[4678,5100],"filename":"Base.mjs","lineno":169,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100068953","name":"Base#afterSetDraggable","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the draggable config got changed","params":[{"type":{"names":["Boolean"]},"name":"value"},{"type":{"names":["Boolean"]},"name":"oldValue"}],"access":"protected","name":"afterSetDraggable","longname":"Base#afterSetDraggable","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetDraggable","$kind":"method","id":2365,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     * Triggered after the selectionModel config got changed\n     * @param {Neo.selection.Model} value\n     * @param {Neo.selection.Model} oldValue\n     * @protected\n     */","meta":{"range":[5288,5382],"filename":"Base.mjs","lineno":190,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100069003","name":"Base#afterSetSelectionModel","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the selectionModel config got changed","params":[{"type":{"names":["Neo.selection.Model"]},"name":"value"},{"type":{"names":["Neo.selection.Model"]},"name":"oldValue"}],"access":"protected","name":"afterSetSelectionModel","longname":"Base#afterSetSelectionModel","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetSelectionModel","$kind":"method","id":2366,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     * Triggered after the store config got changed\n     * @param {Neo.data.Store} value\n     * @param {Neo.data.Store} oldValue\n     * @protected\n     */","meta":{"range":[5551,5900],"filename":"Base.mjs","lineno":200,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100069019","name":"Base#afterSetStore","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the store config got changed","params":[{"type":{"names":["Neo.data.Store"]},"name":"value"},{"type":{"names":["Neo.data.Store"]},"name":"oldValue"}],"access":"protected","name":"afterSetStore","longname":"Base#afterSetStore","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetStore","$kind":"method","id":2367,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     * Triggered after the useCheckBoxes config got changed\n     * @param {Boolean} value\n     * @param {Boolean} oldValue\n     * @protected\n     */","meta":{"range":[6063,6253],"filename":"Base.mjs","lineno":220,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100069040","name":"Base#afterSetUseCheckBoxes","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the useCheckBoxes config got changed","params":[{"type":{"names":["Boolean"]},"name":"value"},{"type":{"names":["Boolean"]},"name":"oldValue"}],"access":"protected","name":"afterSetUseCheckBoxes","longname":"Base#afterSetUseCheckBoxes","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetUseCheckBoxes","$kind":"method","id":2368,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     * Triggered before the selectionModel config gets changed.\n     * @param {Neo.selection.Model} value\n     * @param {Neo.selection.Model} oldValue\n     * @returns {Neo.selection.Model}\n     * @protected\n     */","meta":{"range":[6482,6627],"filename":"Base.mjs","lineno":235,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100069071","name":"Base#beforeSetSelectionModel","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered before the selectionModel config gets changed.","params":[{"type":{"names":["Neo.selection.Model"]},"name":"value"},{"type":{"names":["Neo.selection.Model"]},"name":"oldValue"}],"returns":[{"type":{"names":["Neo.selection.Model"]}}],"access":"protected","name":"beforeSetSelectionModel","longname":"Base#beforeSetSelectionModel","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#beforeSetSelectionModel","$kind":"method","id":2369,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     * Triggered before the store config gets changed.\n     * @param {Object|Neo.data.Store} value\n     * @param {Object|Neo.data.Store} oldValue\n     * @returns {Neo.data.Store}\n     * @protected\n     */","meta":{"range":[6846,6978],"filename":"Base.mjs","lineno":247,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100069086","name":"Base#beforeSetStore","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered before the store config gets changed.","params":[{"type":{"names":["Object","Neo.data.Store"]},"name":"value"},{"type":{"names":["Object","Neo.data.Store"]},"name":"oldValue"}],"returns":[{"type":{"names":["Neo.data.Store"]}}],"access":"protected","name":"beforeSetStore","longname":"Base#beforeSetStore","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#beforeSetStore","$kind":"method","id":2370,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     * Override this method for custom list items\n     * @param {Object} record\n     * @param {Number} index\n     * @returns {Object} The list item vdom object\n     */","meta":{"range":[7160,8769],"filename":"Base.mjs","lineno":258,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100069101","name":"Base#createItem","type":"MethodDefinition","paramnames":["record","index"]},"vars":{"":null}},"description":"Override this method for custom list items","params":[{"type":{"names":["Object"]},"name":"record"},{"type":{"names":["Number"]},"name":"index"}],"returns":[{"type":{"names":["Object"]},"description":"The list item vdom object"}],"name":"createItem","longname":"Base#createItem","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#createItem","$kind":"method","id":2371,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     * Override this method for custom renderers\n     * @param {Object} record\n     * @param {Number} index\n     * @returns {Object|Object[]|String} Either a config object to assign to the item, a vdom cn array or a html string\n     */","meta":{"range":[9019,9579],"filename":"Base.mjs","lineno":323,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100069302","name":"Base#createItemContent","type":"MethodDefinition","paramnames":["record","index"]},"vars":{"":null}},"description":"Override this method for custom renderers","params":[{"type":{"names":["Object"]},"name":"record"},{"type":{"names":["Number"]},"name":"index"}],"returns":[{"type":{"names":["Object","Array.<Object>","String"]},"description":"Either a config object to assign to the item, a vdom cn array or a html string"}],"name":"createItemContent","longname":"Base#createItemContent","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#createItemContent","$kind":"method","id":2372,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     * @param {Boolean} [silent=false]\n     */","meta":{"range":[9640,10231],"filename":"Base.mjs","lineno":344,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100069377","name":"Base#createItems","type":"MethodDefinition","paramnames":["silent"]},"vars":{"":null}},"params":[{"type":{"names":["Boolean"]},"optional":true,"defaultvalue":false,"name":"silent"}],"name":"createItems","longname":"Base#createItems","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#createItems","$kind":"method","id":2373,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     *\n     */","meta":{"range":[10260,10418],"filename":"Base.mjs","lineno":370,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100069472","name":"Base#destroy","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"destroy","longname":"Base#destroy","kind":"function","memberof":"Base","scope":"instance","params":[],"$longname":"Base#destroy","$kind":"method","id":2374,"neoClassName":"Neo.list.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]\n     */","meta":{"range":[10559,10730],"filename":"Base.mjs","lineno":384,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100069493","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"]},"optional":true,"name":"id"}],"name":"focus","longname":"Base#focus","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#focus","$kind":"method","id":2375,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     * @param {Number|String} recordId\n     * @returns {String}\n     */","meta":{"range":[10816,10885],"filename":"Base.mjs","lineno":397,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100069524","name":"Base#getItemId","type":"MethodDefinition","paramnames":["recordId"]},"vars":{"":null}},"params":[{"type":{"names":["Number","String"]},"name":"recordId"}],"returns":[{"type":{"names":["String"]}}],"name":"getItemId","longname":"Base#getItemId","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#getItemId","$kind":"method","id":2376,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     * @param {String} vnodeId\n     * @returns {String|Number} itemId\n     */","meta":{"range":[10977,11333],"filename":"Base.mjs","lineno":405,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100069538","name":"Base#getItemRecordId","type":"MethodDefinition","paramnames":["vnodeId"]},"vars":{"":null}},"params":[{"type":{"names":["String"]},"name":"vnodeId"}],"returns":[{"type":{"names":["String","Number"]},"description":"itemId"}],"name":"getItemRecordId","longname":"Base#getItemRecordId","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#getItemRecordId","$kind":"method","id":2377,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     * Support collections & stores\n     * @returns {String}\n     */","meta":{"range":[11416,11511],"filename":"Base.mjs","lineno":421,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100069580","name":"Base#getKeyProperty","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"description":"Support collections & stores","returns":[{"type":{"names":["String"]}}],"name":"getKeyProperty","longname":"Base#getKeyProperty","kind":"function","memberof":"Base","scope":"instance","params":[],"$longname":"Base#getKeyProperty","$kind":"method","id":2378,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     * @param {Object} data\n     */","meta":{"range":[11561,11929],"filename":"Base.mjs","lineno":428,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100069598","name":"Base#onClick","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"name":"onClick","longname":"Base#onClick","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#onClick","$kind":"method","id":2379,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     *\n     */","meta":{"range":[11958,12058],"filename":"Base.mjs","lineno":447,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100069654","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":2380,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     * @param {Object} data\n     */","meta":{"range":[12108,12557],"filename":"Base.mjs","lineno":456,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100069665","name":"Base#onContainerClick","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"name":"onContainerClick","longname":"Base#onContainerClick","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#onContainerClick","$kind":"method","id":2381,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * The containerClick event fires when a click occurs on the component, but not on a list item\n         * @event containerClick\n         * @param {String[]} cls the classList of the target node (converted to an array)\n         * @param {String} id the target dom id\n         * @param {String[]} path the event path\n         * @returns {Object}\n         */","meta":{"filename":"Base.mjs","lineno":457,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"description":"The containerClick event fires when a click occurs on the component, but not on a list item","kind":"event","name":"containerClick","params":[{"type":{"names":["Array.<String>"]},"description":"the classList of the target node (converted to an array)","name":"cls"},{"type":{"names":["String"]},"description":"the target dom id","name":"id"},{"type":{"names":["Array.<String>"]},"description":"the event path","name":"path"}],"returns":[{"type":{"names":["Object"]}}],"longname":"event:containerClick","scope":"global","$longname":"event:containerClick","$kind":"event","id":2382,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     * @param {Object} node\n     * @param {Object} data\n     */","meta":{"range":[12635,13049],"filename":"Base.mjs","lineno":472,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100069677","name":"Base#onItemClick","type":"MethodDefinition","paramnames":["node","data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"node"},{"type":{"names":["Object"]},"name":"data"}],"name":"onItemClick","longname":"Base#onItemClick","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#onItemClick","$kind":"method","id":2383,"neoClassName":"Neo.list.Base"},{"comment":"/**\n         * The itemClick event fires when a click occurs on a list item\n         * @event itemClick\n         * @param {String} id the record matching the list item\n         * @returns {Object}\n         */","meta":{"filename":"Base.mjs","lineno":477,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"description":"The itemClick event fires when a click occurs on a list item","kind":"event","name":"itemClick","params":[{"type":{"names":["String"]},"description":"the record matching the list item","name":"id"}],"returns":[{"type":{"names":["Object"]}}],"longname":"event:itemClick","scope":"global","$longname":"event:itemClick","$kind":"event","id":2384,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     *\n     */","meta":{"range":[13078,13129],"filename":"Base.mjs","lineno":489,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100069713","name":"Base#onStoreFilter","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"onStoreFilter","longname":"Base#onStoreFilter","kind":"function","memberof":"Base","scope":"instance","params":[],"$longname":"Base#onStoreFilter","$kind":"method","id":2385,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     *\n     */","meta":{"range":[13158,13475],"filename":"Base.mjs","lineno":496,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100069722","name":"Base#onStoreLoad","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"onStoreLoad","longname":"Base#onStoreLoad","kind":"function","memberof":"Base","scope":"instance","params":[],"$longname":"Base#onStoreLoad","$kind":"method","id":2386,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     * @param {Object} data\n     * @param {Object[]} data.fields Each field object contains the keys: name, oldValue, value\n     * @param {Number} data.index\n     * @param {Neo.data.Model} data.model\n     * @param {Object} data.record\n     *\n     */","meta":{"range":[13739,14068],"filename":"Base.mjs","lineno":518,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100069770","name":"Base#onStoreRecordChange","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"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":["Number"]},"name":"data.index"},{"type":{"names":["Neo.data.Model"]},"name":"data.model"},{"type":{"names":["Object"]},"name":"data.record"}],"name":"onStoreRecordChange","longname":"Base#onStoreRecordChange","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#onStoreRecordChange","$kind":"method","id":2387,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     * @param {Object} data\n     * @param {Object[]} data.items\n     * @param {Object[]} data.previousItems\n     * @param {Neo.data.Store} data.scope\n     */","meta":{"range":[14240,14293],"filename":"Base.mjs","lineno":536,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100069816","name":"Base#onStoreSort","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"},{"type":{"names":["Array.<Object>"]},"name":"data.items"},{"type":{"names":["Array.<Object>"]},"name":"data.previousItems"},{"type":{"names":["Neo.data.Store"]},"name":"data.scope"}],"name":"onStoreSort","longname":"Base#onStoreSort","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#onStoreSort","$kind":"method","id":2388,"neoClassName":"Neo.list.Base"},{"comment":"/**\n     * Convenience shortcut\n     * @param {Number} index\n     */","meta":{"range":[14372,14469],"filename":"Base.mjs","lineno":544,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100069826","name":"Base#selectItem","type":"MethodDefinition","paramnames":["index"]},"vars":{"":null}},"description":"Convenience shortcut","params":[{"type":{"names":["Number"]},"name":"index"}],"name":"selectItem","longname":"Base#selectItem","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#selectItem","$kind":"method","id":2389,"neoClassName":"Neo.list.Base"}]}