{"classData":[{"comment":"/**\n * A selection model intended to use for Neo.component.Helix\n * @class Neo.selection.HelixModel\n * @extends Neo.selection.Model\n */","meta":{"filename":"HelixModel.mjs","lineno":4,"columnno":0,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/selection","code":{}},"description":"A selection model intended to use for Neo.component.Helix","kind":"class","name":"HelixModel","augments":["Neo.selection.Model"],"memberof":"Neo.selection","longname":"Neo.selection.HelixModel","scope":"static","$longname":"Neo.selection.HelixModel","$kind":"class","id":3122,"neoClassName":"Neo.selection.HelixModel"},{"comment":"/**\n         * @member {String} className='Neo.selection.HelixModel'\n         * @protected\n         */","meta":{"filename":"HelixModel.mjs","lineno":15,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/selection","code":{}},"kind":"member","name":"className","type":{"names":["String"]},"defaultvalue":"'Neo.selection.HelixModel'","access":"protected","longname":"className","scope":"global","$longname":"className","$kind":"property","id":3123,"neoClassName":"Neo.selection.HelixModel"},{"comment":"/**\n         * @member {String} ntype='selection-helixmodel'\n         * @protected\n         */","meta":{"filename":"HelixModel.mjs","lineno":20,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/selection","code":{}},"kind":"member","name":"ntype","type":{"names":["String"]},"defaultvalue":"'selection-helixmodel'","access":"protected","longname":"ntype","scope":"global","$longname":"ntype","$kind":"property","id":3124,"neoClassName":"Neo.selection.HelixModel"},{"comment":"/**\n         * True to stay in the same column when navigating with the up and down keys,\n         * otherwise you will navigate to the next / prev column when moving out\n         * @member {boolean} stayInColumn=false\n         */","meta":{"filename":"HelixModel.mjs","lineno":26,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/selection","code":{}},"description":"True to stay in the same column when navigating with the up and down keys,<br />otherwise you will navigate to the next / prev column when moving out","kind":"member","name":"stayInColumn","type":{"names":["boolean"]},"defaultvalue":false,"longname":"stayInColumn","scope":"global","$longname":"stayInColumn","$kind":"property","id":3125,"neoClassName":"Neo.selection.HelixModel"},{"comment":"/**\n     * Override to not apply a domListener\n     */","meta":{"range":[919,938],"filename":"HelixModel.mjs","lineno":32,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/selection","code":{"id":"astnode100097606","name":"HelixModel#addDomListener","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"description":"Override to not apply a domListener","name":"addDomListener","longname":"HelixModel#addDomListener","kind":"function","memberof":"HelixModel","scope":"instance","params":[],"$longname":"HelixModel#addDomListener","$kind":"method","id":3126,"neoClassName":"Neo.selection.HelixModel"},{"comment":"/**\n     *\n     */","meta":{"range":[967,1666],"filename":"HelixModel.mjs","lineno":37,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/selection","code":{"id":"astnode100097610","name":"HelixModel#onContainerClick","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"onContainerClick","longname":"HelixModel#onContainerClick","kind":"function","memberof":"HelixModel","scope":"instance","params":[],"$longname":"HelixModel#onContainerClick","$kind":"method","id":3127,"neoClassName":"Neo.selection.HelixModel"},{"comment":"/**\n     * @param {Object} data\n     */","meta":{"range":[1716,2186],"filename":"HelixModel.mjs","lineno":67,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/selection","code":{"id":"astnode100097707","name":"HelixModel#onItemClick","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"name":"onItemClick","longname":"HelixModel#onItemClick","kind":"function","memberof":"HelixModel","scope":"instance","$longname":"HelixModel#onItemClick","$kind":"method","id":3128,"neoClassName":"Neo.selection.HelixModel"},{"comment":"/**\n     * @param {Object} data\n     */","meta":{"range":[2236,2295],"filename":"HelixModel.mjs","lineno":90,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/selection","code":{"id":"astnode100097786","name":"HelixModel#onKeyDownDown","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"name":"onKeyDownDown","longname":"HelixModel#onKeyDownDown","kind":"function","memberof":"HelixModel","scope":"instance","$longname":"HelixModel#onKeyDownDown","$kind":"method","id":3129,"neoClassName":"Neo.selection.HelixModel"},{"comment":"/**\n     * @param {Object} data\n     */","meta":{"range":[2345,2402],"filename":"HelixModel.mjs","lineno":97,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/selection","code":{"id":"astnode100097797","name":"HelixModel#onKeyDownLeft","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"name":"onKeyDownLeft","longname":"HelixModel#onKeyDownLeft","kind":"function","memberof":"HelixModel","scope":"instance","$longname":"HelixModel#onKeyDownLeft","$kind":"method","id":3130,"neoClassName":"Neo.selection.HelixModel"},{"comment":"/**\n     * @param {Object} data\n     */","meta":{"range":[2452,2509],"filename":"HelixModel.mjs","lineno":104,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/selection","code":{"id":"astnode100097809","name":"HelixModel#onKeyDownRight","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"name":"onKeyDownRight","longname":"HelixModel#onKeyDownRight","kind":"function","memberof":"HelixModel","scope":"instance","$longname":"HelixModel#onKeyDownRight","$kind":"method","id":3131,"neoClassName":"Neo.selection.HelixModel"},{"comment":"/**\n     * @param {Object} data\n     */","meta":{"range":[2559,2617],"filename":"HelixModel.mjs","lineno":111,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/selection","code":{"id":"astnode100097820","name":"HelixModel#onKeyDownUp","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"name":"onKeyDownUp","longname":"HelixModel#onKeyDownUp","kind":"function","memberof":"HelixModel","scope":"instance","$longname":"HelixModel#onKeyDownUp","$kind":"method","id":3132,"neoClassName":"Neo.selection.HelixModel"},{"comment":"/**\n     * @param {Number} step=1\n     */","meta":{"range":[2669,3756],"filename":"HelixModel.mjs","lineno":118,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/selection","code":{"id":"astnode100097832","name":"HelixModel#onNavKeyColumn","type":"MethodDefinition","paramnames":["step"]},"vars":{"":null}},"params":[{"type":{"names":["Number"]},"defaultvalue":1,"name":"step"}],"name":"onNavKeyColumn","longname":"HelixModel#onNavKeyColumn","kind":"function","memberof":"HelixModel","scope":"instance","$longname":"HelixModel#onNavKeyColumn","$kind":"method","id":3133,"neoClassName":"Neo.selection.HelixModel"},{"comment":"/**\n     * @param {Number} step=1\n     */","meta":{"range":[3808,4470],"filename":"HelixModel.mjs","lineno":164,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/selection","code":{"id":"astnode100097977","name":"HelixModel#onNavKeyRow","type":"MethodDefinition","paramnames":["step"]},"vars":{"":null}},"params":[{"type":{"names":["Number"]},"defaultvalue":1,"name":"step"}],"name":"onNavKeyRow","longname":"HelixModel#onNavKeyRow","kind":"function","memberof":"HelixModel","scope":"instance","$longname":"HelixModel#onNavKeyRow","$kind":"method","id":3134,"neoClassName":"Neo.selection.HelixModel"},{"comment":"/**\n     * @param {Neo.component.Base} component\n     */","meta":{"range":[4537,5178],"filename":"HelixModel.mjs","lineno":196,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/selection","code":{"id":"astnode100098080","name":"HelixModel#register","type":"MethodDefinition","paramnames":["component"]},"vars":{"":null}},"params":[{"type":{"names":["Neo.component.Base"]},"name":"component"}],"name":"register","longname":"HelixModel#register","kind":"function","memberof":"HelixModel","scope":"instance","$longname":"HelixModel#register","$kind":"method","id":3135,"neoClassName":"Neo.selection.HelixModel"},{"comment":"/**\n     * @param {String} itemId\n     * @param {Boolean} [toggleSelection=true]\n     */","meta":{"range":[5277,6682],"filename":"HelixModel.mjs","lineno":223,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/selection","code":{"id":"astnode100098163","name":"HelixModel#select","type":"MethodDefinition","paramnames":["itemId","toggleSelection"]},"vars":{"":null}},"params":[{"type":{"names":["String"]},"name":"itemId"},{"type":{"names":["Boolean"]},"optional":true,"defaultvalue":true,"name":"toggleSelection"}],"name":"select","longname":"HelixModel#select","kind":"function","memberof":"HelixModel","scope":"instance","$longname":"HelixModel#select","$kind":"method","id":3136,"neoClassName":"Neo.selection.HelixModel"},{"comment":"/**\n     *\n     */","meta":{"range":[6711,7185],"filename":"HelixModel.mjs","lineno":272,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/selection","code":{"id":"astnode100098327","name":"HelixModel#unregister","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"unregister","longname":"HelixModel#unregister","kind":"function","memberof":"HelixModel","scope":"instance","params":[],"$longname":"HelixModel#unregister","$kind":"method","id":3137,"neoClassName":"Neo.selection.HelixModel"}]}