{"classData":[{"comment":"/**\n * A base class for lists which will use component based list items\n * @class Neo.list.Component\n * @extends Neo.list.Base\n */","meta":{"filename":"Component.mjs","lineno":3,"columnno":0,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"description":"A base class for lists which will use component based list items","kind":"class","name":"Component","augments":["Neo.list.Base"],"memberof":"Neo.list","longname":"Neo.list.Component","scope":"static","$longname":"Neo.list.Component","$kind":"class","id":2420,"neoClassName":"Neo.list.Component"},{"comment":"/**\n         * @member {String} className='Neo.list.Component'\n         * @protected\n         */","meta":{"filename":"Component.mjs","lineno":14,"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.Component'","access":"protected","longname":"className","scope":"global","$longname":"className","$kind":"property","id":2421,"neoClassName":"Neo.list.Component"},{"comment":"/**\n         * @member {String} ntype='component-list'\n         * @protected\n         */","meta":{"filename":"Component.mjs","lineno":19,"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":"'component-list'","access":"protected","longname":"ntype","scope":"global","$longname":"ntype","$kind":"property","id":2422,"neoClassName":"Neo.list.Component"},{"comment":"/**\n         * @member {Neo.component.Base[]|null} items=null\n         */","meta":{"filename":"Component.mjs","lineno":23,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{}},"kind":"member","name":"items","type":{"names":["Array.<Neo.component.Base>","null"]},"defaultvalue":null,"longname":"items","scope":"global","$longname":"items","$kind":"property","id":2423,"neoClassName":"Neo.list.Component"},{"comment":"/**\n     * Triggered after the appName config got changed\n     * @param {String|null} value\n     * @param {String|null} oldValue\n     * @protected\n     */","meta":{"range":[776,958],"filename":"Component.mjs","lineno":32,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100070389","name":"Component#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":"Component#afterSetAppName","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#afterSetAppName","$kind":"method","id":2424,"neoClassName":"Neo.list.Component"},{"comment":"/**\n     *\n     */","meta":{"range":[987,1155],"filename":"Component.mjs","lineno":43,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100070406","name":"Component#destroy","type":"MethodDefinition","paramnames":["args"]},"vars":{"":null}},"name":"destroy","longname":"Component#destroy","kind":"function","memberof":"Component","scope":"instance","params":[],"$longname":"Component#destroy","$kind":"method","id":2425,"neoClassName":"Neo.list.Component"},{"comment":"/**\n     * @param {Number} index\n     * @returns {String}\n     */","meta":{"range":[1231,1310],"filename":"Component.mjs","lineno":57,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100070440","name":"Component#getComponentId","type":"MethodDefinition","paramnames":["index"]},"vars":{"":null}},"params":[{"type":{"names":["Number"]},"name":"index"}],"returns":[{"type":{"names":["String"]}}],"name":"getComponentId","longname":"Component#getComponentId","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#getComponentId","$kind":"method","id":2426,"neoClassName":"Neo.list.Component"},{"comment":"/**\n     * @param {Number|String} recordId\n     * @returns {String}\n     */","meta":{"range":[1396,1485],"filename":"Component.mjs","lineno":65,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100070454","name":"Component#getItemId","type":"MethodDefinition","paramnames":["recordId"]},"vars":{"":null}},"params":[{"type":{"names":["Number","String"]},"name":"recordId"}],"returns":[{"type":{"names":["String"]}}],"name":"getItemId","longname":"Component#getItemId","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#getItemId","$kind":"method","id":2427,"neoClassName":"Neo.list.Component"},{"comment":"/**\n     * @param {String} vnodeId\n     * @returns {String|Number} itemId\n     */","meta":{"range":[1577,1728],"filename":"Component.mjs","lineno":73,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100070474","name":"Component#getItemRecordId","type":"MethodDefinition","paramnames":["vnodeId"]},"vars":{"":null}},"params":[{"type":{"names":["String"]},"name":"vnodeId"}],"returns":[{"type":{"names":["String","Number"]},"description":"itemId"}],"name":"getItemRecordId","longname":"Component#getItemRecordId","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#getItemRecordId","$kind":"method","id":2428,"neoClassName":"Neo.list.Component"},{"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":[1900,1988],"filename":"Component.mjs","lineno":84,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100070504","name":"Component#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":"Component#onStoreSort","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#onStoreSort","$kind":"method","id":2429,"neoClassName":"Neo.list.Component"},{"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":[2160,2633],"filename":"Component.mjs","lineno":95,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/list","code":{"id":"astnode100070521","name":"Component#sortItems","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":"sortItems","longname":"Component#sortItems","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#sortItems","$kind":"method","id":2430,"neoClassName":"Neo.list.Component"}]}