Q:

menufexp

import {mnu,it} from 'menfexp'
import {rm} from './rm.js'
let items=[
    new it(-1,"*","*",-2,"c"),new it(1,"it1","val1",-1,"c"),new it(2,"it2","val2",-1,"c"),new it(3,"it3","val3",-1,"c"),
    new it(11,"it11 it11 it11it11 it11 it11","val11",1,"c"),new it(12,"it12","val12",1,"c"),new it(13,"it13","val13",1,"c"),
    //new it(41,"it11 it11 it11it11 it11 it11","val11",1,"c"),new it(42,"it42","val12",1,"c"),new it(43,"it43","val13",1,"c"),
    new it(21,"it21","val21",2,"c"),new it(22,"it22","val22",2,"c"),new it(23,"it23","val23",2,"c"),
    new it(31,"it31","val31",3,"c"),new it(32,"it32","val32",3,"c"),new it(33,"it33","val33",3,"i"),
    new it(111,"it111","val111",11,"c"),new it(112,"it112","val112",11,"i"),new it(113,"it113","val113",11,"c"),
    new it(121,"it121","val21",21,"i"),new it(122,"it122","val122",21,"i"),new it(123,"it123","val123",21,"i"),
    new it(131,"it131","val131",21,"i"),new it(132,"it132","val132",21,"i"),new it(133,"it133","val133",21,"i"),
    ]
    
/////////////////////////////////////////////////////////////////////
let showmenu=()=>{
    
   let icli=(e,item,r,rndr,rr)=>{
        switch(item.type){
            case "c":rndr(item.id); break;
            case "i":
                let q=false;
                for(let i=0;i<r.length;i++){
                    if (r[i]==item.id){q=true; break;}
                    //console.log("i=",i,"res=",this.result[i],"it=",item.id,"rel=",(this.result[i]==item.id),"q=",q);
                }
                if(!q) { 
                    r.push(item.id); 
                    rr();
                }  
                break;
            }
        }

    const tebu= new mnu(icli,'trigger','app','moveanchor',1,items,[]).render(1);
    let move=null;
    if(!move){ move= new rm('moveanchor','app')};
}
///////////////////////////////////////////////////////////////////
    document.getElementById("trigger").addEventListener("click",showmenu)

0

New to Communities?

Join the community