|
15 | 15 | } |
16 | 16 |
|
17 | 17 |
|
18 | | - .item, ::slotted(.item) |
19 | | - {display:inline-flex;align-items:center;text-align:center;background:buttonface; |
20 | | - border-radius:3px;border:1px solid lightgray;padding:5px 7px;cursor:pointer} |
21 | | - .item:hover, ::slotted(.item):hover |
22 | | - {background:lightyellow} |
23 | | - |
24 | | - |
25 | | - .item-icon, ::slotted(.item-icon) |
26 | | - {display:flex;flex-direction:column;align-items:center} |
27 | | - |
28 | | - .icon, ::slotted(.icon) |
29 | | - {cursor:pointer;width:20px;height:20px;border:none} |
30 | 18 |
|
31 | | - .item-label, ::slotted(.item-label) |
32 | | - {color:blue} |
33 | 19 |
|
34 | 20 | ::slotted([slot=title]) |
35 | 21 | {text-align:center;position:absolute;left:0;right:0;top:0px;z-index:-1;margin:0 auto} |
|
55 | 41 | {color:blue} |
56 | 42 |
|
57 | 43 |
|
| 44 | + </style> |
| 45 | + |
| 46 | + <style id=item> |
| 47 | + |
| 48 | + .item, ::slotted(.item) |
| 49 | + {display:inline-flex;align-items:center;text-align:center;background:buttonface; |
| 50 | + border-radius:3px;border:1px solid lightgray;padding:5px 7px;cursor:pointer} |
| 51 | + .item:hover, ::slotted(.item):hover |
| 52 | + {background:lightyellow} |
| 53 | + |
| 54 | + |
| 55 | + .item-icon, ::slotted(.item-icon) |
| 56 | + {display:flex;flex-direction:column;align-items:center} |
| 57 | + |
| 58 | + .icon, ::slotted(.icon) |
| 59 | + {cursor:pointer;width:20px;height:20px;border:none} |
| 60 | + |
| 61 | + .item-label, ::slotted(.item-label) |
| 62 | + {color:blue} |
| 63 | + |
58 | 64 | </style> |
59 | 65 |
|
60 | 66 | <section> |
|
71 | 77 | </div> |
72 | 78 |
|
73 | 79 | <slot name=help></slot> |
| 80 | + <help-file v1.0 component=grp_root></help-file> |
74 | 81 |
|
75 | 82 |
|
76 | 83 |
|
|
150 | 157 | //: |
151 | 158 |
|
152 | 159 |
|
| 160 | + var help; |
153 | 161 | var top; |
154 | 162 |
|
155 | 163 | var shadow; |
|
163 | 171 |
|
164 | 172 | obj.init = async function(){ |
165 | 173 |
|
| 174 | + help = mod['help-file']; |
| 175 | + |
166 | 176 | await mod.auto(); |
167 | 177 |
|
| 178 | + console.log($(host.shadowRoot,'[slot=help]')); |
| 179 | + |
168 | 180 | }//init |
169 | 181 |
|
170 | 182 |
|
|
176 | 188 | shadow = host.shadowRoot; |
177 | 189 |
|
178 | 190 | set.filename(); |
179 | | - if(typeof version==='undefined'){ |
180 | | - set.version('v1.0'); |
181 | | - }else{ |
182 | | - set.version(version); |
| 191 | + |
| 192 | + var v = 'v1.0'; |
| 193 | + if(typeof version!='undefined'){ |
| 194 | + v = version; |
183 | 195 | } |
| 196 | + set.version(v); |
184 | 197 |
|
185 | 198 | }//initdom |
186 | 199 |
|
|
207 | 220 | }//filename |
208 | 221 |
|
209 | 222 |
|
| 223 | + obj.add = function(slot,node){ |
| 224 | + |
| 225 | + slot = $(shadow,`slot[name=${slot}]`); |
| 226 | + if(!slot){ |
| 227 | + return null; |
| 228 | + } |
| 229 | + slot.parentNode.replaceChild(node,slot); |
| 230 | + return slot; |
| 231 | + |
| 232 | + }//add |
210 | 233 |
|
211 | 234 |
|
212 | 235 | obj.complete = function(){ |
|
0 commit comments