{"classData":[{"comment":"/**\n * @class Neo.container.Base\n * @extends Neo.component.Base\n */","meta":{"filename":"Base.mjs","lineno":10,"columnno":0,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{}},"kind":"class","name":"Base","augments":["Neo.component.Base"],"memberof":"Neo.container","longname":"Neo.container.Base","scope":"static","$longname":"Neo.container.Base","$kind":"class","id":1223,"neoClassName":"Neo.container.Base"},{"comment":"/**\n         * @member {String} className='Neo.container.Base'\n         * @protected\n         */","meta":{"filename":"Base.mjs","lineno":20,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{}},"kind":"member","name":"className","type":{"names":["String"]},"defaultvalue":"'Neo.container.Base'","access":"protected","longname":"className","scope":"global","$longname":"className","$kind":"property","id":1224,"neoClassName":"Neo.container.Base"},{"comment":"/**\n         * @member {String} ntype='container'\n         * @protected\n         */","meta":{"filename":"Base.mjs","lineno":25,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{}},"kind":"member","name":"ntype","type":{"names":["String"]},"defaultvalue":"'container'","access":"protected","longname":"ntype","scope":"global","$longname":"ntype","$kind":"property","id":1225,"neoClassName":"Neo.container.Base"},{"comment":"/**\n         * @member {String[]} cls=['neo-container']\n         */","meta":{"filename":"Base.mjs","lineno":29,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{}},"kind":"member","name":"cls","type":{"names":["Array.<String>"]},"defaultvalue":"['neo-container']","longname":"cls","scope":"global","$longname":"cls","$kind":"property","id":1226,"neoClassName":"Neo.container.Base"},{"comment":"/**\n         * @member {Object} itemDefaults_=null\n         */","meta":{"filename":"Base.mjs","lineno":33,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{}},"kind":"member","name":"itemDefaults_","type":{"names":["Object"]},"defaultvalue":null,"longname":"itemDefaults_","scope":"global","$longname":"itemDefaults_","$kind":"property","id":1227,"neoClassName":"Neo.container.Base"},{"comment":"/**\n         * An array of config objects|instances|modules for each child component\n         * @member {Object[]} items_=[]\n         * @example\n         * import Button      from '../button/Base.mjs';\n         * import MyRedButton from 'myapp/MyRedButton.mjs';\n         * import Toolbar     from '../toolbar/Base.mjs';\n         *\n         * let myButton = Neo.create(Button, {\n         *     text: 'Button1'\n         * });\n         *\n         * Neo.create(Toolbar, {\n         *     //...\n         *     items: [\n         *         myButton,              // passed instance\n         *         {\n         *             ntype: 'button',   // by ntype\n         *             text : 'Button 2'\n         *         },\n         *         {\n         *             module: Button,    // by imported module\n         *             text  : 'Button 3'\n         *         },\n         *         MyRedButton            // you can drop imported modules directly into the items array\n         *     ]\n         * });\n         */","meta":{"filename":"Base.mjs","lineno":62,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{}},"description":"An array of config objects|instances|modules for each child component","kind":"member","name":"items_","type":{"names":["Array.<Object>"]},"defaultvalue":"[]","examples":["import Button      from '../button/Base.mjs';\nimport MyRedButton from 'myapp/MyRedButton.mjs';\nimport Toolbar     from '../toolbar/Base.mjs';\n\nlet myButton = Neo.create(Button, {\n    text: 'Button1'\n});\n\nNeo.create(Toolbar, {\n    //...\n    items: [\n        myButton,              // passed instance\n        {\n            ntype: 'button',   // by ntype\n            text : 'Button 2'\n        },\n        {\n            module: Button,    // by imported module\n            text  : 'Button 3'\n        },\n        MyRedButton            // you can drop imported modules directly into the items array\n    ]\n});"],"longname":"items_","scope":"global","$longname":"items_","$kind":"property","id":1228,"neoClassName":"Neo.container.Base"},{"comment":"/**\n         * @member {Object} layout_={ntype: 'vbox', align: 'stretch'}\n         */","meta":{"filename":"Base.mjs","lineno":66,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{}},"kind":"member","name":"layout_","type":{"names":["Object"]},"defaultvalue":"{ntype: 'vbox', align: 'stretch'}","description":"'vbox', align: 'stretch'}","longname":"layout_","scope":"global","$longname":"layout_","$kind":"property","id":1229,"neoClassName":"Neo.container.Base"},{"comment":"/**\n         * @member {Object} _vdom={cn: []}\n         */","meta":{"filename":"Base.mjs","lineno":73,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{}},"kind":"member","name":"_vdom","type":{"names":["Object"]},"defaultvalue":"{cn: []}","description":"[]}","longname":"_vdom","scope":"global","$longname":"_vdom","$kind":"property","id":1230,"neoClassName":"Neo.container.Base"},{"comment":"/**\n     * Inserts an item or array of items at the last index\n     * @param {Object|Array} item\n     * @returns {Neo.component.Base|Neo.component.Base[]}\n     */","meta":{"range":[2464,2568],"filename":"Base.mjs","lineno":82,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{"id":"astnode100041428","name":"Base#add","type":"MethodDefinition","paramnames":["item"]},"vars":{"":null}},"description":"Inserts an item or array of items at the last index","params":[{"type":{"names":["Object","Array"]},"name":"item"}],"returns":[{"type":{"names":["Neo.component.Base","Array.<Neo.component.Base>"]}}],"name":"add","longname":"Base#add","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#add","$kind":"method","id":1231,"neoClassName":"Neo.container.Base"},{"comment":"/**\n     * Triggered after the appName config got changed\n     * @param {String|null} value\n     * @param {String|null} oldValue\n     * @protected\n     */","meta":{"range":[2733,3130],"filename":"Base.mjs","lineno":93,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{"id":"astnode100041453","name":"Base#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":"Base#afterSetAppName","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetAppName","$kind":"method","id":1232,"neoClassName":"Neo.container.Base"},{"comment":"/**\n     * @param {Neo.layout.Base} value\n     * @param {Neo.layout.Base} oldValue\n     * @protected\n     */","meta":{"range":[3249,3622],"filename":"Base.mjs","lineno":116,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{"id":"astnode100041515","name":"Base#afterSetLayout","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"params":[{"type":{"names":["Neo.layout.Base"]},"name":"value"},{"type":{"names":["Neo.layout.Base"]},"name":"oldValue"}],"access":"protected","name":"afterSetLayout","longname":"Base#afterSetLayout","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetLayout","$kind":"method","id":1233,"neoClassName":"Neo.container.Base"},{"comment":"/**\n     * Triggered after the mounted config got changed\n     * @param {Boolean} value\n     * @param {Boolean} oldValue\n     * @protected\n     */","meta":{"range":[3779,4179],"filename":"Base.mjs","lineno":136,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{"id":"astnode100041565","name":"Base#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":"Base#afterSetMounted","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetMounted","$kind":"method","id":1234,"neoClassName":"Neo.container.Base"},{"comment":"/**\n     * Triggered after the rendering config got changed\n     * @param {Boolean} value\n     * @param {Boolean} oldValue\n     * @protected\n     */","meta":{"range":[4338,4693],"filename":"Base.mjs","lineno":158,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{"id":"astnode100041622","name":"Base#afterSetRendering","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the rendering config got changed","params":[{"type":{"names":["Boolean"]},"name":"value"},{"type":{"names":["Boolean"]},"name":"oldValue"}],"access":"protected","name":"afterSetRendering","longname":"Base#afterSetRendering","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#afterSetRendering","$kind":"method","id":1235,"neoClassName":"Neo.container.Base"},{"comment":"/**\n     * @param {Object|String} value\n     * @returns {Neo.layout.Base}\n     * @protected\n     */","meta":{"range":[4803,4874],"filename":"Base.mjs","lineno":177,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{"id":"astnode100041672","name":"Base#beforeSetLayout","type":"MethodDefinition","paramnames":["value"]},"vars":{"":null}},"params":[{"type":{"names":["Object","String"]},"name":"value"}],"returns":[{"type":{"names":["Neo.layout.Base"]}}],"access":"protected","name":"beforeSetLayout","longname":"Base#beforeSetLayout","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#beforeSetLayout","$kind":"method","id":1236,"neoClassName":"Neo.container.Base"},{"comment":"/**\n     * @param {*} item\n     * @param {Number} index\n     * @returns {Neo.component.Base|Object} Object for lazy loaded items\n     */","meta":{"range":[5021,6894],"filename":"Base.mjs","lineno":186,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{"id":"astnode100041683","name":"Base#createItem","type":"MethodDefinition","paramnames":["item","index"]},"vars":{"":null}},"params":[{"type":{"names":["*"]},"name":"item"},{"type":{"names":["Number"]},"name":"index"}],"returns":[{"type":{"names":["Neo.component.Base","Object"]},"description":"Object for lazy loaded items"}],"name":"createItem","longname":"Base#createItem","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#createItem","$kind":"method","id":1237,"neoClassName":"Neo.container.Base"},{"comment":"/**\n     * @protected\n     */","meta":{"range":[6934,7469],"filename":"Base.mjs","lineno":256,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{"id":"astnode100041910","name":"Base#createItems","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"access":"protected","name":"createItems","longname":"Base#createItems","kind":"function","memberof":"Base","scope":"instance","params":[],"$longname":"Base#createItems","$kind":"method","id":1238,"neoClassName":"Neo.container.Base"},{"comment":"/**\n     * @param {Object|String|Neo.layout.Base} value\n     * @protected\n     * @returns {Neo.layout.Base}\n     */","meta":{"range":[7595,8076],"filename":"Base.mjs","lineno":283,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{"id":"astnode100041999","name":"Base#createLayout","type":"MethodDefinition","paramnames":["value"]},"vars":{"":null}},"params":[{"type":{"names":["Object","String","Neo.layout.Base"]},"name":"value"}],"access":"protected","returns":[{"type":{"names":["Neo.layout.Base"]}}],"name":"createLayout","longname":"Base#createLayout","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#createLayout","$kind":"method","id":1239,"neoClassName":"Neo.container.Base"},{"comment":"/**\n     * Destroys all components inside this.items before the super() call.\n     * @param {Boolean} [updateParentVdom=false] true to remove the component from the parent vdom => real dom\n     * @param {Boolean} [silent=false] true to update the vdom silently (useful for destroying multiple child items in a row)\n     */","meta":{"range":[8409,8602],"filename":"Base.mjs","lineno":306,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{"id":"astnode100042071","name":"Base#destroy","type":"MethodDefinition","paramnames":["updateParentVdom","silent"]},"vars":{"":null}},"description":"Destroys all components inside this.items before the super() call.","params":[{"type":{"names":["Boolean"]},"optional":true,"defaultvalue":false,"description":"true to remove the component from the parent vdom => real dom","name":"updateParentVdom"},{"type":{"names":["Boolean"]},"optional":true,"defaultvalue":false,"description":"true to update the vdom silently (useful for destroying multiple child items in a row)","name":"silent"}],"name":"destroy","longname":"Base#destroy","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#destroy","$kind":"method","id":1240,"neoClassName":"Neo.container.Base"},{"comment":"/**\n     * Specify a different vdom items root if needed (useful in case this container uses a wrapper node).\n     * @returns {Object} The new vdom items root\n     */","meta":{"range":[8779,8840],"filename":"Base.mjs","lineno":318,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{"id":"astnode100042100","name":"Base#getVdomItemsRoot","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"description":"Specify a different vdom items root if needed (useful in case this container uses a wrapper node).","returns":[{"type":{"names":["Object"]},"description":"The new vdom items root"}],"name":"getVdomItemsRoot","longname":"Base#getVdomItemsRoot","kind":"function","memberof":"Base","scope":"instance","params":[],"$longname":"Base#getVdomItemsRoot","$kind":"method","id":1241,"neoClassName":"Neo.container.Base"},{"comment":"/**\n     * Finds the index of a direct child component inside this.items.\n     * @param {Neo.component.Base|String} itemId Either the item reference or the item id\n     * @returns {Number} -1 in case no match was found\n     */","meta":{"range":[9077,9413],"filename":"Base.mjs","lineno":327,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{"id":"astnode100042109","name":"Base#indexOf","type":"MethodDefinition","paramnames":["itemId"]},"vars":{"":null}},"description":"Finds the index of a direct child component inside this.items.","params":[{"type":{"names":["Neo.component.Base","String"]},"description":"Either the item reference or the item id","name":"itemId"}],"returns":[{"type":{"names":["Number"]},"description":"-1 in case no match was found"}],"name":"indexOf","longname":"Base#indexOf","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#indexOf","$kind":"method","id":1242,"neoClassName":"Neo.container.Base"},{"comment":"/**\n     * Inserts an item or array of items at a specific index\n     * @param {Number} index\n     * @param {Object|Array} item\n     * @param {Boolean} [silent=false]\n     * @returns {Neo.component.Base|Neo.component.Base[]}\n     */","meta":{"range":[9656,10910],"filename":"Base.mjs","lineno":352,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{"id":"astnode100042163","name":"Base#insert","type":"MethodDefinition","paramnames":["index","item","silent"]},"vars":{"":null}},"description":"Inserts an item or array of items at a specific index","params":[{"type":{"names":["Number"]},"name":"index"},{"type":{"names":["Object","Array"]},"name":"item"},{"type":{"names":["Boolean"]},"optional":true,"defaultvalue":false,"name":"silent"}],"returns":[{"type":{"names":["Neo.component.Base","Array.<Neo.component.Base>"]}}],"name":"insert","longname":"Base#insert","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#insert","$kind":"method","id":1243,"neoClassName":"Neo.container.Base"},{"comment":"/**\n     *\n     */","meta":{"range":[10939,11464],"filename":"Base.mjs","lineno":400,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{"id":"astnode100042326","name":"Base#mergeConfig","type":"MethodDefinition","paramnames":["args"]},"vars":{"":null}},"name":"mergeConfig","longname":"Base#mergeConfig","kind":"function","memberof":"Base","scope":"instance","params":[],"$longname":"Base#mergeConfig","$kind":"method","id":1244,"neoClassName":"Neo.container.Base"},{"comment":"/**\n     * Moves an existing item to a new index\n     * @param {Number} fromIndex\n     * @param {Number} toIndex\n     * @returns {Neo.component.Base}\n     */","meta":{"range":[11632,11823],"filename":"Base.mjs","lineno":426,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{"id":"astnode100042394","name":"Base#moveTo","type":"MethodDefinition","paramnames":["fromIndex","toIndex"]},"vars":{"":null}},"description":"Moves an existing item to a new index","params":[{"type":{"names":["Number"]},"name":"fromIndex"},{"type":{"names":["Number"]},"name":"toIndex"}],"returns":[{"type":{"names":["Neo.component.Base"]}}],"name":"moveTo","longname":"Base#moveTo","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#moveTo","$kind":"method","id":1245,"neoClassName":"Neo.container.Base"},{"comment":"/**\n     *\n     */","meta":{"range":[11852,12179],"filename":"Base.mjs","lineno":438,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{"id":"astnode100042424","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":1246,"neoClassName":"Neo.container.Base"},{"comment":"/**\n     * @param {Object|String} config\n     * @protected\n     * @returns {Object} layoutConfig\n     */","meta":{"range":[12294,12747],"filename":"Base.mjs","lineno":456,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{"id":"astnode100042469","name":"Base#parseLayoutClass","type":"MethodDefinition","paramnames":["config"]},"vars":{"":null}},"params":[{"type":{"names":["Object","String"]},"name":"config"}],"access":"protected","returns":[{"type":{"names":["Object"]},"description":"layoutConfig"}],"name":"parseLayoutClass","longname":"Base#parseLayoutClass","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#parseLayoutClass","$kind":"method","id":1247,"neoClassName":"Neo.container.Base"},{"comment":"/**\n     * Removes a container item by reference\n     * @param {Neo.component.Base} component\n     * @param {Boolean} [destroyItem=true]\n     * @param {Boolean} [silent=false]\n     */","meta":{"range":[12941,13251],"filename":"Base.mjs","lineno":481,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{"id":"astnode100042528","name":"Base#remove","type":"MethodDefinition","paramnames":["component","destroyItem","silent"]},"vars":{"":null}},"description":"Removes a container item by reference","params":[{"type":{"names":["Neo.component.Base"]},"name":"component"},{"type":{"names":["Boolean"]},"optional":true,"defaultvalue":true,"name":"destroyItem"},{"type":{"names":["Boolean"]},"optional":true,"defaultvalue":false,"name":"silent"}],"name":"remove","longname":"Base#remove","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#remove","$kind":"method","id":1248,"neoClassName":"Neo.container.Base"},{"comment":"/**\n     * Removes a container item at a given index\n     * @param {Number} index\n     * @param {Boolean} [destroyItem=true]\n     * @param {Boolean} [silent=false]\n     */","meta":{"range":[13433,14067],"filename":"Base.mjs","lineno":499,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{"id":"astnode100042581","name":"Base#removeAt","type":"MethodDefinition","paramnames":["index","destroyItem","silent"]},"vars":{"":null}},"description":"Removes a container item at a given index","params":[{"type":{"names":["Number"]},"name":"index"},{"type":{"names":["Boolean"]},"optional":true,"defaultvalue":true,"name":"destroyItem"},{"type":{"names":["Boolean"]},"optional":true,"defaultvalue":false,"name":"silent"}],"name":"removeAt","longname":"Base#removeAt","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#removeAt","$kind":"method","id":1249,"neoClassName":"Neo.container.Base"},{"comment":"/**\n     * Removes the container item at the last index\n     * @param {Boolean} [destroyItem=true]\n     * @param {Boolean} [silent=false]\n     */","meta":{"range":[14223,14340],"filename":"Base.mjs","lineno":529,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{"id":"astnode100042679","name":"Base#removeLast","type":"MethodDefinition","paramnames":["destroyItem","silent"]},"vars":{"":null}},"description":"Removes the container item at the last index","params":[{"type":{"names":["Boolean"]},"optional":true,"defaultvalue":true,"name":"destroyItem"},{"type":{"names":["Boolean"]},"optional":true,"defaultvalue":false,"name":"silent"}],"name":"removeLast","longname":"Base#removeLast","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#removeLast","$kind":"method","id":1250,"neoClassName":"Neo.container.Base"},{"comment":"/**\n     * Switches the position of 2 direct child items\n     * You can either pass an index (Number) or id (String)\n     * @param {Number|String} item1id\n     * @param {Number|String} item2id\n     */","meta":{"range":[14551,14985],"filename":"Base.mjs","lineno":539,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/container","code":{"id":"astnode100042703","name":"Base#switchItems","type":"MethodDefinition","paramnames":["item1id","item2id"]},"vars":{"":null}},"description":"Switches the position of 2 direct child items<br />You can either pass an index (Number) or id (String)","params":[{"type":{"names":["Number","String"]},"name":"item1id"},{"type":{"names":["Number","String"]},"name":"item2id"}],"name":"switchItems","longname":"Base#switchItems","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#switchItems","$kind":"method","id":1251,"neoClassName":"Neo.container.Base"}]}