{"classData":[{"comment":"/**\n * @class RealWorld.view.article.Component\n * @extends Neo.component.Base\n */","meta":{"filename":"Component.mjs","lineno":6,"columnno":0,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{}},"kind":"class","name":"Component","augments":["Neo.component.Base"],"memberof":"RealWorld.view.article","longname":"RealWorld.view.article.Component","scope":"static","$longname":"RealWorld.view.article.Component","$kind":"class","id":4028,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n         * @member {String} className='RealWorld.view.article.Component'\n         * @protected\n         */","meta":{"filename":"Component.mjs","lineno":16,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{}},"kind":"member","name":"className","type":{"names":["String"]},"defaultvalue":"'RealWorld.view.article.Component'","access":"protected","longname":"className","scope":"global","$longname":"className","$kind":"property","id":4029,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n         * @member {Object|null} author_=null\n         */","meta":{"filename":"Component.mjs","lineno":20,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{}},"kind":"member","name":"author_","type":{"names":["Object","null"]},"defaultvalue":null,"longname":"author_","scope":"global","$longname":"author_","$kind":"property","id":4030,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n         * @member {String|null} body_=null\n         */","meta":{"filename":"Component.mjs","lineno":24,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{}},"kind":"member","name":"body_","type":{"names":["String","null"]},"defaultvalue":null,"longname":"body_","scope":"global","$longname":"body_","$kind":"property","id":4031,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n         * We store the lazy loaded class here\n         * @member {RealWorld.view.article.CommentComponent} commentComponent=null\n         * @protected\n         */","meta":{"filename":"Component.mjs","lineno":30,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{}},"description":"We store the lazy loaded class here","kind":"member","name":"commentComponent","type":{"names":["RealWorld.view.article.CommentComponent"]},"defaultvalue":null,"access":"protected","longname":"commentComponent","scope":"global","$longname":"commentComponent","$kind":"property","id":4032,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n         * @member {RealWorld.view.article.CommentComponent[]} commentComponents=[]\n         */","meta":{"filename":"Component.mjs","lineno":34,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{}},"kind":"member","name":"commentComponents","type":{"names":["Array.<RealWorld.view.article.CommentComponent>"]},"defaultvalue":"[]","longname":"commentComponents","scope":"global","$longname":"commentComponents","$kind":"property","id":4033,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n         * @member {Object[]|null} comments_=null\n         */","meta":{"filename":"Component.mjs","lineno":38,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{}},"kind":"member","name":"comments_","type":{"names":["Array.<Object>","null"]},"defaultvalue":null,"longname":"comments_","scope":"global","$longname":"comments_","$kind":"property","id":4034,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n         * @member {RealWorld.view.article.CreateCommentComponent|null} createCommentComponent=null\n         */","meta":{"filename":"Component.mjs","lineno":42,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{}},"kind":"member","name":"createCommentComponent","type":{"names":["RealWorld.view.article.CreateCommentComponent","null"]},"defaultvalue":null,"longname":"createCommentComponent","scope":"global","$longname":"createCommentComponent","$kind":"property","id":4035,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n         * @member {String|null} createdAt_=null\n         */","meta":{"filename":"Component.mjs","lineno":46,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{}},"kind":"member","name":"createdAt_","type":{"names":["String","null"]},"defaultvalue":null,"longname":"createdAt_","scope":"global","$longname":"createdAt_","$kind":"property","id":4036,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n         * @member {String[]} cls=['article-page']\n         */","meta":{"filename":"Component.mjs","lineno":50,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{}},"kind":"member","name":"cls","type":{"names":["Array.<String>"]},"defaultvalue":"['article-page']","longname":"cls","scope":"global","$longname":"cls","$kind":"property","id":4037,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n         * @member {Boolean} favorited_=false\n         */","meta":{"filename":"Component.mjs","lineno":54,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{}},"kind":"member","name":"favorited_","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"favorited_","scope":"global","$longname":"favorited_","$kind":"property","id":4038,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n         * @member {Number|null} favoritesCount_=null\n         */","meta":{"filename":"Component.mjs","lineno":58,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{}},"kind":"member","name":"favoritesCount_","type":{"names":["Number","null"]},"defaultvalue":null,"longname":"favoritesCount_","scope":"global","$longname":"favoritesCount_","$kind":"property","id":4039,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n         * @member {Array|null} tagList_=null\n         */","meta":{"filename":"Component.mjs","lineno":62,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{}},"kind":"member","name":"tagList_","type":{"names":["Array","null"]},"defaultvalue":null,"longname":"tagList_","scope":"global","$longname":"tagList_","$kind":"property","id":4040,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n         * @member {String|null} title_=null\n         */","meta":{"filename":"Component.mjs","lineno":66,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{}},"kind":"member","name":"title_","type":{"names":["String","null"]},"defaultvalue":null,"longname":"title_","scope":"global","$longname":"title_","$kind":"property","id":4041,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n         * @member {Object} _vdom\n         */","meta":{"filename":"Component.mjs","lineno":70,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{}},"kind":"member","name":"_vdom","type":{"names":["Object"]},"longname":"_vdom","scope":"global","$longname":"_vdom","$kind":"property","id":4042,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n     * @param {Object} config\n     */","meta":{"range":[5990,6719],"filename":"Component.mjs","lineno":144,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{"id":"astnode100128590","name":"Component#construct","type":"MethodDefinition","paramnames":["config"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"config"}],"name":"construct","longname":"Component#construct","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#construct","$kind":"method","id":4043,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n     *\n     */","meta":{"range":[6748,7240],"filename":"Component.mjs","lineno":168,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{"id":"astnode100128680","name":"Component#onConstructed","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"onConstructed","longname":"Component#onConstructed","kind":"function","memberof":"Component","scope":"instance","params":[],"$longname":"Component#onConstructed","$kind":"method","id":4044,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n     * Triggered after the author config got changed\n     * @param {String} value\n     * @param {String} oldValue\n     * @protected\n     */","meta":{"range":[7394,8300],"filename":"Component.mjs","lineno":192,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{"id":"astnode100128749","name":"Component#afterSetAuthor","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the author config got changed","params":[{"type":{"names":["String"]},"name":"value"},{"type":{"names":["String"]},"name":"oldValue"}],"access":"protected","name":"afterSetAuthor","longname":"Component#afterSetAuthor","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#afterSetAuthor","$kind":"method","id":4045,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n     * Triggered after the body config got changed\n     * @param {String} value\n     * @param {String} oldValue\n     * @protected\n     */","meta":{"range":[8452,8903],"filename":"Component.mjs","lineno":227,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{"id":"astnode100128894","name":"Component#afterSetBody","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the body config got changed","params":[{"type":{"names":["String"]},"name":"value"},{"type":{"names":["String"]},"name":"oldValue"}],"access":"protected","name":"afterSetBody","longname":"Component#afterSetBody","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#afterSetBody","$kind":"method","id":4046,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n     * Triggered after the comments config got changed\n     * @param {Object[]|null} value\n     * @param {Object[]|null} oldValue\n     * @protected\n     */","meta":{"range":[9073,10410],"filename":"Component.mjs","lineno":252,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{"id":"astnode100128957","name":"Component#afterSetComments","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the comments config got changed","params":[{"type":{"names":["Array.<Object>","null"]},"name":"value"},{"type":{"names":["Array.<Object>","null"]},"name":"oldValue"}],"access":"protected","name":"afterSetComments","longname":"Component#afterSetComments","kind":"function","memberof":"Component","scope":"instance","async":true,"$longname":"Component#afterSetComments","$kind":"method","id":4047,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n     * Triggered after the createdAt config got changed\n     * @param {String} value\n     * @param {String} oldValue\n     * @protected\n     */","meta":{"range":[10567,10936],"filename":"Component.mjs","lineno":298,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{"id":"astnode100129117","name":"Component#afterSetCreatedAt","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the createdAt config got changed","params":[{"type":{"names":["String"]},"name":"value"},{"type":{"names":["String"]},"name":"oldValue"}],"access":"protected","name":"afterSetCreatedAt","longname":"Component#afterSetCreatedAt","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#afterSetCreatedAt","$kind":"method","id":4048,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n     * Triggered after the favorited config got changed\n     * @param {Boolean} value\n     * @param {Boolean} oldValue\n     * @protected\n     */","meta":{"range":[11095,11782],"filename":"Component.mjs","lineno":318,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{"id":"astnode100129166","name":"Component#afterSetFavorited","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the favorited config got changed","params":[{"type":{"names":["Boolean"]},"name":"value"},{"type":{"names":["Boolean"]},"name":"oldValue"}],"access":"protected","name":"afterSetFavorited","longname":"Component#afterSetFavorited","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#afterSetFavorited","$kind":"method","id":4049,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n     * Triggered after the favoritesCount config got changed\n     * @param {String} value\n     * @param {String} oldValue\n     * @protected\n     */","meta":{"range":[11944,12232],"filename":"Component.mjs","lineno":345,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{"id":"astnode100129274","name":"Component#afterSetFavoritesCount","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the favoritesCount config got changed","params":[{"type":{"names":["String"]},"name":"value"},{"type":{"names":["String"]},"name":"oldValue"}],"access":"protected","name":"afterSetFavoritesCount","longname":"Component#afterSetFavoritesCount","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#afterSetFavoritesCount","$kind":"method","id":4050,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n     * Triggered after the tagList config got changed\n     * @param {Array} value\n     * @param {Array} oldValue\n     * @protected\n     */","meta":{"range":[12385,13149],"filename":"Component.mjs","lineno":363,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{"id":"astnode100129321","name":"Component#afterSetTagList","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the tagList config got changed","params":[{"type":{"names":["Array"]},"name":"value"},{"type":{"names":["Array"]},"name":"oldValue"}],"access":"protected","name":"afterSetTagList","longname":"Component#afterSetTagList","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#afterSetTagList","$kind":"method","id":4051,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n     * Triggered after the title config got changed\n     * @param {String} value\n     * @param {String} oldValue\n     * @protected\n     */","meta":{"range":[13302,13453],"filename":"Component.mjs","lineno":400,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{"id":"astnode100129427","name":"Component#afterSetTitle","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the title config got changed","params":[{"type":{"names":["String"]},"name":"value"},{"type":{"names":["String"]},"name":"oldValue"}],"access":"protected","name":"afterSetTitle","longname":"Component#afterSetTitle","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#afterSetTitle","$kind":"method","id":4052,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n     *\n     */","meta":{"range":[13482,14290],"filename":"Component.mjs","lineno":410,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{"id":"astnode100129456","name":"Component#onCurrentUserChange","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"onCurrentUserChange","longname":"Component#onCurrentUserChange","kind":"function","memberof":"Component","scope":"instance","params":[],"$longname":"Component#onCurrentUserChange","$kind":"method","id":4053,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n     * @param {Object} data\n     */","meta":{"range":[14340,14428],"filename":"Component.mjs","lineno":433,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{"id":"astnode100129589","name":"Component#onDeleteButtonClick","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"name":"onDeleteButtonClick","longname":"Component#onDeleteButtonClick","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#onDeleteButtonClick","$kind":"method","id":4054,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n     * @param {Object} data\n     */","meta":{"range":[14478,14591],"filename":"Component.mjs","lineno":440,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{"id":"astnode100129605","name":"Component#onEditButtonClick","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"name":"onEditButtonClick","longname":"Component#onEditButtonClick","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#onEditButtonClick","$kind":"method","id":4055,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n     * @param {Object} data\n     */","meta":{"range":[14641,14718],"filename":"Component.mjs","lineno":449,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{"id":"astnode100129624","name":"Component#onFavoriteButtonClick","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"name":"onFavoriteButtonClick","longname":"Component#onFavoriteButtonClick","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#onFavoriteButtonClick","$kind":"method","id":4056,"neoClassName":"RealWorld.view.article.Component"},{"comment":"/**\n     * @param {Object} data\n     */","meta":{"range":[14768,14975],"filename":"Component.mjs","lineno":456,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/view/article","code":{"id":"astnode100129638","name":"Component#onFollowButtonClick","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"name":"onFollowButtonClick","longname":"Component#onFollowButtonClick","kind":"function","memberof":"Component","scope":"instance","$longname":"Component#onFollowButtonClick","$kind":"method","id":4057,"neoClassName":"RealWorld.view.article.Component"}]}