UNPKG

covid19-dashboard

Version:

Dashboard App displaying COVID-19 numbers by country

52 lines (43 loc) 1.17 kB
import TreeList from '../../../node_modules/neo.mjs/src/tree/List.mjs'; import ApiStore from '../store/Api.mjs'; /** * @class Docs.view.ApiTreeList * @extends Neo.tree.List */ class ApiTreeList extends TreeList { static getConfig() {return { /** * @member {String} className='Docs.view.ApiTreeList' * @protected */ className: 'Docs.view.ApiTreeList', /** * @member {String} ntype='api-treelist' * @protected */ ntype: 'api-treelist', /** * @member {Neo.data.Store|null} store=ApiStore * @protected */ store: ApiStore }} /** * */ onConstructed() { super.onConstructed(); let me = this; Neo.Xhr.promiseJson({ url: '../../docs/output/structure.json' }).then(data => { let vdom = me.vdom, itemRoot = me.getListItemsRoot(); me.store.data = data.json; itemRoot = me.createItems(null, itemRoot, 0); me.vdom = vdom; }); } } Neo.applyClassConfig(ApiTreeList); export {ApiTreeList as default};