File Coverage

blib/lib/Dash/Html/ComponentsFunctions.pm
Criterion Covered Total %
statement 16 667 2.4
branch 2 524 0.3
condition n/a
subroutine 5 135 3.7
pod 0 131 0.0
total 23 1457 1.5


line stmt bran cond sub pod time code
1             package Dash::Html::ComponentsFunctions;
2 2     2   57455 use strict;
  2         12  
  2         53  
3 2     2   9 use warnings;
  2         4  
  2         42  
4 2     2   412 use Module::Load;
  2         965  
  2         17  
5 2     2   795 use Exporter::Auto;
  2         22670  
  2         11  
6              
7             sub A {
8 0     0 0 0 load Dash::Html::Components::A;
9 0 0       0 if ( Dash::Html::Components::A->can("children") ) {
10 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
11 0         0 unshift @_, "children";
12             }
13             }
14 0         0 return Dash::Html::Components::A->new(@_);
15             }
16              
17             sub Abbr {
18 0     0 0 0 load Dash::Html::Components::Abbr;
19 0 0       0 if ( Dash::Html::Components::Abbr->can("children") ) {
20 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
21 0         0 unshift @_, "children";
22             }
23             }
24 0         0 return Dash::Html::Components::Abbr->new(@_);
25             }
26              
27             sub Acronym {
28 0     0 0 0 load Dash::Html::Components::Acronym;
29 0 0       0 if ( Dash::Html::Components::Acronym->can("children") ) {
30 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
31 0         0 unshift @_, "children";
32             }
33             }
34 0         0 return Dash::Html::Components::Acronym->new(@_);
35             }
36              
37             sub Address {
38 0     0 0 0 load Dash::Html::Components::Address;
39 0 0       0 if ( Dash::Html::Components::Address->can("children") ) {
40 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
41 0         0 unshift @_, "children";
42             }
43             }
44 0         0 return Dash::Html::Components::Address->new(@_);
45             }
46              
47             sub Area {
48 0     0 0 0 load Dash::Html::Components::Area;
49 0 0       0 if ( Dash::Html::Components::Area->can("children") ) {
50 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
51 0         0 unshift @_, "children";
52             }
53             }
54 0         0 return Dash::Html::Components::Area->new(@_);
55             }
56              
57             sub Article {
58 0     0 0 0 load Dash::Html::Components::Article;
59 0 0       0 if ( Dash::Html::Components::Article->can("children") ) {
60 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
61 0         0 unshift @_, "children";
62             }
63             }
64 0         0 return Dash::Html::Components::Article->new(@_);
65             }
66              
67             sub Aside {
68 0     0 0 0 load Dash::Html::Components::Aside;
69 0 0       0 if ( Dash::Html::Components::Aside->can("children") ) {
70 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
71 0         0 unshift @_, "children";
72             }
73             }
74 0         0 return Dash::Html::Components::Aside->new(@_);
75             }
76              
77             sub Audio {
78 0     0 0 0 load Dash::Html::Components::Audio;
79 0 0       0 if ( Dash::Html::Components::Audio->can("children") ) {
80 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
81 0         0 unshift @_, "children";
82             }
83             }
84 0         0 return Dash::Html::Components::Audio->new(@_);
85             }
86              
87             sub B {
88 0     0 0 0 load Dash::Html::Components::B;
89 0 0       0 if ( Dash::Html::Components::B->can("children") ) {
90 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
91 0         0 unshift @_, "children";
92             }
93             }
94 0         0 return Dash::Html::Components::B->new(@_);
95             }
96              
97             sub Base {
98 0     0 0 0 load Dash::Html::Components::Base;
99 0 0       0 if ( Dash::Html::Components::Base->can("children") ) {
100 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
101 0         0 unshift @_, "children";
102             }
103             }
104 0         0 return Dash::Html::Components::Base->new(@_);
105             }
106              
107             sub Basefont {
108 0     0 0 0 load Dash::Html::Components::Basefont;
109 0 0       0 if ( Dash::Html::Components::Basefont->can("children") ) {
110 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
111 0         0 unshift @_, "children";
112             }
113             }
114 0         0 return Dash::Html::Components::Basefont->new(@_);
115             }
116              
117             sub Bdi {
118 0     0 0 0 load Dash::Html::Components::Bdi;
119 0 0       0 if ( Dash::Html::Components::Bdi->can("children") ) {
120 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
121 0         0 unshift @_, "children";
122             }
123             }
124 0         0 return Dash::Html::Components::Bdi->new(@_);
125             }
126              
127             sub Bdo {
128 0     0 0 0 load Dash::Html::Components::Bdo;
129 0 0       0 if ( Dash::Html::Components::Bdo->can("children") ) {
130 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
131 0         0 unshift @_, "children";
132             }
133             }
134 0         0 return Dash::Html::Components::Bdo->new(@_);
135             }
136              
137             sub Big {
138 0     0 0 0 load Dash::Html::Components::Big;
139 0 0       0 if ( Dash::Html::Components::Big->can("children") ) {
140 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
141 0         0 unshift @_, "children";
142             }
143             }
144 0         0 return Dash::Html::Components::Big->new(@_);
145             }
146              
147             sub Blink {
148 0     0 0 0 load Dash::Html::Components::Blink;
149 0 0       0 if ( Dash::Html::Components::Blink->can("children") ) {
150 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
151 0         0 unshift @_, "children";
152             }
153             }
154 0         0 return Dash::Html::Components::Blink->new(@_);
155             }
156              
157             sub Blockquote {
158 0     0 0 0 load Dash::Html::Components::Blockquote;
159 0 0       0 if ( Dash::Html::Components::Blockquote->can("children") ) {
160 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
161 0         0 unshift @_, "children";
162             }
163             }
164 0         0 return Dash::Html::Components::Blockquote->new(@_);
165             }
166              
167             sub Br {
168 0     0 0 0 load Dash::Html::Components::Br;
169 0 0       0 if ( Dash::Html::Components::Br->can("children") ) {
170 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
171 0         0 unshift @_, "children";
172             }
173             }
174 0         0 return Dash::Html::Components::Br->new(@_);
175             }
176              
177             sub Button {
178 0     0 0 0 load Dash::Html::Components::Button;
179 0 0       0 if ( Dash::Html::Components::Button->can("children") ) {
180 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
181 0         0 unshift @_, "children";
182             }
183             }
184 0         0 return Dash::Html::Components::Button->new(@_);
185             }
186              
187             sub Canvas {
188 0     0 0 0 load Dash::Html::Components::Canvas;
189 0 0       0 if ( Dash::Html::Components::Canvas->can("children") ) {
190 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
191 0         0 unshift @_, "children";
192             }
193             }
194 0         0 return Dash::Html::Components::Canvas->new(@_);
195             }
196              
197             sub Caption {
198 0     0 0 0 load Dash::Html::Components::Caption;
199 0 0       0 if ( Dash::Html::Components::Caption->can("children") ) {
200 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
201 0         0 unshift @_, "children";
202             }
203             }
204 0         0 return Dash::Html::Components::Caption->new(@_);
205             }
206              
207             sub Center {
208 0     0 0 0 load Dash::Html::Components::Center;
209 0 0       0 if ( Dash::Html::Components::Center->can("children") ) {
210 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
211 0         0 unshift @_, "children";
212             }
213             }
214 0         0 return Dash::Html::Components::Center->new(@_);
215             }
216              
217             sub Cite {
218 0     0 0 0 load Dash::Html::Components::Cite;
219 0 0       0 if ( Dash::Html::Components::Cite->can("children") ) {
220 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
221 0         0 unshift @_, "children";
222             }
223             }
224 0         0 return Dash::Html::Components::Cite->new(@_);
225             }
226              
227             sub Code {
228 0     0 0 0 load Dash::Html::Components::Code;
229 0 0       0 if ( Dash::Html::Components::Code->can("children") ) {
230 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
231 0         0 unshift @_, "children";
232             }
233             }
234 0         0 return Dash::Html::Components::Code->new(@_);
235             }
236              
237             sub Col {
238 0     0 0 0 load Dash::Html::Components::Col;
239 0 0       0 if ( Dash::Html::Components::Col->can("children") ) {
240 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
241 0         0 unshift @_, "children";
242             }
243             }
244 0         0 return Dash::Html::Components::Col->new(@_);
245             }
246              
247             sub Colgroup {
248 0     0 0 0 load Dash::Html::Components::Colgroup;
249 0 0       0 if ( Dash::Html::Components::Colgroup->can("children") ) {
250 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
251 0         0 unshift @_, "children";
252             }
253             }
254 0         0 return Dash::Html::Components::Colgroup->new(@_);
255             }
256              
257             sub Command {
258 0     0 0 0 load Dash::Html::Components::Command;
259 0 0       0 if ( Dash::Html::Components::Command->can("children") ) {
260 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
261 0         0 unshift @_, "children";
262             }
263             }
264 0         0 return Dash::Html::Components::Command->new(@_);
265             }
266              
267             sub Content {
268 0     0 0 0 load Dash::Html::Components::Content;
269 0 0       0 if ( Dash::Html::Components::Content->can("children") ) {
270 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
271 0         0 unshift @_, "children";
272             }
273             }
274 0         0 return Dash::Html::Components::Content->new(@_);
275             }
276              
277             sub Data {
278 0     0 0 0 load Dash::Html::Components::Data;
279 0 0       0 if ( Dash::Html::Components::Data->can("children") ) {
280 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
281 0         0 unshift @_, "children";
282             }
283             }
284 0         0 return Dash::Html::Components::Data->new(@_);
285             }
286              
287             sub Datalist {
288 0     0 0 0 load Dash::Html::Components::Datalist;
289 0 0       0 if ( Dash::Html::Components::Datalist->can("children") ) {
290 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
291 0         0 unshift @_, "children";
292             }
293             }
294 0         0 return Dash::Html::Components::Datalist->new(@_);
295             }
296              
297             sub Dd {
298 0     0 0 0 load Dash::Html::Components::Dd;
299 0 0       0 if ( Dash::Html::Components::Dd->can("children") ) {
300 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
301 0         0 unshift @_, "children";
302             }
303             }
304 0         0 return Dash::Html::Components::Dd->new(@_);
305             }
306              
307             sub Del {
308 0     0 0 0 load Dash::Html::Components::Del;
309 0 0       0 if ( Dash::Html::Components::Del->can("children") ) {
310 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
311 0         0 unshift @_, "children";
312             }
313             }
314 0         0 return Dash::Html::Components::Del->new(@_);
315             }
316              
317             sub Details {
318 0     0 0 0 load Dash::Html::Components::Details;
319 0 0       0 if ( Dash::Html::Components::Details->can("children") ) {
320 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
321 0         0 unshift @_, "children";
322             }
323             }
324 0         0 return Dash::Html::Components::Details->new(@_);
325             }
326              
327             sub Dfn {
328 0     0 0 0 load Dash::Html::Components::Dfn;
329 0 0       0 if ( Dash::Html::Components::Dfn->can("children") ) {
330 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
331 0         0 unshift @_, "children";
332             }
333             }
334 0         0 return Dash::Html::Components::Dfn->new(@_);
335             }
336              
337             sub Dialog {
338 0     0 0 0 load Dash::Html::Components::Dialog;
339 0 0       0 if ( Dash::Html::Components::Dialog->can("children") ) {
340 0 0       0 if ( ( ( scalar @_ ) % 2 ) ) {
341 0         0 unshift @_, "children";
342             }
343             }
344 0         0 return Dash::Html::Components::Dialog->new(@_);
345             }
346              
347             sub Div {
348 1     1 0 73 load Dash::Html::Components::Div;
349 1 50       21 if ( Dash::Html::Components::Div->can("children") ) {
350 1 50       4 if ( ( ( scalar @_ ) % 2 ) ) {
351 0         0 unshift @_, "children";
352             }
353             }
354 1         4 return Dash::Html::Components::Div->new(@_);
355             }
356              
357             sub Dl {
358 0     0 0   load Dash::Html::Components::Dl;
359 0 0         if ( Dash::Html::Components::Dl->can("children") ) {
360 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
361 0           unshift @_, "children";
362             }
363             }
364 0           return Dash::Html::Components::Dl->new(@_);
365             }
366              
367             sub Dt {
368 0     0 0   load Dash::Html::Components::Dt;
369 0 0         if ( Dash::Html::Components::Dt->can("children") ) {
370 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
371 0           unshift @_, "children";
372             }
373             }
374 0           return Dash::Html::Components::Dt->new(@_);
375             }
376              
377             sub Element {
378 0     0 0   load Dash::Html::Components::Element;
379 0 0         if ( Dash::Html::Components::Element->can("children") ) {
380 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
381 0           unshift @_, "children";
382             }
383             }
384 0           return Dash::Html::Components::Element->new(@_);
385             }
386              
387             sub Em {
388 0     0 0   load Dash::Html::Components::Em;
389 0 0         if ( Dash::Html::Components::Em->can("children") ) {
390 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
391 0           unshift @_, "children";
392             }
393             }
394 0           return Dash::Html::Components::Em->new(@_);
395             }
396              
397             sub Embed {
398 0     0 0   load Dash::Html::Components::Embed;
399 0 0         if ( Dash::Html::Components::Embed->can("children") ) {
400 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
401 0           unshift @_, "children";
402             }
403             }
404 0           return Dash::Html::Components::Embed->new(@_);
405             }
406              
407             sub Fieldset {
408 0     0 0   load Dash::Html::Components::Fieldset;
409 0 0         if ( Dash::Html::Components::Fieldset->can("children") ) {
410 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
411 0           unshift @_, "children";
412             }
413             }
414 0           return Dash::Html::Components::Fieldset->new(@_);
415             }
416              
417             sub Figcaption {
418 0     0 0   load Dash::Html::Components::Figcaption;
419 0 0         if ( Dash::Html::Components::Figcaption->can("children") ) {
420 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
421 0           unshift @_, "children";
422             }
423             }
424 0           return Dash::Html::Components::Figcaption->new(@_);
425             }
426              
427             sub Figure {
428 0     0 0   load Dash::Html::Components::Figure;
429 0 0         if ( Dash::Html::Components::Figure->can("children") ) {
430 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
431 0           unshift @_, "children";
432             }
433             }
434 0           return Dash::Html::Components::Figure->new(@_);
435             }
436              
437             sub Font {
438 0     0 0   load Dash::Html::Components::Font;
439 0 0         if ( Dash::Html::Components::Font->can("children") ) {
440 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
441 0           unshift @_, "children";
442             }
443             }
444 0           return Dash::Html::Components::Font->new(@_);
445             }
446              
447             sub Footer {
448 0     0 0   load Dash::Html::Components::Footer;
449 0 0         if ( Dash::Html::Components::Footer->can("children") ) {
450 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
451 0           unshift @_, "children";
452             }
453             }
454 0           return Dash::Html::Components::Footer->new(@_);
455             }
456              
457             sub Form {
458 0     0 0   load Dash::Html::Components::Form;
459 0 0         if ( Dash::Html::Components::Form->can("children") ) {
460 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
461 0           unshift @_, "children";
462             }
463             }
464 0           return Dash::Html::Components::Form->new(@_);
465             }
466              
467             sub Frame {
468 0     0 0   load Dash::Html::Components::Frame;
469 0 0         if ( Dash::Html::Components::Frame->can("children") ) {
470 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
471 0           unshift @_, "children";
472             }
473             }
474 0           return Dash::Html::Components::Frame->new(@_);
475             }
476              
477             sub Frameset {
478 0     0 0   load Dash::Html::Components::Frameset;
479 0 0         if ( Dash::Html::Components::Frameset->can("children") ) {
480 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
481 0           unshift @_, "children";
482             }
483             }
484 0           return Dash::Html::Components::Frameset->new(@_);
485             }
486              
487             sub H1 {
488 0     0 0   load Dash::Html::Components::H1;
489 0 0         if ( Dash::Html::Components::H1->can("children") ) {
490 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
491 0           unshift @_, "children";
492             }
493             }
494 0           return Dash::Html::Components::H1->new(@_);
495             }
496              
497             sub H2 {
498 0     0 0   load Dash::Html::Components::H2;
499 0 0         if ( Dash::Html::Components::H2->can("children") ) {
500 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
501 0           unshift @_, "children";
502             }
503             }
504 0           return Dash::Html::Components::H2->new(@_);
505             }
506              
507             sub H3 {
508 0     0 0   load Dash::Html::Components::H3;
509 0 0         if ( Dash::Html::Components::H3->can("children") ) {
510 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
511 0           unshift @_, "children";
512             }
513             }
514 0           return Dash::Html::Components::H3->new(@_);
515             }
516              
517             sub H4 {
518 0     0 0   load Dash::Html::Components::H4;
519 0 0         if ( Dash::Html::Components::H4->can("children") ) {
520 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
521 0           unshift @_, "children";
522             }
523             }
524 0           return Dash::Html::Components::H4->new(@_);
525             }
526              
527             sub H5 {
528 0     0 0   load Dash::Html::Components::H5;
529 0 0         if ( Dash::Html::Components::H5->can("children") ) {
530 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
531 0           unshift @_, "children";
532             }
533             }
534 0           return Dash::Html::Components::H5->new(@_);
535             }
536              
537             sub H6 {
538 0     0 0   load Dash::Html::Components::H6;
539 0 0         if ( Dash::Html::Components::H6->can("children") ) {
540 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
541 0           unshift @_, "children";
542             }
543             }
544 0           return Dash::Html::Components::H6->new(@_);
545             }
546              
547             sub Header {
548 0     0 0   load Dash::Html::Components::Header;
549 0 0         if ( Dash::Html::Components::Header->can("children") ) {
550 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
551 0           unshift @_, "children";
552             }
553             }
554 0           return Dash::Html::Components::Header->new(@_);
555             }
556              
557             sub Hgroup {
558 0     0 0   load Dash::Html::Components::Hgroup;
559 0 0         if ( Dash::Html::Components::Hgroup->can("children") ) {
560 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
561 0           unshift @_, "children";
562             }
563             }
564 0           return Dash::Html::Components::Hgroup->new(@_);
565             }
566              
567             sub Hr {
568 0     0 0   load Dash::Html::Components::Hr;
569 0 0         if ( Dash::Html::Components::Hr->can("children") ) {
570 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
571 0           unshift @_, "children";
572             }
573             }
574 0           return Dash::Html::Components::Hr->new(@_);
575             }
576              
577             sub I {
578 0     0 0   load Dash::Html::Components::I;
579 0 0         if ( Dash::Html::Components::I->can("children") ) {
580 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
581 0           unshift @_, "children";
582             }
583             }
584 0           return Dash::Html::Components::I->new(@_);
585             }
586              
587             sub Iframe {
588 0     0 0   load Dash::Html::Components::Iframe;
589 0 0         if ( Dash::Html::Components::Iframe->can("children") ) {
590 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
591 0           unshift @_, "children";
592             }
593             }
594 0           return Dash::Html::Components::Iframe->new(@_);
595             }
596              
597             sub Img {
598 0     0 0   load Dash::Html::Components::Img;
599 0 0         if ( Dash::Html::Components::Img->can("children") ) {
600 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
601 0           unshift @_, "children";
602             }
603             }
604 0           return Dash::Html::Components::Img->new(@_);
605             }
606              
607             sub Ins {
608 0     0 0   load Dash::Html::Components::Ins;
609 0 0         if ( Dash::Html::Components::Ins->can("children") ) {
610 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
611 0           unshift @_, "children";
612             }
613             }
614 0           return Dash::Html::Components::Ins->new(@_);
615             }
616              
617             sub Isindex {
618 0     0 0   load Dash::Html::Components::Isindex;
619 0 0         if ( Dash::Html::Components::Isindex->can("children") ) {
620 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
621 0           unshift @_, "children";
622             }
623             }
624 0           return Dash::Html::Components::Isindex->new(@_);
625             }
626              
627             sub Kbd {
628 0     0 0   load Dash::Html::Components::Kbd;
629 0 0         if ( Dash::Html::Components::Kbd->can("children") ) {
630 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
631 0           unshift @_, "children";
632             }
633             }
634 0           return Dash::Html::Components::Kbd->new(@_);
635             }
636              
637             sub Keygen {
638 0     0 0   load Dash::Html::Components::Keygen;
639 0 0         if ( Dash::Html::Components::Keygen->can("children") ) {
640 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
641 0           unshift @_, "children";
642             }
643             }
644 0           return Dash::Html::Components::Keygen->new(@_);
645             }
646              
647             sub Label {
648 0     0 0   load Dash::Html::Components::Label;
649 0 0         if ( Dash::Html::Components::Label->can("children") ) {
650 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
651 0           unshift @_, "children";
652             }
653             }
654 0           return Dash::Html::Components::Label->new(@_);
655             }
656              
657             sub Legend {
658 0     0 0   load Dash::Html::Components::Legend;
659 0 0         if ( Dash::Html::Components::Legend->can("children") ) {
660 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
661 0           unshift @_, "children";
662             }
663             }
664 0           return Dash::Html::Components::Legend->new(@_);
665             }
666              
667             sub Li {
668 0     0 0   load Dash::Html::Components::Li;
669 0 0         if ( Dash::Html::Components::Li->can("children") ) {
670 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
671 0           unshift @_, "children";
672             }
673             }
674 0           return Dash::Html::Components::Li->new(@_);
675             }
676              
677             sub Link {
678 0     0 0   load Dash::Html::Components::Link;
679 0 0         if ( Dash::Html::Components::Link->can("children") ) {
680 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
681 0           unshift @_, "children";
682             }
683             }
684 0           return Dash::Html::Components::Link->new(@_);
685             }
686              
687             sub Listing {
688 0     0 0   load Dash::Html::Components::Listing;
689 0 0         if ( Dash::Html::Components::Listing->can("children") ) {
690 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
691 0           unshift @_, "children";
692             }
693             }
694 0           return Dash::Html::Components::Listing->new(@_);
695             }
696              
697             sub Main {
698 0     0 0   load Dash::Html::Components::Main;
699 0 0         if ( Dash::Html::Components::Main->can("children") ) {
700 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
701 0           unshift @_, "children";
702             }
703             }
704 0           return Dash::Html::Components::Main->new(@_);
705             }
706              
707             sub MapEl {
708 0     0 0   load Dash::Html::Components::MapEl;
709 0 0         if ( Dash::Html::Components::MapEl->can("children") ) {
710 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
711 0           unshift @_, "children";
712             }
713             }
714 0           return Dash::Html::Components::MapEl->new(@_);
715             }
716              
717             sub Mark {
718 0     0 0   load Dash::Html::Components::Mark;
719 0 0         if ( Dash::Html::Components::Mark->can("children") ) {
720 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
721 0           unshift @_, "children";
722             }
723             }
724 0           return Dash::Html::Components::Mark->new(@_);
725             }
726              
727             sub Marquee {
728 0     0 0   load Dash::Html::Components::Marquee;
729 0 0         if ( Dash::Html::Components::Marquee->can("children") ) {
730 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
731 0           unshift @_, "children";
732             }
733             }
734 0           return Dash::Html::Components::Marquee->new(@_);
735             }
736              
737             sub Meta {
738 0     0 0   load Dash::Html::Components::Meta;
739 0 0         if ( Dash::Html::Components::Meta->can("children") ) {
740 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
741 0           unshift @_, "children";
742             }
743             }
744 0           return Dash::Html::Components::Meta->new(@_);
745             }
746              
747             sub Meter {
748 0     0 0   load Dash::Html::Components::Meter;
749 0 0         if ( Dash::Html::Components::Meter->can("children") ) {
750 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
751 0           unshift @_, "children";
752             }
753             }
754 0           return Dash::Html::Components::Meter->new(@_);
755             }
756              
757             sub Multicol {
758 0     0 0   load Dash::Html::Components::Multicol;
759 0 0         if ( Dash::Html::Components::Multicol->can("children") ) {
760 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
761 0           unshift @_, "children";
762             }
763             }
764 0           return Dash::Html::Components::Multicol->new(@_);
765             }
766              
767             sub Nav {
768 0     0 0   load Dash::Html::Components::Nav;
769 0 0         if ( Dash::Html::Components::Nav->can("children") ) {
770 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
771 0           unshift @_, "children";
772             }
773             }
774 0           return Dash::Html::Components::Nav->new(@_);
775             }
776              
777             sub Nextid {
778 0     0 0   load Dash::Html::Components::Nextid;
779 0 0         if ( Dash::Html::Components::Nextid->can("children") ) {
780 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
781 0           unshift @_, "children";
782             }
783             }
784 0           return Dash::Html::Components::Nextid->new(@_);
785             }
786              
787             sub Nobr {
788 0     0 0   load Dash::Html::Components::Nobr;
789 0 0         if ( Dash::Html::Components::Nobr->can("children") ) {
790 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
791 0           unshift @_, "children";
792             }
793             }
794 0           return Dash::Html::Components::Nobr->new(@_);
795             }
796              
797             sub Noscript {
798 0     0 0   load Dash::Html::Components::Noscript;
799 0 0         if ( Dash::Html::Components::Noscript->can("children") ) {
800 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
801 0           unshift @_, "children";
802             }
803             }
804 0           return Dash::Html::Components::Noscript->new(@_);
805             }
806              
807             sub ObjectEl {
808 0     0 0   load Dash::Html::Components::ObjectEl;
809 0 0         if ( Dash::Html::Components::ObjectEl->can("children") ) {
810 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
811 0           unshift @_, "children";
812             }
813             }
814 0           return Dash::Html::Components::ObjectEl->new(@_);
815             }
816              
817             sub Ol {
818 0     0 0   load Dash::Html::Components::Ol;
819 0 0         if ( Dash::Html::Components::Ol->can("children") ) {
820 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
821 0           unshift @_, "children";
822             }
823             }
824 0           return Dash::Html::Components::Ol->new(@_);
825             }
826              
827             sub Optgroup {
828 0     0 0   load Dash::Html::Components::Optgroup;
829 0 0         if ( Dash::Html::Components::Optgroup->can("children") ) {
830 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
831 0           unshift @_, "children";
832             }
833             }
834 0           return Dash::Html::Components::Optgroup->new(@_);
835             }
836              
837             sub Option {
838 0     0 0   load Dash::Html::Components::Option;
839 0 0         if ( Dash::Html::Components::Option->can("children") ) {
840 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
841 0           unshift @_, "children";
842             }
843             }
844 0           return Dash::Html::Components::Option->new(@_);
845             }
846              
847             sub Output {
848 0     0 0   load Dash::Html::Components::Output;
849 0 0         if ( Dash::Html::Components::Output->can("children") ) {
850 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
851 0           unshift @_, "children";
852             }
853             }
854 0           return Dash::Html::Components::Output->new(@_);
855             }
856              
857             sub P {
858 0     0 0   load Dash::Html::Components::P;
859 0 0         if ( Dash::Html::Components::P->can("children") ) {
860 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
861 0           unshift @_, "children";
862             }
863             }
864 0           return Dash::Html::Components::P->new(@_);
865             }
866              
867             sub Param {
868 0     0 0   load Dash::Html::Components::Param;
869 0 0         if ( Dash::Html::Components::Param->can("children") ) {
870 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
871 0           unshift @_, "children";
872             }
873             }
874 0           return Dash::Html::Components::Param->new(@_);
875             }
876              
877             sub Picture {
878 0     0 0   load Dash::Html::Components::Picture;
879 0 0         if ( Dash::Html::Components::Picture->can("children") ) {
880 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
881 0           unshift @_, "children";
882             }
883             }
884 0           return Dash::Html::Components::Picture->new(@_);
885             }
886              
887             sub Plaintext {
888 0     0 0   load Dash::Html::Components::Plaintext;
889 0 0         if ( Dash::Html::Components::Plaintext->can("children") ) {
890 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
891 0           unshift @_, "children";
892             }
893             }
894 0           return Dash::Html::Components::Plaintext->new(@_);
895             }
896              
897             sub Pre {
898 0     0 0   load Dash::Html::Components::Pre;
899 0 0         if ( Dash::Html::Components::Pre->can("children") ) {
900 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
901 0           unshift @_, "children";
902             }
903             }
904 0           return Dash::Html::Components::Pre->new(@_);
905             }
906              
907             sub Progress {
908 0     0 0   load Dash::Html::Components::Progress;
909 0 0         if ( Dash::Html::Components::Progress->can("children") ) {
910 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
911 0           unshift @_, "children";
912             }
913             }
914 0           return Dash::Html::Components::Progress->new(@_);
915             }
916              
917             sub Q {
918 0     0 0   load Dash::Html::Components::Q;
919 0 0         if ( Dash::Html::Components::Q->can("children") ) {
920 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
921 0           unshift @_, "children";
922             }
923             }
924 0           return Dash::Html::Components::Q->new(@_);
925             }
926              
927             sub Rb {
928 0     0 0   load Dash::Html::Components::Rb;
929 0 0         if ( Dash::Html::Components::Rb->can("children") ) {
930 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
931 0           unshift @_, "children";
932             }
933             }
934 0           return Dash::Html::Components::Rb->new(@_);
935             }
936              
937             sub Rp {
938 0     0 0   load Dash::Html::Components::Rp;
939 0 0         if ( Dash::Html::Components::Rp->can("children") ) {
940 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
941 0           unshift @_, "children";
942             }
943             }
944 0           return Dash::Html::Components::Rp->new(@_);
945             }
946              
947             sub Rt {
948 0     0 0   load Dash::Html::Components::Rt;
949 0 0         if ( Dash::Html::Components::Rt->can("children") ) {
950 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
951 0           unshift @_, "children";
952             }
953             }
954 0           return Dash::Html::Components::Rt->new(@_);
955             }
956              
957             sub Rtc {
958 0     0 0   load Dash::Html::Components::Rtc;
959 0 0         if ( Dash::Html::Components::Rtc->can("children") ) {
960 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
961 0           unshift @_, "children";
962             }
963             }
964 0           return Dash::Html::Components::Rtc->new(@_);
965             }
966              
967             sub Ruby {
968 0     0 0   load Dash::Html::Components::Ruby;
969 0 0         if ( Dash::Html::Components::Ruby->can("children") ) {
970 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
971 0           unshift @_, "children";
972             }
973             }
974 0           return Dash::Html::Components::Ruby->new(@_);
975             }
976              
977             sub S {
978 0     0 0   load Dash::Html::Components::S;
979 0 0         if ( Dash::Html::Components::S->can("children") ) {
980 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
981 0           unshift @_, "children";
982             }
983             }
984 0           return Dash::Html::Components::S->new(@_);
985             }
986              
987             sub Samp {
988 0     0 0   load Dash::Html::Components::Samp;
989 0 0         if ( Dash::Html::Components::Samp->can("children") ) {
990 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
991 0           unshift @_, "children";
992             }
993             }
994 0           return Dash::Html::Components::Samp->new(@_);
995             }
996              
997             sub Script {
998 0     0 0   load Dash::Html::Components::Script;
999 0 0         if ( Dash::Html::Components::Script->can("children") ) {
1000 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1001 0           unshift @_, "children";
1002             }
1003             }
1004 0           return Dash::Html::Components::Script->new(@_);
1005             }
1006              
1007             sub Section {
1008 0     0 0   load Dash::Html::Components::Section;
1009 0 0         if ( Dash::Html::Components::Section->can("children") ) {
1010 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1011 0           unshift @_, "children";
1012             }
1013             }
1014 0           return Dash::Html::Components::Section->new(@_);
1015             }
1016              
1017             sub Select {
1018 0     0 0   load Dash::Html::Components::Select;
1019 0 0         if ( Dash::Html::Components::Select->can("children") ) {
1020 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1021 0           unshift @_, "children";
1022             }
1023             }
1024 0           return Dash::Html::Components::Select->new(@_);
1025             }
1026              
1027             sub Shadow {
1028 0     0 0   load Dash::Html::Components::Shadow;
1029 0 0         if ( Dash::Html::Components::Shadow->can("children") ) {
1030 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1031 0           unshift @_, "children";
1032             }
1033             }
1034 0           return Dash::Html::Components::Shadow->new(@_);
1035             }
1036              
1037             sub Slot {
1038 0     0 0   load Dash::Html::Components::Slot;
1039 0 0         if ( Dash::Html::Components::Slot->can("children") ) {
1040 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1041 0           unshift @_, "children";
1042             }
1043             }
1044 0           return Dash::Html::Components::Slot->new(@_);
1045             }
1046              
1047             sub Small {
1048 0     0 0   load Dash::Html::Components::Small;
1049 0 0         if ( Dash::Html::Components::Small->can("children") ) {
1050 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1051 0           unshift @_, "children";
1052             }
1053             }
1054 0           return Dash::Html::Components::Small->new(@_);
1055             }
1056              
1057             sub Source {
1058 0     0 0   load Dash::Html::Components::Source;
1059 0 0         if ( Dash::Html::Components::Source->can("children") ) {
1060 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1061 0           unshift @_, "children";
1062             }
1063             }
1064 0           return Dash::Html::Components::Source->new(@_);
1065             }
1066              
1067             sub Spacer {
1068 0     0 0   load Dash::Html::Components::Spacer;
1069 0 0         if ( Dash::Html::Components::Spacer->can("children") ) {
1070 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1071 0           unshift @_, "children";
1072             }
1073             }
1074 0           return Dash::Html::Components::Spacer->new(@_);
1075             }
1076              
1077             sub Span {
1078 0     0 0   load Dash::Html::Components::Span;
1079 0 0         if ( Dash::Html::Components::Span->can("children") ) {
1080 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1081 0           unshift @_, "children";
1082             }
1083             }
1084 0           return Dash::Html::Components::Span->new(@_);
1085             }
1086              
1087             sub Strike {
1088 0     0 0   load Dash::Html::Components::Strike;
1089 0 0         if ( Dash::Html::Components::Strike->can("children") ) {
1090 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1091 0           unshift @_, "children";
1092             }
1093             }
1094 0           return Dash::Html::Components::Strike->new(@_);
1095             }
1096              
1097             sub Strong {
1098 0     0 0   load Dash::Html::Components::Strong;
1099 0 0         if ( Dash::Html::Components::Strong->can("children") ) {
1100 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1101 0           unshift @_, "children";
1102             }
1103             }
1104 0           return Dash::Html::Components::Strong->new(@_);
1105             }
1106              
1107             sub Sub {
1108 0     0 0   load Dash::Html::Components::Sub;
1109 0 0         if ( Dash::Html::Components::Sub->can("children") ) {
1110 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1111 0           unshift @_, "children";
1112             }
1113             }
1114 0           return Dash::Html::Components::Sub->new(@_);
1115             }
1116              
1117             sub Summary {
1118 0     0 0   load Dash::Html::Components::Summary;
1119 0 0         if ( Dash::Html::Components::Summary->can("children") ) {
1120 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1121 0           unshift @_, "children";
1122             }
1123             }
1124 0           return Dash::Html::Components::Summary->new(@_);
1125             }
1126              
1127             sub Sup {
1128 0     0 0   load Dash::Html::Components::Sup;
1129 0 0         if ( Dash::Html::Components::Sup->can("children") ) {
1130 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1131 0           unshift @_, "children";
1132             }
1133             }
1134 0           return Dash::Html::Components::Sup->new(@_);
1135             }
1136              
1137             sub Table {
1138 0     0 0   load Dash::Html::Components::Table;
1139 0 0         if ( Dash::Html::Components::Table->can("children") ) {
1140 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1141 0           unshift @_, "children";
1142             }
1143             }
1144 0           return Dash::Html::Components::Table->new(@_);
1145             }
1146              
1147             sub Tbody {
1148 0     0 0   load Dash::Html::Components::Tbody;
1149 0 0         if ( Dash::Html::Components::Tbody->can("children") ) {
1150 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1151 0           unshift @_, "children";
1152             }
1153             }
1154 0           return Dash::Html::Components::Tbody->new(@_);
1155             }
1156              
1157             sub Td {
1158 0     0 0   load Dash::Html::Components::Td;
1159 0 0         if ( Dash::Html::Components::Td->can("children") ) {
1160 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1161 0           unshift @_, "children";
1162             }
1163             }
1164 0           return Dash::Html::Components::Td->new(@_);
1165             }
1166              
1167             sub Template {
1168 0     0 0   load Dash::Html::Components::Template;
1169 0 0         if ( Dash::Html::Components::Template->can("children") ) {
1170 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1171 0           unshift @_, "children";
1172             }
1173             }
1174 0           return Dash::Html::Components::Template->new(@_);
1175             }
1176              
1177             sub Textarea {
1178 0     0 0   load Dash::Html::Components::Textarea;
1179 0 0         if ( Dash::Html::Components::Textarea->can("children") ) {
1180 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1181 0           unshift @_, "children";
1182             }
1183             }
1184 0           return Dash::Html::Components::Textarea->new(@_);
1185             }
1186              
1187             sub Tfoot {
1188 0     0 0   load Dash::Html::Components::Tfoot;
1189 0 0         if ( Dash::Html::Components::Tfoot->can("children") ) {
1190 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1191 0           unshift @_, "children";
1192             }
1193             }
1194 0           return Dash::Html::Components::Tfoot->new(@_);
1195             }
1196              
1197             sub Th {
1198 0     0 0   load Dash::Html::Components::Th;
1199 0 0         if ( Dash::Html::Components::Th->can("children") ) {
1200 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1201 0           unshift @_, "children";
1202             }
1203             }
1204 0           return Dash::Html::Components::Th->new(@_);
1205             }
1206              
1207             sub Thead {
1208 0     0 0   load Dash::Html::Components::Thead;
1209 0 0         if ( Dash::Html::Components::Thead->can("children") ) {
1210 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1211 0           unshift @_, "children";
1212             }
1213             }
1214 0           return Dash::Html::Components::Thead->new(@_);
1215             }
1216              
1217             sub Time {
1218 0     0 0   load Dash::Html::Components::Time;
1219 0 0         if ( Dash::Html::Components::Time->can("children") ) {
1220 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1221 0           unshift @_, "children";
1222             }
1223             }
1224 0           return Dash::Html::Components::Time->new(@_);
1225             }
1226              
1227             sub Title {
1228 0     0 0   load Dash::Html::Components::Title;
1229 0 0         if ( Dash::Html::Components::Title->can("children") ) {
1230 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1231 0           unshift @_, "children";
1232             }
1233             }
1234 0           return Dash::Html::Components::Title->new(@_);
1235             }
1236              
1237             sub Tr {
1238 0     0 0   load Dash::Html::Components::Tr;
1239 0 0         if ( Dash::Html::Components::Tr->can("children") ) {
1240 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1241 0           unshift @_, "children";
1242             }
1243             }
1244 0           return Dash::Html::Components::Tr->new(@_);
1245             }
1246              
1247             sub Track {
1248 0     0 0   load Dash::Html::Components::Track;
1249 0 0         if ( Dash::Html::Components::Track->can("children") ) {
1250 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1251 0           unshift @_, "children";
1252             }
1253             }
1254 0           return Dash::Html::Components::Track->new(@_);
1255             }
1256              
1257             sub U {
1258 0     0 0   load Dash::Html::Components::U;
1259 0 0         if ( Dash::Html::Components::U->can("children") ) {
1260 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1261 0           unshift @_, "children";
1262             }
1263             }
1264 0           return Dash::Html::Components::U->new(@_);
1265             }
1266              
1267             sub Ul {
1268 0     0 0   load Dash::Html::Components::Ul;
1269 0 0         if ( Dash::Html::Components::Ul->can("children") ) {
1270 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1271 0           unshift @_, "children";
1272             }
1273             }
1274 0           return Dash::Html::Components::Ul->new(@_);
1275             }
1276              
1277             sub Var {
1278 0     0 0   load Dash::Html::Components::Var;
1279 0 0         if ( Dash::Html::Components::Var->can("children") ) {
1280 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1281 0           unshift @_, "children";
1282             }
1283             }
1284 0           return Dash::Html::Components::Var->new(@_);
1285             }
1286              
1287             sub Video {
1288 0     0 0   load Dash::Html::Components::Video;
1289 0 0         if ( Dash::Html::Components::Video->can("children") ) {
1290 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1291 0           unshift @_, "children";
1292             }
1293             }
1294 0           return Dash::Html::Components::Video->new(@_);
1295             }
1296              
1297             sub Wbr {
1298 0     0 0   load Dash::Html::Components::Wbr;
1299 0 0         if ( Dash::Html::Components::Wbr->can("children") ) {
1300 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1301 0           unshift @_, "children";
1302             }
1303             }
1304 0           return Dash::Html::Components::Wbr->new(@_);
1305             }
1306              
1307             sub Xmp {
1308 0     0 0   load Dash::Html::Components::Xmp;
1309 0 0         if ( Dash::Html::Components::Xmp->can("children") ) {
1310 0 0         if ( ( ( scalar @_ ) % 2 ) ) {
1311 0           unshift @_, "children";
1312             }
1313             }
1314 0           return Dash::Html::Components::Xmp->new(@_);
1315             }
1316             1;
1317              
1318             __END__