{"classData":[{"comment":"/**\n * @class Neo.menu.List\n * @extends Neo.list.Base\n */","meta":{"filename":"List.mjs","lineno":6,"columnno":0,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{}},"kind":"class","name":"List","augments":["Neo.list.Base"],"memberof":"Neo.menu","longname":"Neo.menu.List","scope":"static","$longname":"Neo.menu.List","$kind":"class","id":2738,"neoClassName":"Neo.menu.List"},{"comment":"/**\n         * @member {String} className='Neo.menu.List'\n         * @protected\n         */","meta":{"filename":"List.mjs","lineno":16,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{}},"kind":"member","name":"className","type":{"names":["String"]},"defaultvalue":"'Neo.menu.List'","access":"protected","longname":"className","scope":"global","$longname":"className","$kind":"property","id":2739,"neoClassName":"Neo.menu.List"},{"comment":"/**\n         * @member {String} ntype='menu-list'\n         * @protected\n         */","meta":{"filename":"List.mjs","lineno":21,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{}},"kind":"member","name":"ntype","type":{"names":["String"]},"defaultvalue":"'menu-list'","access":"protected","longname":"ntype","scope":"global","$longname":"ntype","$kind":"property","id":2740,"neoClassName":"Neo.menu.List"},{"comment":"/**\n         * Read only. We are storing the currently visible subMenu instance.\n         * @member {Neo.menu.List|Neo.menu.Panel|null} activeSubMenu=null\n         */","meta":{"filename":"List.mjs","lineno":26,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{}},"description":"Read only. We are storing the currently visible subMenu instance.","kind":"member","name":"activeSubMenu","type":{"names":["Neo.menu.List","Neo.menu.Panel","null"]},"defaultvalue":null,"longname":"activeSubMenu","scope":"global","$longname":"activeSubMenu","$kind":"property","id":2741,"neoClassName":"Neo.menu.List"},{"comment":"/**\n         * @member {String[]} cls=['neo-menu-list','neo-list']\n         */","meta":{"filename":"List.mjs","lineno":30,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{}},"kind":"member","name":"cls","type":{"names":["Array.<String>"]},"defaultvalue":"['neo-menu-list','neo-list']","longname":"cls","scope":"global","$longname":"cls","$kind":"property","id":2742,"neoClassName":"Neo.menu.List"},{"comment":"/**\n         * True will add 'neo-floating' to the instance cls list.\n         * @member {Boolean} floating_=false\n         */","meta":{"filename":"List.mjs","lineno":35,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{}},"description":"True will add 'neo-floating' to the instance cls list.","kind":"member","name":"floating_","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"floating_","scope":"global","$longname":"floating_","$kind":"property","id":2743,"neoClassName":"Neo.menu.List"},{"comment":"/**\n         * setTimeout() id after a focus-leave event.\n         * @member {Number|null} focusTimeoutId=null\n         * @protected\n         */","meta":{"filename":"List.mjs","lineno":41,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{}},"description":"setTimeout() id after a focus-leave event.","kind":"member","name":"focusTimeoutId","type":{"names":["Number","null"]},"defaultvalue":null,"access":"protected","longname":"focusTimeoutId","scope":"global","$longname":"focusTimeoutId","$kind":"property","id":2744,"neoClassName":"Neo.menu.List"},{"comment":"/**\n         * Optionally pass menu.Store data directly\n         * @member {Object[]|null} items_=null\n         */","meta":{"filename":"List.mjs","lineno":46,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{}},"description":"Optionally pass menu.Store data directly","kind":"member","name":"items_","type":{"names":["Array.<Object>","null"]},"defaultvalue":null,"longname":"items_","scope":"global","$longname":"items_","$kind":"property","id":2745,"neoClassName":"Neo.menu.List"},{"comment":"/**\n         * Internal flag.\n         * Sub-menus will bubble of focus changes to the top level.\n         * @member {Boolean} menuFocus_=false\n         * @protected\n         */","meta":{"filename":"List.mjs","lineno":53,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{}},"description":"Internal flag.<br />Sub-menus will bubble of focus changes to the top level.","kind":"member","name":"menuFocus_","type":{"names":["Boolean"]},"defaultvalue":false,"access":"protected","longname":"menuFocus_","scope":"global","$longname":"menuFocus_","$kind":"property","id":2746,"neoClassName":"Neo.menu.List"},{"comment":"/**\n         * Internal flag.\n         * True for a top level menu, false for sub-menus.\n         * @member {Boolean} isRoot=true\n         * @protected\n         */","meta":{"filename":"List.mjs","lineno":60,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{}},"description":"Internal flag.<br />True for a top level menu, false for sub-menus.","kind":"member","name":"isRoot","type":{"names":["Boolean"]},"defaultvalue":true,"access":"protected","longname":"isRoot","scope":"global","$longname":"isRoot","$kind":"property","id":2747,"neoClassName":"Neo.menu.List"},{"comment":"/**\n         * Storing the list item index of the parent menu in case it exists.\n         * @member {Number} parentIndex=0\n         * @protected\n         */","meta":{"filename":"List.mjs","lineno":66,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{}},"description":"Storing the list item index of the parent menu in case it exists.","kind":"member","name":"parentIndex","type":{"names":["Number"]},"defaultvalue":0,"access":"protected","longname":"parentIndex","scope":"global","$longname":"parentIndex","$kind":"property","id":2748,"neoClassName":"Neo.menu.List"},{"comment":"/**\n         * Storing a reference to the parent menu in case it exists.\n         * @member {Neo.menu.List|Neo.menu.Panel|null} parentMenu=null\n         * @protected\n         */","meta":{"filename":"List.mjs","lineno":72,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{}},"description":"Storing a reference to the parent menu in case it exists.","kind":"member","name":"parentMenu","type":{"names":["Neo.menu.List","Neo.menu.Panel","null"]},"defaultvalue":null,"access":"protected","longname":"parentMenu","scope":"global","$longname":"parentMenu","$kind":"property","id":2749,"neoClassName":"Neo.menu.List"},{"comment":"/**\n         * Value for the list.Base selectionModel_ config\n         * @member {Neo.selection.menu.ListModel} selectionModel=ListModel\n         */","meta":{"filename":"List.mjs","lineno":77,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{}},"description":"Value for the list.Base selectionModel_ config","kind":"member","name":"selectionModel","type":{"names":["Neo.selection.menu.ListModel"]},"defaultvalue":"ListModel","longname":"selectionModel","scope":"global","$longname":"selectionModel","$kind":"property","id":2750,"neoClassName":"Neo.menu.List"},{"comment":"/**\n         * Value for the list.Base store_ config\n         * @member {Neo.menu.Store} store=Store\n         */","meta":{"filename":"List.mjs","lineno":82,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{}},"description":"Value for the list.Base store_ config","kind":"member","name":"store","type":{"names":["Neo.menu.Store"]},"defaultvalue":"Store","longname":"store","scope":"global","$longname":"store","$kind":"property","id":2751,"neoClassName":"Neo.menu.List"},{"comment":"/**\n         * The distance in px between a menu and a child menu\n         * See: https://github.com/neomjs/neo/issues/2569\n         * @member {Number} subMenuGap=0\n         */","meta":{"filename":"List.mjs","lineno":88,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{}},"description":"The distance in px between a menu and a child menu<br />See: https://github.com/neomjs/neo/issues/2569","kind":"member","name":"subMenuGap","type":{"names":["Number"]},"defaultvalue":0,"longname":"subMenuGap","scope":"global","$longname":"subMenuGap","$kind":"property","id":2752,"neoClassName":"Neo.menu.List"},{"comment":"/**\n         * Storing childMenus by record keyProperty\n         * @member {Object} subMenuMap=null\n         * @protected\n         */","meta":{"filename":"List.mjs","lineno":94,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{}},"description":"Storing childMenus by record keyProperty","kind":"member","name":"subMenuMap","type":{"names":["Object"]},"defaultvalue":null,"access":"protected","longname":"subMenuMap","scope":"global","$longname":"subMenuMap","$kind":"property","id":2753,"neoClassName":"Neo.menu.List"},{"comment":"/**\n         * We are applying a z-index style which is 1 number higher to each sub-menu\n         * @member {Number} zIndex_=100\n         */","meta":{"filename":"List.mjs","lineno":99,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{}},"description":"We are applying a z-index style which is 1 number higher to each sub-menu","kind":"member","name":"zIndex_","type":{"names":["Number"]},"defaultvalue":100,"longname":"zIndex_","scope":"global","$longname":"zIndex_","$kind":"property","id":2754,"neoClassName":"Neo.menu.List"},{"comment":"/**\n     * Triggered after the floating config got changed\n     * @param {Object[]} value\n     * @param {Object[]} oldValue\n     * @protected\n     */","meta":{"range":[3236,3395],"filename":"List.mjs","lineno":108,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{"id":"astnode100084152","name":"List#afterSetFloating","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the floating config got changed","params":[{"type":{"names":["Array.<Object>"]},"name":"value"},{"type":{"names":["Array.<Object>"]},"name":"oldValue"}],"access":"protected","name":"afterSetFloating","longname":"List#afterSetFloating","kind":"function","memberof":"List","scope":"instance","$longname":"List#afterSetFloating","$kind":"method","id":2755,"neoClassName":"Neo.menu.List"},{"comment":"/**\n     * Triggered after the items config got changed\n     * @param {Object[]} value\n     * @param {Object[]} oldValue\n     * @protected\n     */","meta":{"range":[3552,3705],"filename":"List.mjs","lineno":121,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{"id":"astnode100084180","name":"List#afterSetItems","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the items config got changed","params":[{"type":{"names":["Array.<Object>"]},"name":"value"},{"type":{"names":["Array.<Object>"]},"name":"oldValue"}],"access":"protected","name":"afterSetItems","longname":"List#afterSetItems","kind":"function","memberof":"List","scope":"instance","$longname":"List#afterSetItems","$kind":"method","id":2756,"neoClassName":"Neo.menu.List"},{"comment":"/**\n     * Triggered after the menuFocus config got changed\n     * @param {Boolean} value\n     * @param {Boolean} oldValue\n     * @protected\n     */","meta":{"range":[3864,4476],"filename":"List.mjs","lineno":134,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{"id":"astnode100084208","name":"List#afterSetMenuFocus","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the menuFocus config got changed","params":[{"type":{"names":["Boolean"]},"name":"value"},{"type":{"names":["Boolean"]},"name":"oldValue"}],"access":"protected","name":"afterSetMenuFocus","longname":"List#afterSetMenuFocus","kind":"function","memberof":"List","scope":"instance","$longname":"List#afterSetMenuFocus","$kind":"method","id":2757,"neoClassName":"Neo.menu.List"},{"comment":"/**\n     * Triggered after the zIndex config got changed\n     * @param {Number} value\n     * @param {Number} oldValue\n     * @protected\n     */","meta":{"range":[4630,4722],"filename":"List.mjs","lineno":160,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{"id":"astnode100084274","name":"List#afterSetZIndex","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the zIndex config got changed","params":[{"type":{"names":["Number"]},"name":"value"},{"type":{"names":["Number"]},"name":"oldValue"}],"access":"protected","name":"afterSetZIndex","longname":"List#afterSetZIndex","kind":"function","memberof":"List","scope":"instance","$longname":"List#afterSetZIndex","$kind":"method","id":2758,"neoClassName":"Neo.menu.List"},{"comment":"/**\n     * Override this method for custom renderers\n     * @param {Object} record\n     * @param {Number} index\n     * @returns {Object|Object[]|String} Either a config object to assign to the item, a vdom cn array or a html string\n     */","meta":{"range":[4972,5559],"filename":"List.mjs","lineno":170,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{"id":"astnode100084292","name":"List#createItemContent","type":"MethodDefinition","paramnames":["record","index"]},"vars":{"":null}},"description":"Override this method for custom renderers","params":[{"type":{"names":["Object"]},"name":"record"},{"type":{"names":["Number"]},"name":"index"}],"returns":[{"type":{"names":["Object","Array.<Object>","String"]},"description":"Either a config object to assign to the item, a vdom cn array or a html string"}],"name":"createItemContent","longname":"List#createItemContent","kind":"function","memberof":"List","scope":"instance","$longname":"List#createItemContent","$kind":"method","id":2759,"neoClassName":"Neo.menu.List"},{"comment":"/**\n     *\n     */","meta":{"range":[5588,6015],"filename":"List.mjs","lineno":189,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{"id":"astnode100084386","name":"List#destroy","type":"MethodDefinition","paramnames":["args"]},"vars":{"":null}},"name":"destroy","longname":"List#destroy","kind":"function","memberof":"List","scope":"instance","params":[],"$longname":"List#destroy","$kind":"method","id":2760,"neoClassName":"Neo.menu.List"},{"comment":"/**\n     * @param {Number|String} recordId\n     * @returns {String}\n     */","meta":{"range":[6101,6187],"filename":"List.mjs","lineno":212,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{"id":"astnode100084451","name":"List#getArrowIconId","type":"MethodDefinition","paramnames":["recordId"]},"vars":{"":null}},"params":[{"type":{"names":["Number","String"]},"name":"recordId"}],"returns":[{"type":{"names":["String"]}}],"name":"getArrowIconId","longname":"List#getArrowIconId","kind":"function","memberof":"List","scope":"instance","$longname":"List#getArrowIconId","$kind":"method","id":2761,"neoClassName":"Neo.menu.List"},{"comment":"/**\n     * @param {Number|String} recordId\n     * @returns {String}\n     */","meta":{"range":[6273,6348],"filename":"List.mjs","lineno":220,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{"id":"astnode100084465","name":"List#getIconId","type":"MethodDefinition","paramnames":["recordId"]},"vars":{"":null}},"params":[{"type":{"names":["Number","String"]},"name":"recordId"}],"returns":[{"type":{"names":["String"]}}],"name":"getIconId","longname":"List#getIconId","kind":"function","memberof":"List","scope":"instance","$longname":"List#getIconId","$kind":"method","id":2762,"neoClassName":"Neo.menu.List"},{"comment":"/**\n     * recordIds can be Numbers, so we do need a prefix\n     * @param {Number|String} recordId\n     * @returns {String}\n     */","meta":{"range":[6490,6556],"filename":"List.mjs","lineno":229,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{"id":"astnode100084479","name":"List#getMenuMapId","type":"MethodDefinition","paramnames":["recordId"]},"vars":{"":null}},"description":"recordIds can be Numbers, so we do need a prefix","params":[{"type":{"names":["Number","String"]},"name":"recordId"}],"returns":[{"type":{"names":["String"]}}],"name":"getMenuMapId","longname":"List#getMenuMapId","kind":"function","memberof":"List","scope":"instance","$longname":"List#getMenuMapId","$kind":"method","id":2763,"neoClassName":"Neo.menu.List"},{"comment":"/**\n     * Checks if a record has items\n     * @param {Object} record\n     * @returns {Boolean}\n     */","meta":{"range":[6670,6768],"filename":"List.mjs","lineno":238,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{"id":"astnode100084489","name":"List#hasChildren","type":"MethodDefinition","paramnames":["record"]},"vars":{"":null}},"description":"Checks if a record has items","params":[{"type":{"names":["Object"]},"name":"record"}],"returns":[{"type":{"names":["Boolean"]}}],"name":"hasChildren","longname":"List#hasChildren","kind":"function","memberof":"List","scope":"instance","$longname":"List#hasChildren","$kind":"method","id":2764,"neoClassName":"Neo.menu.List"},{"comment":"/**\n     *\n     */","meta":{"range":[6797,7012],"filename":"List.mjs","lineno":245,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{"id":"astnode100084510","name":"List#hideSubMenu","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"hideSubMenu","longname":"List#hideSubMenu","kind":"function","memberof":"List","scope":"instance","params":[],"$longname":"List#hideSubMenu","$kind":"method","id":2765,"neoClassName":"Neo.menu.List"},{"comment":"/**\n     * @param {Object} data\n     * @param {Object[]} data.path\n     */","meta":{"range":[7097,7154],"filename":"List.mjs","lineno":259,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{"id":"astnode100084537","name":"List#onFocusEnter","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"},{"type":{"names":["Array.<Object>"]},"name":"data.path"}],"name":"onFocusEnter","longname":"List#onFocusEnter","kind":"function","memberof":"List","scope":"instance","$longname":"List#onFocusEnter","$kind":"method","id":2766,"neoClassName":"Neo.menu.List"},{"comment":"/**\n     * @param {Object} data\n     * @param {Object[]} data.oldPath\n     */","meta":{"range":[7242,7300],"filename":"List.mjs","lineno":267,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{"id":"astnode100084548","name":"List#onFocusLeave","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"},{"type":{"names":["Array.<Object>"]},"name":"data.oldPath"}],"name":"onFocusLeave","longname":"List#onFocusLeave","kind":"function","memberof":"List","scope":"instance","$longname":"List#onFocusLeave","$kind":"method","id":2767,"neoClassName":"Neo.menu.List"},{"comment":"/**\n     * @param {String[]} items\n     */","meta":{"range":[7353,7761],"filename":"List.mjs","lineno":274,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{"id":"astnode100084559","name":"List#onSelect","type":"MethodDefinition","paramnames":["items"]},"vars":{"":null}},"params":[{"type":{"names":["Array.<String>"]},"name":"items"}],"name":"onSelect","longname":"List#onSelect","kind":"function","memberof":"List","scope":"instance","$longname":"List#onSelect","$kind":"method","id":2768,"neoClassName":"Neo.menu.List"},{"comment":"/**\n     * @param {String} nodeId\n     * @param {Object} record\n     */","meta":{"range":[7843,9368],"filename":"List.mjs","lineno":293,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{"id":"astnode100084615","name":"List#showSubMenu","type":"MethodDefinition","paramnames":["nodeId","record"]},"vars":{"":null}},"params":[{"type":{"names":["String"]},"name":"nodeId"},{"type":{"names":["Object"]},"name":"record"}],"name":"showSubMenu","longname":"List#showSubMenu","kind":"function","memberof":"List","scope":"instance","$longname":"List#showSubMenu","$kind":"method","id":2769,"neoClassName":"Neo.menu.List"},{"comment":"/**\n     *\n     */","meta":{"range":[9397,9532],"filename":"List.mjs","lineno":342,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-helix/node_modules/neo.mjs/src/menu","code":{"id":"astnode100084803","name":"List#unmount","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"unmount","longname":"List#unmount","kind":"function","memberof":"List","scope":"instance","params":[],"$longname":"List#unmount","$kind":"method","id":2770,"neoClassName":"Neo.menu.List"}]}