Skip to content

Commit c0c2718

Browse files
save file
1 parent 0c7680d commit c0c2718

File tree

1 file changed

+134
-0
lines changed

1 file changed

+134
-0
lines changed
Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
2+
3+
<top-menu style='position:relative'>
4+
5+
<template shadowrootmode=open>
6+
7+
8+
<style>
9+
10+
#icon
11+
{width:15px;height:22px;padding:2px;margin-left:10px;background:white;border:1px solid lightgray;border-radius:3px;box-sizing:border-box;cursor:pointer}
12+
.menu
13+
{position:absolute;left:0;top:35px;width:150px}
14+
15+
a
16+
{text-decoration:none;color:blue}
17+
18+
</style>
19+
20+
21+
<img id=icon src='data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAt1BMVEVHcEwbmPYcgfMchvQbsfkay/wbtvkbnfccefMayfwbmfYch/QchvQbtfkbmfYa1P0ddfIcivQcl/Ycj/Ubp/gcmfYdbPEbrvkazPwcmfYbqfgayfwayPwbv/sbvvobsvkazPwbqvga0fwbvPobtvocjvUbofcbpvccfPMcgPMcgvMdafAdbfEckfUbtvka0PwcfPIaxvsbwfsbvPodb/EcnPYclvYckfUbpvccjPQdd/IbofcbrPiPy8D0AAAAMHRSTlMAA/79/v7+5ycVZ3Y3h0xhu9jp8kFeF9OkVfQOrZi+Mh1z/iUJQ+/dx4fOYq7hybzs5xU1AAABIklEQVQ4y+2Ux3aDMBBFpTR6M92AwYB7S6EG/v+7MsJJnBBKVsnGdwHozT1HQgxC6MrfEkiSM+Y4khSgUxhazLDHWGF4QveAO2gyLnGQ9QS4wcDaXGJYiPGegVnU50UzUvdgTsd7AfrMaEaqXvO+sfAAHP0uzz+SmhCfR7FwB5gdpm+SyoeHEJ5P67o2tbanmRBP5/iSgFkUxaplaisIv3kAu6yqihK/RiIF0ZJtT6NTaZpS9iWwm0D/uXB7kmXZ5LOgN0O7ayvEQ57nKtssCbMqDA5i9+YulLIsVQ5MzKnwqCz6Phev3AIcxhy5K3x/A/DbG2CzIdctP9RS9PrxnTU92KOYll8bZHqs7Wk5AcY9hIx9kuyN3/xuxm5nXA+df+cNJSAgjMbiFSoAAAAASUVORK5CYII='>
22+
23+
<div class=menu style='display:none'>
24+
<div id=editor class=menu-opt>
25+
<a href='../editor/editor.html' target=_blank>
26+
editor
27+
</a>
28+
</div>
29+
<div id=js-console class=menu-opt>
30+
<a href='../js-console/js-console.html' target=_blank>
31+
js console
32+
</a>
33+
</div>
34+
<div id=html-editor class=menu-opt>
35+
<a href='../html-editor/html-editor.html' target=_blank>
36+
html editor
37+
</a>
38+
</div>
39+
<div id=markdown-editor class=menu-opt>
40+
<a href='../markdown-editor/markdown-editor.html' target=_blank>
41+
markdown editor
42+
</a>
43+
</div>
44+
<div id=srcdoc class=menu-opt>
45+
<a href='../srcdoc/srcdoc.html' target=_blank>
46+
srcdoc
47+
</a>
48+
</div>
49+
<div id=text-diff class=menu-opt>
50+
<a href='../text-diff/text-diff.html' target=_blank>
51+
text diff
52+
</a>
53+
</div>
54+
<div id=stackblitz class=menu-opt>
55+
<a href='../../misc/stackblitz/stackblitz.html' target=_blank>
56+
stackblitz
57+
</a>
58+
</div>
59+
</div>
60+
61+
62+
</template>
63+
64+
65+
<script>
66+
67+
(function top_menu({mod,dom,host}){
68+
69+
var obj = {
70+
version : 'v2.0'
71+
};
72+
73+
var df=false,did='top-menu';
74+
75+
var ext,$,menu
76+
;
77+
78+
obj.initmod = function(params){
79+
80+
ext = params.ext;
81+
$ = params.$;
82+
menu = params.menu;
83+
84+
}//initmod
85+
86+
87+
//vars:-
88+
89+
90+
//
91+
92+
93+
obj.init = async function(){
94+
debug('init',obj.version);
95+
}//init
96+
97+
98+
//:
99+
100+
101+
obj.initdom = function(rootnode){
102+
103+
var shadow = host.shadowRoot;
104+
105+
menu.add.style(shadow);
106+
107+
108+
var card = $(shadow,'.menu');
109+
$(shadow,'#icon').onclick = menu.click(card,false,false);
110+
111+
112+
}//initdom
113+
114+
115+
//:
116+
117+
118+
function debug(){
119+
120+
if(!df && !obj.df)return;
121+
var str = [...arguments].join(' ');
122+
console.log(`[ ${did} ]`,str);
123+
124+
}//debug
125+
126+
127+
128+
return obj;
129+
130+
})//top_menu
131+
132+
</script>
133+
134+
</top-menu>

0 commit comments

Comments
 (0)