{"classData":[{"comment":"/**\n * @class Neo.tab.Container\n * @extends Neo.container.Base\n */","meta":{"filename":"Container.mjs","lineno":7,"columnno":0,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{}},"kind":"class","name":"Container","augments":["Neo.container.Base"],"memberof":"Neo.tab","longname":"Neo.tab.Container","scope":"static","$longname":"Neo.tab.Container","$kind":"class","id":3254,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n         * Valid values for tabBarPosition\n         * @member {String[]} tabBarPositions=['top', 'right', 'bottom', 'left']\n         * @protected\n         * @static\n         */","meta":{"filename":"Container.mjs","lineno":19,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{}},"description":"Valid values for tabBarPosition","kind":"member","name":"tabBarPositions","type":{"names":["Array.<String>"]},"defaultvalue":"['top', 'right', 'bottom', 'left']","access":"protected","scope":"static","longname":"tabBarPositions","$longname":"tabBarPositions","$kind":"property","id":3255,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n         * @member {String} className='Neo.tab.Container'\n         * @protected\n         */","meta":{"filename":"Container.mjs","lineno":27,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{}},"kind":"member","name":"className","type":{"names":["String"]},"defaultvalue":"'Neo.tab.Container'","access":"protected","longname":"className","scope":"global","$longname":"className","$kind":"property","id":3256,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n         * @member {String} ntype='tab-container'\n         * @protected\n         */","meta":{"filename":"Container.mjs","lineno":32,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{}},"kind":"member","name":"ntype","type":{"names":["String"]},"defaultvalue":"'tab-container'","access":"protected","longname":"ntype","scope":"global","$longname":"ntype","$kind":"property","id":3257,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n         * You can use null to not render any items initially\n         * @member {Number|null} activeIndex_=0\n         */","meta":{"filename":"Container.mjs","lineno":37,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{}},"description":"You can use null to not render any items initially","kind":"member","name":"activeIndex_","type":{"names":["Number","null"]},"defaultvalue":0,"longname":"activeIndex_","scope":"global","$longname":"activeIndex_","$kind":"property","id":3258,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n         * True will activate a tab which gets dynamically inserted / added after the TabContainer is mounted\n         * @member {Boolean} activateInsertedTabs=false\n         */","meta":{"filename":"Container.mjs","lineno":42,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{}},"description":"True will activate a tab which gets dynamically inserted / added after the TabContainer is mounted","kind":"member","name":"activateInsertedTabs","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"activateInsertedTabs","scope":"global","$longname":"activateInsertedTabs","$kind":"property","id":3259,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n         * @member {String} baseCls='neo-tab-container'\n         */","meta":{"filename":"Container.mjs","lineno":46,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{}},"kind":"member","name":"baseCls","type":{"names":["String"]},"defaultvalue":"'neo-tab-container'","longname":"baseCls","scope":"global","$longname":"baseCls","$kind":"property","id":3260,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n         * @member {String|null} [cardContainerId]=null\n         */","meta":{"filename":"Container.mjs","lineno":50,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{}},"kind":"member","name":"cardContainerId","type":{"names":["String","null"]},"optional":true,"longname":"cardContainerId","scope":"global","$longname":"cardContainerId","$kind":"property","id":3261,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n         * adds baseCls + '-plain' is case plain is set to true\n         * @member {String[]} cls=['neo-tab-container'],\n         * @protected\n         */","meta":{"filename":"Container.mjs","lineno":56,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{}},"description":"adds baseCls + '-plain' is case plain is set to true","kind":"member","name":"cls","type":{"names":["Array.<String>"]},"defaultvalue":"['neo-tab-container'],","access":"protected","longname":"cls","scope":"global","$longname":"cls","$kind":"property","id":3262,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n         * Default configs for the tab.Strip\n         * @member {Object|null} [contentContainerDefaults]=null\n         */","meta":{"filename":"Container.mjs","lineno":61,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{}},"description":"Default configs for the tab.Strip","kind":"member","name":"contentContainerDefaults","type":{"names":["Object","null"]},"optional":true,"longname":"contentContainerDefaults","scope":"global","$longname":"contentContainerDefaults","$kind":"property","id":3263,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n         * Default configs for the tab.HeaderToolbar\n         * @member {Object|null} [headerToolbarDefaults]=null\n         */","meta":{"filename":"Container.mjs","lineno":66,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{}},"description":"Default configs for the tab.HeaderToolbar","kind":"member","name":"headerToolbarDefaults","type":{"names":["Object","null"]},"optional":true,"longname":"headerToolbarDefaults","scope":"global","$longname":"headerToolbarDefaults","$kind":"property","id":3264,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n         * True to not apply a background effect to the tab header container\n         * @member {Boolean} plain_=true\n         */","meta":{"filename":"Container.mjs","lineno":71,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{}},"description":"True to not apply a background effect to the tab header container","kind":"member","name":"plain_","type":{"names":["Boolean"]},"defaultvalue":true,"longname":"plain_","scope":"global","$longname":"plain_","$kind":"property","id":3265,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n         * true enables sorting tabs via drag&drop.\n         * The config gets passed to the header toolbar\n         * @member {Boolean} sortable_=false\n         */","meta":{"filename":"Container.mjs","lineno":83,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{}},"description":"true enables sorting tabs via drag&drop.<br />The config gets passed to the header toolbar","kind":"member","name":"sortable_","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"sortable_","scope":"global","$longname":"sortable_","$kind":"property","id":3266,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n         * @member {String|null} tabBarId=null\n         */","meta":{"filename":"Container.mjs","lineno":87,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{}},"kind":"member","name":"tabBarId","type":{"names":["String","null"]},"defaultvalue":null,"longname":"tabBarId","scope":"global","$longname":"tabBarId","$kind":"property","id":3267,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n         * Default configs for the tab.Strip\n         * @member {Object|null} [tabStripDefaults]=null\n         */","meta":{"filename":"Container.mjs","lineno":92,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{}},"description":"Default configs for the tab.Strip","kind":"member","name":"tabStripDefaults","type":{"names":["Object","null"]},"optional":true,"longname":"tabStripDefaults","scope":"global","$longname":"tabStripDefaults","$kind":"property","id":3268,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n         * @member {String|null} [tabStripId]=null\n         */","meta":{"filename":"Container.mjs","lineno":96,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{}},"kind":"member","name":"tabStripId","type":{"names":["String","null"]},"optional":true,"longname":"tabStripId","scope":"global","$longname":"tabStripId","$kind":"property","id":3269,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n         * The position of the tab header toolbar.\n         * Valid values are top, right, bottom, left.\n         * @member {String} tabBarPosition_='top'\n         */","meta":{"filename":"Container.mjs","lineno":102,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{}},"description":"The position of the tab header toolbar.<br />Valid values are top, right, bottom, left.","kind":"member","name":"tabBarPosition_","type":{"names":["String"]},"defaultvalue":"'top'","longname":"tabBarPosition_","scope":"global","$longname":"tabBarPosition_","$kind":"property","id":3270,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n         * @member {Boolean} useActiveTabIndicator_=true\n         */","meta":{"filename":"Container.mjs","lineno":106,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{}},"kind":"member","name":"useActiveTabIndicator_","type":{"names":["Boolean"]},"defaultvalue":true,"longname":"useActiveTabIndicator_","scope":"global","$longname":"useActiveTabIndicator_","$kind":"property","id":3271,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     * Adds one or multiple tabs at the end of the header\n     * @param {Object|Array} item\n     * @returns {Neo.component.Base|Neo.component.Base[]}\n     */","meta":{"range":[3573,3655],"filename":"Container.mjs","lineno":114,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100102182","name":"Container#add","type":"MethodDefinition","paramnames":["item"]},"vars":{"":null}},"description":"Adds one or multiple tabs at the end of the header","params":[{"type":{"names":["Object","Array"]},"name":"item"}],"returns":[{"type":{"names":["Neo.component.Base","Array.<Neo.component.Base>"]}}],"name":"add","longname":"Container#add","kind":"function","memberof":"Container","scope":"instance","$longname":"Container#add","$kind":"method","id":3272,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     * Triggered after the activeIndex config got changed\n     * @param {Number} value\n     * @param {Number} oldValue\n     * @protected\n     */","meta":{"range":[3815,4774],"filename":"Container.mjs","lineno":124,"columnno":5,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100102201","name":"Container#afterSetActiveIndex","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the activeIndex config got changed","params":[{"type":{"names":["Number"]},"name":"value"},{"type":{"names":["Number"]},"name":"oldValue"}],"access":"protected","name":"afterSetActiveIndex","longname":"Container#afterSetActiveIndex","kind":"function","memberof":"Container","scope":"instance","async":true,"$longname":"Container#afterSetActiveIndex","$kind":"method","id":3273,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     * Triggered after the plain config got changed\n     * @param {Boolean} value\n     * @param {Boolean} oldValue\n     * @protected\n     */","meta":{"range":[4929,5161],"filename":"Container.mjs","lineno":157,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100102307","name":"Container#afterSetPlain","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the plain config got changed","params":[{"type":{"names":["Boolean"]},"name":"value"},{"type":{"names":["Boolean"]},"name":"oldValue"}],"access":"protected","name":"afterSetPlain","longname":"Container#afterSetPlain","kind":"function","memberof":"Container","scope":"instance","$longname":"Container#afterSetPlain","$kind":"method","id":3274,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     * Triggered after the sortable config got changed\n     * @param {Boolean} value\n     * @param {Boolean} oldValue\n     * @protected\n     */","meta":{"range":[5319,5455],"filename":"Container.mjs","lineno":172,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100102347","name":"Container#afterSetSortable","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the sortable config got changed","params":[{"type":{"names":["Boolean"]},"name":"value"},{"type":{"names":["Boolean"]},"name":"oldValue"}],"access":"protected","name":"afterSetSortable","longname":"Container#afterSetSortable","kind":"function","memberof":"Container","scope":"instance","$longname":"Container#afterSetSortable","$kind":"method","id":3275,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     * Triggered after the tabBarPosition config got changed\n     * @param {String} value 'top', 'right', 'bottom', 'left'\n     * @param {String} oldValue 'top', 'right', 'bottom', 'left'\n     * @protected\n     */","meta":{"range":[5683,6260],"filename":"Container.mjs","lineno":184,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100102367","name":"Container#afterSetTabBarPosition","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the tabBarPosition config got changed","params":[{"type":{"names":["String"]},"description":"'top', 'right', 'bottom', 'left'","name":"value"},{"type":{"names":["String"]},"description":"'top', 'right', 'bottom', 'left'","name":"oldValue"}],"access":"protected","name":"afterSetTabBarPosition","longname":"Container#afterSetTabBarPosition","kind":"function","memberof":"Container","scope":"instance","$longname":"Container#afterSetTabBarPosition","$kind":"method","id":3276,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     * Triggered after the useActiveTabIndicator config got changed\n     * @param {Boolean} value\n     * @param {Boolean} oldValue\n     * @protected\n     */","meta":{"range":[6431,6657],"filename":"Container.mjs","lineno":211,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100102455","name":"Container#afterSetUseActiveTabIndicator","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the useActiveTabIndicator config got changed","params":[{"type":{"names":["Boolean"]},"name":"value"},{"type":{"names":["Boolean"]},"name":"oldValue"}],"access":"protected","name":"afterSetUseActiveTabIndicator","longname":"Container#afterSetUseActiveTabIndicator","kind":"function","memberof":"Container","scope":"instance","$longname":"Container#afterSetUseActiveTabIndicator","$kind":"method","id":3277,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     * Triggered before the tabBarPosition config gets changed\n     * @param {String} value\n     * @param {String} oldValue\n     * @protected\n     * @returns {String} value\n     */","meta":{"range":[6852,6975],"filename":"Container.mjs","lineno":225,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100102484","name":"Container#beforeSetTabBarPosition","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered before the tabBarPosition config gets changed","params":[{"type":{"names":["String"]},"name":"value"},{"type":{"names":["String"]},"name":"oldValue"}],"access":"protected","returns":[{"type":{"names":["String"]},"description":"value"}],"name":"beforeSetTabBarPosition","longname":"Container#beforeSetTabBarPosition","kind":"function","memberof":"Container","scope":"instance","$longname":"Container#beforeSetTabBarPosition","$kind":"method","id":3278,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     * @protected\n     */","meta":{"range":[7015,9167],"filename":"Container.mjs","lineno":232,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100102498","name":"Container#createItems","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"access":"protected","name":"createItems","longname":"Container#createItems","kind":"function","memberof":"Container","scope":"instance","params":[],"$longname":"Container#createItems","$kind":"method","id":3279,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     * Returns the card matching this.activeIndex\n     * @returns {Neo.component.Base|null}\n     */","meta":{"range":[9281,9376],"filename":"Container.mjs","lineno":291,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100102718","name":"Container#getActiveCard","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"description":"Returns the card matching this.activeIndex","returns":[{"type":{"names":["Neo.component.Base","null"]}}],"name":"getActiveCard","longname":"Container#getActiveCard","kind":"function","memberof":"Container","scope":"instance","params":[],"$longname":"Container#getActiveCard","$kind":"method","id":3280,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     * Returns a card by a given index\n     * @param {Number} index\n     * @returns {Neo.component.Base|null}\n     */","meta":{"range":[9508,9591],"filename":"Container.mjs","lineno":300,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100102735","name":"Container#getCard","type":"MethodDefinition","paramnames":["index"]},"vars":{"":null}},"description":"Returns a card by a given index","params":[{"type":{"names":["Number"]},"name":"index"}],"returns":[{"type":{"names":["Neo.component.Base","null"]}}],"name":"getCard","longname":"Container#getCard","kind":"function","memberof":"Container","scope":"instance","$longname":"Container#getCard","$kind":"method","id":3281,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     * @returns {Neo.container.Base}\n     */","meta":{"range":[9650,9731],"filename":"Container.mjs","lineno":307,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100102751","name":"Container#getCardContainer","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"returns":[{"type":{"names":["Neo.container.Base"]}}],"name":"getCardContainer","longname":"Container#getCardContainer","kind":"function","memberof":"Container","scope":"instance","params":[],"$longname":"Container#getCardContainer","$kind":"method","id":3282,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     * Returns the amount of items inside the tab header toolbar\n     * @returns {Number}\n     */","meta":{"range":[9843,9907],"filename":"Container.mjs","lineno":315,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100102763","name":"Container#getCount","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"description":"Returns the amount of items inside the tab header toolbar","returns":[{"type":{"names":["Number"]}}],"name":"getCount","longname":"Container#getCount","kind":"function","memberof":"Container","scope":"instance","params":[],"$longname":"Container#getCount","$kind":"method","id":3283,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     * @returns {Object} layoutConfig\n     * @protected\n     */","meta":{"range":[9985,11120],"filename":"Container.mjs","lineno":323,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100102776","name":"Container#getLayoutConfig","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"returns":[{"type":{"names":["Object"]},"description":"layoutConfig"}],"access":"protected","name":"getLayoutConfig","longname":"Container#getLayoutConfig","kind":"function","memberof":"Container","scope":"instance","params":[],"$longname":"Container#getLayoutConfig","$kind":"method","id":3284,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     * @param {Number} index\n     * @returns {Neo.tab.header.Button|null}\n     */","meta":{"range":[11216,11298],"filename":"Container.mjs","lineno":367,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100102849","name":"Container#getTabAtIndex","type":"MethodDefinition","paramnames":["index"]},"vars":{"":null}},"params":[{"type":{"names":["Number"]},"name":"index"}],"returns":[{"type":{"names":["Neo.tab.header.Button","null"]}}],"name":"getTabAtIndex","longname":"Container#getTabAtIndex","kind":"function","memberof":"Container","scope":"instance","$longname":"Container#getTabAtIndex","$kind":"method","id":3285,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     * @returns {Neo.toolbar.Base}\n     */","meta":{"range":[11355,11422],"filename":"Container.mjs","lineno":374,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100102865","name":"Container#getTabBar","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"returns":[{"type":{"names":["Neo.toolbar.Base"]}}],"name":"getTabBar","longname":"Container#getTabBar","kind":"function","memberof":"Container","scope":"instance","params":[],"$longname":"Container#getTabBar","$kind":"method","id":3286,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     * @param {Object} config\n     * @param {Number} index\n     * @returns {Object} The merged config\n     * @protected\n     */","meta":{"range":[11564,12088],"filename":"Container.mjs","lineno":384,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100102877","name":"Container#getTabButtonConfig","type":"MethodDefinition","paramnames":["config","index"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"config"},{"type":{"names":["Number"]},"name":"index"}],"returns":[{"type":{"names":["Object"]},"description":"The merged config"}],"access":"protected","name":"getTabButtonConfig","longname":"Container#getTabButtonConfig","kind":"function","memberof":"Container","scope":"instance","$longname":"Container#getTabButtonConfig","$kind":"method","id":3287,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     * @returns {Neo.tab.Strip}\n     */","meta":{"range":[12142,12213],"filename":"Container.mjs","lineno":406,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100102927","name":"Container#getTabStrip","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"returns":[{"type":{"names":["Neo.tab.Strip"]}}],"name":"getTabStrip","longname":"Container#getTabStrip","kind":"function","memberof":"Container","scope":"instance","params":[],"$longname":"Container#getTabStrip","$kind":"method","id":3288,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     * Inserts an item or array of items at a specific index\n     * @param {Number} index\n     * @param {Object|Object[]} item\n     * @returns {Neo.component.Base|Neo.component.Base[]}\n     */","meta":{"range":[12420,14159],"filename":"Container.mjs","lineno":416,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100102939","name":"Container#insert","type":"MethodDefinition","paramnames":["index","item"]},"vars":{"":null}},"description":"Inserts an item or array of items at a specific index","params":[{"type":{"names":["Number"]},"name":"index"},{"type":{"names":["Object","Array.<Object>"]},"name":"item"}],"returns":[{"type":{"names":["Neo.component.Base","Array.<Neo.component.Base>"]}}],"name":"insert","longname":"Container#insert","kind":"function","memberof":"Container","scope":"instance","$longname":"Container#insert","$kind":"method","id":3289,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     * Moves an existing item to a new index\n     * @param {Number} fromIndex\n     * @param {Number} toIndex\n     * @returns {Neo.component.Base} the card item\n     */","meta":{"range":[14341,15044],"filename":"Container.mjs","lineno":482,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100103168","name":"Container#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"]},"description":"the card item"}],"name":"moveTo","longname":"Container#moveTo","kind":"function","memberof":"Container","scope":"instance","$longname":"Container#moveTo","$kind":"method","id":3290,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     *\n     */","meta":{"range":[15073,15191],"filename":"Container.mjs","lineno":511,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100103259","name":"Container#onConstructed","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"onConstructed","longname":"Container#onConstructed","kind":"function","memberof":"Container","scope":"instance","params":[],"$longname":"Container#onConstructed","$kind":"method","id":3291,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     * Gets triggered once a dynamically added header.Button gets mounted\n     * in case activateInsertedTabs is set to true\n     * @param {String} buttonId\n     * @protected\n     */","meta":{"range":[15388,16229],"filename":"Container.mjs","lineno":522,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100103277","name":"Container#onTabButtonMounted","type":"MethodDefinition","paramnames":["buttonId"]},"vars":{"":null}},"description":"Gets triggered once a dynamically added header.Button gets mounted<br />in case activateInsertedTabs is set to true","params":[{"type":{"names":["String"]},"name":"buttonId"}],"access":"protected","name":"onTabButtonMounted","longname":"Container#onTabButtonMounted","kind":"function","memberof":"Container","scope":"instance","$longname":"Container#onTabButtonMounted","$kind":"method","id":3292,"neoClassName":"Neo.tab.Container"},{"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":[16423,16752],"filename":"Container.mjs","lineno":558,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100103393","name":"Container#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":"Container#remove","kind":"function","memberof":"Container","scope":"instance","$longname":"Container#remove","$kind":"method","id":3293,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     * @param {Number} index\n     * @param {Boolean} [destroyItem=true]\n     * @param {Boolean} [silent=false]\n     */","meta":{"range":[16885,17732],"filename":"Container.mjs","lineno":575,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100103449","name":"Container#removeAt","type":"MethodDefinition","paramnames":["index","destroyItem","silent"]},"vars":{"":null}},"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":"Container#removeAt","kind":"function","memberof":"Container","scope":"instance","$longname":"Container#removeAt","$kind":"method","id":3294,"neoClassName":"Neo.tab.Container"},{"comment":"/**\n     * @protected\n     */","meta":{"range":[17772,18035],"filename":"Container.mjs","lineno":605,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/tab","code":{"id":"astnode100103566","name":"Container#updateTabButtons","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"access":"protected","name":"updateTabButtons","longname":"Container#updateTabButtons","kind":"function","memberof":"Container","scope":"instance","params":[],"$longname":"Container#updateTabButtons","$kind":"method","id":3295,"neoClassName":"Neo.tab.Container"}]}