{"classData":[{"comment":"/**\n * @class Neo.component.Gallery\n * @extends Neo.component.Base\n */","meta":{"filename":"Gallery.mjs","lineno":9,"columnno":0,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"kind":"class","name":"Gallery","augments":["Neo.component.Base"],"memberof":"Neo.component","longname":"Neo.component.Gallery","scope":"static","$longname":"Neo.component.Gallery","$kind":"class","id":946,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * @member {String} className='Neo.component.Gallery'\n         * @protected\n         */","meta":{"filename":"Gallery.mjs","lineno":19,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"kind":"member","name":"className","type":{"names":["String"]},"defaultvalue":"'Neo.component.Gallery'","access":"protected","longname":"className","scope":"global","$longname":"className","$kind":"property","id":947,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * @member {String} ntype='gallery'\n         * @protected\n         */","meta":{"filename":"Gallery.mjs","lineno":24,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"kind":"member","name":"ntype","type":{"names":["String"]},"defaultvalue":"'gallery'","access":"protected","longname":"ntype","scope":"global","$longname":"ntype","$kind":"property","id":948,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * The amount of visible rows inside the gallery\n         * @member {Number} amountRows_=3\n         */","meta":{"filename":"Gallery.mjs","lineno":29,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"description":"The amount of visible rows inside the gallery","kind":"member","name":"amountRows_","type":{"names":["Number"]},"defaultvalue":3,"longname":"amountRows_","scope":"global","$longname":"amountRows_","$kind":"property","id":949,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * The background color of the gallery container\n         * @member {String} backgroundColor_='#000000'\n         */","meta":{"filename":"Gallery.mjs","lineno":34,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"description":"The background color of the gallery container","kind":"member","name":"backgroundColor_","type":{"names":["String"]},"defaultvalue":"'#000000'","longname":"backgroundColor_","scope":"global","$longname":"backgroundColor_","$kind":"property","id":950,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * @member {String[]} cls=['neo-gallery', 'page', 'view']\n         */","meta":{"filename":"Gallery.mjs","lineno":38,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"kind":"member","name":"cls","type":{"names":["Array.<String>"]},"defaultvalue":"['neo-gallery', 'page', 'view']","description":"'page', 'view']","longname":"cls","scope":"global","$longname":"cls","$kind":"property","id":951,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * True disables selection of gallery items\n         * @member {Boolean} disableSelection=false\n         */","meta":{"filename":"Gallery.mjs","lineno":43,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"description":"True disables selection of gallery items","kind":"member","name":"disableSelection","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"disableSelection","scope":"global","$longname":"disableSelection","$kind":"property","id":952,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * True will focus the gallery top level DOM node to enable the keyboard navigation right away\n         * @member {Boolean} focusOnMount=true\n         */","meta":{"filename":"Gallery.mjs","lineno":48,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"description":"True will focus the gallery top level DOM node to enable the keyboard navigation right away","kind":"member","name":"focusOnMount","type":{"names":["Boolean"]},"defaultvalue":true,"longname":"focusOnMount","scope":"global","$longname":"focusOnMount","$kind":"property","id":953,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * The image height of the gallery\n         * @member {Number} itemHeight=160\n         */","meta":{"filename":"Gallery.mjs","lineno":53,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"description":"The image height of the gallery","kind":"member","name":"itemHeight","type":{"names":["Number"]},"defaultvalue":160,"longname":"itemHeight","scope":"global","$longname":"itemHeight","$kind":"property","id":954,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * @member {Object} itemTpl_\n         */","meta":{"filename":"Gallery.mjs","lineno":57,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"kind":"member","name":"itemTpl_","type":{"names":["Object"]},"longname":"itemTpl_","scope":"global","$longname":"itemTpl_","$kind":"property","id":955,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * The image width of the gallery\n         * @member {Number} itemWidth=120\n         */","meta":{"filename":"Gallery.mjs","lineno":67,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"description":"The image width of the gallery","kind":"member","name":"itemWidth","type":{"names":["Number"]},"defaultvalue":120,"longname":"itemWidth","scope":"global","$longname":"itemWidth","$kind":"property","id":956,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * The unique record field containing the id.\n         * @member {String} keyProperty='id'\n         */","meta":{"filename":"Gallery.mjs","lineno":72,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"description":"The unique record field containing the id.","kind":"member","name":"keyProperty","type":{"names":["String"]},"defaultvalue":"'id'","longname":"keyProperty","scope":"global","$longname":"keyProperty","$kind":"property","id":957,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * Additional used keys for the selection model\n         * @member {Object} keys\n         */","meta":{"filename":"Gallery.mjs","lineno":77,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","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":958,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * The max amount of store items to show\n         * @member {Number} maxItems_=300\n         */","meta":{"filename":"Gallery.mjs","lineno":82,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"description":"The max amount of store items to show","kind":"member","name":"maxItems_","type":{"names":["Number"]},"defaultvalue":300,"longname":"maxItems_","scope":"global","$longname":"maxItems_","$kind":"property","id":959,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * The zooming factor which replaces the default wheelDelta.\n         * @member {Number} mouseWheelDeltaX=10\n         */","meta":{"filename":"Gallery.mjs","lineno":87,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"description":"The zooming factor which replaces the default wheelDelta.","kind":"member","name":"mouseWheelDeltaX","type":{"names":["Number"]},"defaultvalue":10,"longname":"mouseWheelDeltaX","scope":"global","$longname":"mouseWheelDeltaX","$kind":"property","id":960,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * The zooming factor which replaces the default wheelDelta.\n         * @member {Number} mouseWheelDeltaY=10\n         */","meta":{"filename":"Gallery.mjs","lineno":92,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"description":"The zooming factor which replaces the default wheelDelta.","kind":"member","name":"mouseWheelDeltaY","type":{"names":["Number"]},"defaultvalue":10,"longname":"mouseWheelDeltaY","scope":"global","$longname":"mouseWheelDeltaY","$kind":"property","id":961,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * Specifies whether the mouse wheel should change the translateZ value for zooming\n         * @member {Boolean} mouseWheelEnabled_=true\n         */","meta":{"filename":"Gallery.mjs","lineno":97,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"description":"Specifies whether the mouse wheel should change the translateZ value for zooming","kind":"member","name":"mouseWheelEnabled_","type":{"names":["Boolean"]},"defaultvalue":true,"longname":"mouseWheelEnabled_","scope":"global","$longname":"mouseWheelEnabled_","$kind":"property","id":962,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * The DOM element offsetHeight of the top level div.\n         * Gets fetched after the gallery got mounted.\n         * @member {Number|null} offsetHeight=null\n         * @protected\n         */","meta":{"filename":"Gallery.mjs","lineno":104,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"description":"The DOM element offsetHeight of the top level div.<br />Gets fetched after the gallery got mounted.","kind":"member","name":"offsetHeight","type":{"names":["Number","null"]},"defaultvalue":null,"access":"protected","longname":"offsetHeight","scope":"global","$longname":"offsetHeight","$kind":"property","id":963,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * The DOM element offsetWidth of the top level div.\n         * Gets fetched after the gallery got mounted.\n         * @member {Number|null} offsetWidth=null\n         * @protected\n         */","meta":{"filename":"Gallery.mjs","lineno":111,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"description":"The DOM element offsetWidth of the top level div.<br />Gets fetched after the gallery got mounted.","kind":"member","name":"offsetWidth","type":{"names":["Number","null"]},"defaultvalue":null,"access":"protected","longname":"offsetWidth","scope":"global","$longname":"offsetWidth","$kind":"property","id":964,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * Set this one to true to order the items by row instead of by column\n         * @member {Boolean} orderByRow_=false\n         */","meta":{"filename":"Gallery.mjs","lineno":116,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"description":"Set this one to true to order the items by row instead of by column","kind":"member","name":"orderByRow_","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"orderByRow_","scope":"global","$longname":"orderByRow_","$kind":"property","id":965,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * The name of the CSS rule for selected items\n         * @member {String} selectedItemCls='neo-selected'\n         */","meta":{"filename":"Gallery.mjs","lineno":121,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"description":"The name of the CSS rule for selected items","kind":"member","name":"selectedItemCls","type":{"names":["String"]},"defaultvalue":"'neo-selected'","longname":"selectedItemCls","scope":"global","$longname":"selectedItemCls","$kind":"property","id":966,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * Uses the selection.GalleryModel by default\n         * @member {Neo.selection.GalleryModel|null} selectionModel_=null\n         */","meta":{"filename":"Gallery.mjs","lineno":126,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"description":"Uses the selection.GalleryModel by default","kind":"member","name":"selectionModel_","type":{"names":["Neo.selection.GalleryModel","null"]},"defaultvalue":null,"longname":"selectionModel_","scope":"global","$longname":"selectionModel_","$kind":"property","id":967,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * True to select the item inside the middle of the store items on mount\n         * @member {Boolean} selectOnMount=true\n         */","meta":{"filename":"Gallery.mjs","lineno":131,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"description":"True to select the item inside the middle of the store items on mount","kind":"member","name":"selectOnMount","type":{"names":["Boolean"]},"defaultvalue":true,"longname":"selectOnMount","scope":"global","$longname":"selectOnMount","$kind":"property","id":968,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * The store instance or class containing the data for the gallery items\n         * @member {Neo.data.Store|null} store_=null\n         */","meta":{"filename":"Gallery.mjs","lineno":136,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"description":"The store instance or class containing the data for the gallery items","kind":"member","name":"store_","type":{"names":["Neo.data.Store","null"]},"defaultvalue":null,"longname":"store_","scope":"global","$longname":"store_","$kind":"property","id":969,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * The setTimeout() ids for calls which can get cancelled\n         * @member {Array} transitionTimeouts=[]\n         * @protected\n         */","meta":{"filename":"Gallery.mjs","lineno":142,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"description":"The setTimeout() ids for calls which can get cancelled","kind":"member","name":"transitionTimeouts","type":{"names":["Array"]},"defaultvalue":"[]","access":"protected","longname":"transitionTimeouts","scope":"global","$longname":"transitionTimeouts","$kind":"property","id":970,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * The translateX value of the view origin\n         * @member {Number} translateX_=0\n         */","meta":{"filename":"Gallery.mjs","lineno":147,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"description":"The translateX value of the view origin","kind":"member","name":"translateX_","type":{"names":["Number"]},"defaultvalue":0,"longname":"translateX_","scope":"global","$longname":"translateX_","$kind":"property","id":971,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * The translateX value of the view origin\n         * @member {Number} translateY_=0\n         */","meta":{"filename":"Gallery.mjs","lineno":152,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"description":"The translateX value of the view origin","kind":"member","name":"translateY_","type":{"names":["Number"]},"defaultvalue":0,"longname":"translateY_","scope":"global","$longname":"translateY_","$kind":"property","id":972,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * The translateX value of the view origin\n         * @member {Number} translateZ_=0\n         */","meta":{"filename":"Gallery.mjs","lineno":157,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"description":"The translateX value of the view origin","kind":"member","name":"translateZ_","type":{"names":["Number"]},"defaultvalue":0,"longname":"translateZ_","scope":"global","$longname":"translateZ_","$kind":"property","id":973,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n         * @member {Object} _vdom\n         */","meta":{"filename":"Gallery.mjs","lineno":161,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{}},"kind":"member","name":"_vdom","type":{"names":["Object"]},"longname":"_vdom","scope":"global","$longname":"_vdom","$kind":"property","id":974,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     * @param {Object} config\n     */","meta":{"range":[5566,5925],"filename":"Gallery.mjs","lineno":176,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100033903","name":"Gallery#construct","type":"MethodDefinition","paramnames":["config"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"config"}],"name":"construct","longname":"Gallery#construct","kind":"function","memberof":"Gallery","scope":"instance","$longname":"Gallery#construct","$kind":"method","id":975,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     * Triggered after the amountRows config got changed\n     * @param {Number} value\n     * @param {Number} oldValue\n     * @protected\n     */","meta":{"range":[6083,6268],"filename":"Gallery.mjs","lineno":199,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100033956","name":"Gallery#afterSetAmountRows","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the amountRows config got changed","params":[{"type":{"names":["Number"]},"name":"value"},{"type":{"names":["Number"]},"name":"oldValue"}],"access":"protected","name":"afterSetAmountRows","longname":"Gallery#afterSetAmountRows","kind":"function","memberof":"Gallery","scope":"instance","$longname":"Gallery#afterSetAmountRows","$kind":"method","id":976,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     * Triggered after the id config got changed\n     * @param {String} value\n     * @param {String} oldValue\n     * @protected\n     */","meta":{"range":[6418,6905],"filename":"Gallery.mjs","lineno":213,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100033985","name":"Gallery#afterSetId","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the id config got changed","params":[{"type":{"names":["String"]},"name":"value"},{"type":{"names":["String"]},"name":"oldValue"}],"access":"protected","name":"afterSetId","longname":"Gallery#afterSetId","kind":"function","memberof":"Gallery","scope":"instance","$longname":"Gallery#afterSetId","$kind":"method","id":977,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     * Triggered after the maxItem config got changed\n     * @param {Number} value\n     * @param {Number} oldValue\n     * @protected\n     */","meta":{"range":[7060,7342],"filename":"Gallery.mjs","lineno":238,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100034080","name":"Gallery#afterSetMaxItems","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the maxItem config got changed","params":[{"type":{"names":["Number"]},"name":"value"},{"type":{"names":["Number"]},"name":"oldValue"}],"access":"protected","name":"afterSetMaxItems","longname":"Gallery#afterSetMaxItems","kind":"function","memberof":"Gallery","scope":"instance","$longname":"Gallery#afterSetMaxItems","$kind":"method","id":978,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     * Triggered after the mounted config got changed\n     * @param {Boolean} value\n     * @param {Boolean} oldValue\n     * @protected\n     */","meta":{"range":[7499,8785],"filename":"Gallery.mjs","lineno":256,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100034118","name":"Gallery#afterSetMounted","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the mounted config got changed","params":[{"type":{"names":["Boolean"]},"name":"value"},{"type":{"names":["Boolean"]},"name":"oldValue"}],"access":"protected","name":"afterSetMounted","longname":"Gallery#afterSetMounted","kind":"function","memberof":"Gallery","scope":"instance","$longname":"Gallery#afterSetMounted","$kind":"method","id":979,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     * Triggered after the orderByRow config got changed\n     * @param {Boolean} value\n     * @param {Boolean} oldValue\n     * @protected\n     */","meta":{"range":[8945,9764],"filename":"Gallery.mjs","lineno":298,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100034280","name":"Gallery#afterSetOrderByRow","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the orderByRow config got changed","params":[{"type":{"names":["Boolean"]},"name":"value"},{"type":{"names":["Boolean"]},"name":"oldValue"}],"access":"protected","name":"afterSetOrderByRow","longname":"Gallery#afterSetOrderByRow","kind":"function","memberof":"Gallery","scope":"instance","$longname":"Gallery#afterSetOrderByRow","$kind":"method","id":980,"neoClassName":"Neo.component.Gallery"},{"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":[9952,10075],"filename":"Gallery.mjs","lineno":332,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100034397","name":"Gallery#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":"Gallery#afterSetSelectionModel","kind":"function","memberof":"Gallery","scope":"instance","$longname":"Gallery#afterSetSelectionModel","$kind":"method","id":981,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     * Triggered before the store config gets changed.\n     * @param {Neo.data.Store|null} value\n     * @param {Neo.data.Store|null} oldValue\n     * @returns {Neo.collection.Base|Neo.data.Store}\n     * @protected\n     */","meta":{"range":[10446,10756],"filename":"Gallery.mjs","lineno":348,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100034442","name":"Gallery#beforeSetStore","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered before the store config gets changed.","params":[{"type":{"names":["Neo.data.Store","null"]},"name":"value"},{"type":{"names":["Neo.data.Store","null"]},"name":"oldValue"}],"returns":[{"type":{"names":["Neo.collection.Base","Neo.data.Store"]}}],"access":"protected","name":"beforeSetStore","longname":"Gallery#beforeSetStore","kind":"function","memberof":"Gallery","scope":"instance","$longname":"Gallery#beforeSetStore","$kind":"method","id":982,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     * @returns {Object}\n     */","meta":{"range":[10803,10876],"filename":"Gallery.mjs","lineno":365,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100034474","name":"Gallery#beforeGetItemTpl","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"returns":[{"type":{"names":["Object"]}}],"name":"beforeGetItemTpl","longname":"Gallery#beforeGetItemTpl","kind":"function","memberof":"Gallery","scope":"instance","params":[],"$longname":"Gallery#beforeGetItemTpl","$kind":"method","id":983,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     * Triggered before the selectionModel config gets changed.\n     * @param {Neo.selection.Model} value\n     * @param {Neo.selection.Model} oldValue\n     * @protected\n     */","meta":{"range":[11067,11363],"filename":"Gallery.mjs","lineno":375,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100034487","name":"Gallery#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"}],"access":"protected","name":"beforeSetSelectionModel","longname":"Gallery#beforeSetSelectionModel","kind":"function","memberof":"Gallery","scope":"instance","$longname":"Gallery#beforeSetSelectionModel","$kind":"method","id":984,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     * Override this method to get different item-markups\n     * @param {Object} vdomItem\n     * @param {Object} record\n     * @param {Number} index\n     * @returns {Object} vdomItem\n     */","meta":{"range":[11568,11970],"filename":"Gallery.mjs","lineno":393,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100034511","name":"Gallery#createItem","type":"MethodDefinition","paramnames":["vdomItem","record","index"]},"vars":{"":null}},"description":"Override this method to get different item-markups","params":[{"type":{"names":["Object"]},"name":"vdomItem"},{"type":{"names":["Object"]},"name":"record"},{"type":{"names":["Number"]},"name":"index"}],"returns":[{"type":{"names":["Object"]},"description":"vdomItem"}],"name":"createItem","longname":"Gallery#createItem","kind":"function","memberof":"Gallery","scope":"instance","$longname":"Gallery#createItem","$kind":"method","id":985,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     * @param {Number} [startIndex] the start index for creating items,\n     * e.g. increasing maxItems only needs to create the new ones\n     * @protected\n     */","meta":{"range":[12148,13482],"filename":"Gallery.mjs","lineno":412,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100034589","name":"Gallery#createItems","type":"MethodDefinition","paramnames":["startIndex"]},"vars":{"":null}},"params":[{"type":{"names":["Number"]},"optional":true,"description":"the start index for creating items,<br />e.g. increasing maxItems only needs to create the new ones","name":"startIndex"}],"access":"protected","name":"createItems","longname":"Gallery#createItems","kind":"function","memberof":"Gallery","scope":"instance","$longname":"Gallery#createItems","$kind":"method","id":986,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     * @param {Number} [startIndex]\n     * @param {Number} [amountItems]\n     */","meta":{"range":[13577,14075],"filename":"Gallery.mjs","lineno":457,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100034781","name":"Gallery#destroyItems","type":"MethodDefinition","paramnames":["startIndex","amountItems"]},"vars":{"":null}},"params":[{"type":{"names":["Number"]},"optional":true,"name":"startIndex"},{"type":{"names":["Number"]},"optional":true,"name":"amountItems"}],"name":"destroyItems","longname":"Gallery#destroyItems","kind":"function","memberof":"Gallery","scope":"instance","$longname":"Gallery#destroyItems","$kind":"method","id":987,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     * @param {Number} index\n     * @returns {Number[]}\n     */","meta":{"range":[14153,14897],"filename":"Gallery.mjs","lineno":475,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100034860","name":"Gallery#getCameraTransformForCell","type":"MethodDefinition","paramnames":["index"]},"vars":{"":null}},"params":[{"type":{"names":["Number"]},"name":"index"}],"returns":[{"type":{"names":["Array.<Number>"]}}],"name":"getCameraTransformForCell","longname":"Gallery#getCameraTransformForCell","kind":"function","memberof":"Gallery","scope":"instance","$longname":"Gallery#getCameraTransformForCell","$kind":"method","id":988,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     * @param {String} vnodeId\n     * @returns {Number} itemId\n     */","meta":{"range":[14982,15057],"filename":"Gallery.mjs","lineno":502,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100034981","name":"Gallery#getItemId","type":"MethodDefinition","paramnames":["vnodeId"]},"vars":{"":null}},"params":[{"type":{"names":["String"]},"name":"vnodeId"}],"returns":[{"type":{"names":["Number"]},"description":"itemId"}],"name":"getItemId","longname":"Gallery#getItemId","kind":"function","memberof":"Gallery","scope":"instance","$longname":"Gallery#getItemId","$kind":"method","id":989,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     * Returns the vdom node containing the gallery items\n     * @returns {Object} vdom\n     */","meta":{"range":[15167,15239],"filename":"Gallery.mjs","lineno":510,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100034996","name":"Gallery#getItemsRoot","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"description":"Returns the vdom node containing the gallery items","returns":[{"type":{"names":["Object"]},"description":"vdom"}],"name":"getItemsRoot","longname":"Gallery#getItemsRoot","kind":"function","memberof":"Gallery","scope":"instance","params":[],"$longname":"Gallery#getItemsRoot","$kind":"method","id":990,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     * @param {Number} index\n     * @returns {String}\n     */","meta":{"range":[15315,15895],"filename":"Gallery.mjs","lineno":518,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100035020","name":"Gallery#getItemTransform","type":"MethodDefinition","paramnames":["index"]},"vars":{"":null}},"params":[{"type":{"names":["Number"]},"name":"index"}],"returns":[{"type":{"names":["String"]}}],"name":"getItemTransform","longname":"Gallery#getItemTransform","kind":"function","memberof":"Gallery","scope":"instance","$longname":"Gallery#getItemTransform","$kind":"method","id":991,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     * @param {String} id\n     * @returns {String}\n     */","meta":{"range":[15968,16030],"filename":"Gallery.mjs","lineno":544,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100035120","name":"Gallery#getItemVnodeId","type":"MethodDefinition","paramnames":["id"]},"vars":{"":null}},"params":[{"type":{"names":["String"]},"name":"id"}],"returns":[{"type":{"names":["String"]}}],"name":"getItemVnodeId","longname":"Gallery#getItemVnodeId","kind":"function","memberof":"Gallery","scope":"instance","$longname":"Gallery#getItemVnodeId","$kind":"method","id":992,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     *\n     */","meta":{"range":[16059,16256],"filename":"Gallery.mjs","lineno":551,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100035133","name":"Gallery#moveOrigin","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"moveOrigin","longname":"Gallery#moveOrigin","kind":"function","memberof":"Gallery","scope":"instance","params":[],"$longname":"Gallery#moveOrigin","$kind":"method","id":993,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     * @param {Object} data\n     */","meta":{"range":[16306,16406],"filename":"Gallery.mjs","lineno":563,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100035176","name":"Gallery#onClick","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"name":"onClick","longname":"Gallery#onClick","kind":"function","memberof":"Gallery","scope":"instance","$longname":"Gallery#onClick","$kind":"method","id":994,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     *\n     */","meta":{"range":[16435,16534],"filename":"Gallery.mjs","lineno":570,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100035197","name":"Gallery#onConstructed","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"onConstructed","longname":"Gallery#onConstructed","kind":"function","memberof":"Gallery","scope":"instance","params":[],"$longname":"Gallery#onConstructed","$kind":"method","id":995,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     * @param {Object} data\n     */","meta":{"range":[16584,17019],"filename":"Gallery.mjs","lineno":578,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100035208","name":"Gallery#onMouseWheel","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"name":"onMouseWheel","longname":"Gallery#onMouseWheel","kind":"function","memberof":"Gallery","scope":"instance","$longname":"Gallery#onMouseWheel","$kind":"method","id":996,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     * @param {Array} value\n     */","meta":{"range":[17069,20240],"filename":"Gallery.mjs","lineno":595,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100035277","name":"Gallery#onSelectionChange","type":"MethodDefinition","paramnames":["value"]},"vars":{"":null}},"params":[{"type":{"names":["Array"]},"name":"value"}],"name":"onSelectionChange","longname":"Gallery#onSelectionChange","kind":"function","memberof":"Gallery","scope":"instance","$longname":"Gallery#onSelectionChange","$kind":"method","id":997,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     *\n     */","meta":{"range":[20269,21423],"filename":"Gallery.mjs","lineno":678,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100035667","name":"Gallery#onSort","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"onSort","longname":"Gallery#onSort","kind":"function","memberof":"Gallery","scope":"instance","params":[],"$longname":"Gallery#onSort","$kind":"method","id":998,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     * @param {Object[]} items\n     */","meta":{"range":[21476,21584],"filename":"Gallery.mjs","lineno":718,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100035833","name":"Gallery#onStoreLoad","type":"MethodDefinition","paramnames":["items"]},"vars":{"":null}},"params":[{"type":{"names":["Array.<Object>"]},"name":"items"}],"name":"onStoreLoad","longname":"Gallery#onStoreLoad","kind":"function","memberof":"Gallery","scope":"instance","$longname":"Gallery#onStoreLoad","$kind":"method","id":999,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     *\n     */","meta":{"range":[21613,22449],"filename":"Gallery.mjs","lineno":726,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100035852","name":"Gallery#refreshImageReflection","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"refreshImageReflection","longname":"Gallery#refreshImageReflection","kind":"function","memberof":"Gallery","scope":"instance","params":[],"$longname":"Gallery#refreshImageReflection","$kind":"method","id":1000,"neoClassName":"Neo.component.Gallery"},{"comment":"/**\n     * @param {Number} x\n     * @param {Number} y\n     * @param {Number} z\n     * @returns {String}\n     */","meta":{"range":[22571,22653],"filename":"Gallery.mjs","lineno":756,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/component","code":{"id":"astnode100035966","name":"Gallery#translate3d","type":"MethodDefinition","paramnames":["x","y","z"]},"vars":{"":null}},"params":[{"type":{"names":["Number"]},"name":"x"},{"type":{"names":["Number"]},"name":"y"},{"type":{"names":["Number"]},"name":"z"}],"returns":[{"type":{"names":["String"]}}],"name":"translate3d","longname":"Gallery#translate3d","kind":"function","memberof":"Gallery","scope":"instance","$longname":"Gallery#translate3d","$kind":"method","id":1001,"neoClassName":"Neo.component.Gallery"}]}