-
Notifications
You must be signed in to change notification settings - Fork 0
/
autoattributes.go
648 lines (518 loc) · 15.6 KB
/
autoattributes.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
package html
import "github.com/golazy/golazy/lazyview/nodes"
// Accept sets accept attribute
func Accept(value ...string) nodes.Attr {
return nodes.NewAttr("accept", value...)
}
// AcceptCharset sets accept-charset attribute
func AcceptCharset(value ...string) nodes.Attr {
return nodes.NewAttr("accept-charset", value...)
}
// Accesskey sets accesskey attribute
func Accesskey(value ...string) nodes.Attr {
return nodes.NewAttr("accesskey", value...)
}
// Action sets action attribute
func Action(value ...string) nodes.Attr {
return nodes.NewAttr("action", value...)
}
// Align sets align attribute
func Align(value ...string) nodes.Attr {
return nodes.NewAttr("align", value...)
}
// Allow sets allow attribute
func Allow(value ...string) nodes.Attr {
return nodes.NewAttr("allow", value...)
}
// Alt sets alt attribute
func Alt(value ...string) nodes.Attr {
return nodes.NewAttr("alt", value...)
}
// Async sets async attribute
func Async(value ...string) nodes.Attr {
return nodes.NewAttr("async", value...)
}
// Autocapitalize sets autocapitalize attribute
func Autocapitalize(value ...string) nodes.Attr {
return nodes.NewAttr("autocapitalize", value...)
}
// Autocomplete sets autocomplete attribute
func Autocomplete(value ...string) nodes.Attr {
return nodes.NewAttr("autocomplete", value...)
}
// Autofocus sets autofocus attribute
func Autofocus(value ...string) nodes.Attr {
return nodes.NewAttr("autofocus", value...)
}
// Autoplay sets autoplay attribute
func Autoplay(value ...string) nodes.Attr {
return nodes.NewAttr("autoplay", value...)
}
// Background sets background attribute
func Background(value ...string) nodes.Attr {
return nodes.NewAttr("background", value...)
}
// Bgcolor sets bgcolor attribute
func Bgcolor(value ...string) nodes.Attr {
return nodes.NewAttr("bgcolor", value...)
}
// Border sets border attribute
func Border(value ...string) nodes.Attr {
return nodes.NewAttr("border", value...)
}
// Buffered sets buffered attribute
func Buffered(value ...string) nodes.Attr {
return nodes.NewAttr("buffered", value...)
}
// Capture sets capture attribute
func Capture(value ...string) nodes.Attr {
return nodes.NewAttr("capture", value...)
}
// Challenge sets challenge attribute
func Challenge(value ...string) nodes.Attr {
return nodes.NewAttr("challenge", value...)
}
// Charset sets charset attribute
func Charset(value ...string) nodes.Attr {
return nodes.NewAttr("charset", value...)
}
// Checked sets checked attribute
func Checked(value ...string) nodes.Attr {
return nodes.NewAttr("checked", value...)
}
// CiteAttr sets cite attribute
func CiteAttr(value ...string) nodes.Attr {
return nodes.NewAttr("cite", value...)
}
// Class sets class attribute
func Class(value ...string) nodes.Attr {
return nodes.NewAttr("class", value...)
}
// CodeAttr sets code attribute
func CodeAttr(value ...string) nodes.Attr {
return nodes.NewAttr("code", value...)
}
// Codebase sets codebase attribute
func Codebase(value ...string) nodes.Attr {
return nodes.NewAttr("codebase", value...)
}
// Color sets color attribute
func Color(value ...string) nodes.Attr {
return nodes.NewAttr("color", value...)
}
// Cols sets cols attribute
func Cols(value ...string) nodes.Attr {
return nodes.NewAttr("cols", value...)
}
// Colspan sets colspan attribute
func Colspan(value ...string) nodes.Attr {
return nodes.NewAttr("colspan", value...)
}
// ContentAttr sets content attribute
func ContentAttr(value ...string) nodes.Attr {
return nodes.NewAttr("content", value...)
}
// Contenteditable sets contenteditable attribute
func Contenteditable(value ...string) nodes.Attr {
return nodes.NewAttr("contenteditable", value...)
}
// Contextmenu sets contextmenu attribute
func Contextmenu(value ...string) nodes.Attr {
return nodes.NewAttr("contextmenu", value...)
}
// Controls sets controls attribute
func Controls(value ...string) nodes.Attr {
return nodes.NewAttr("controls", value...)
}
// Coords sets coords attribute
func Coords(value ...string) nodes.Attr {
return nodes.NewAttr("coords", value...)
}
// Crossorigin sets crossorigin attribute
func Crossorigin(value ...string) nodes.Attr {
return nodes.NewAttr("crossorigin", value...)
}
// Csp sets csp attribute
func Csp(value ...string) nodes.Attr {
return nodes.NewAttr("csp", value...)
}
// DataAttrValue sets data attribute
func DataAttrValue(value ...string) nodes.Attr {
return nodes.NewAttr("data", value...)
}
// Datetime sets datetime attribute
func Datetime(value ...string) nodes.Attr {
return nodes.NewAttr("datetime", value...)
}
// Decoding sets decoding attribute
func Decoding(value ...string) nodes.Attr {
return nodes.NewAttr("decoding", value...)
}
// Default sets default attribute
func Default(value ...string) nodes.Attr {
return nodes.NewAttr("default", value...)
}
// Defer sets defer attribute
func Defer(value ...string) nodes.Attr {
return nodes.NewAttr("defer", value...)
}
// DirAttr sets dir attribute
func DirAttr(value ...string) nodes.Attr {
return nodes.NewAttr("dir", value...)
}
// Dirname sets dirname attribute
func Dirname(value ...string) nodes.Attr {
return nodes.NewAttr("dirname", value...)
}
// Disabled sets disabled attribute
func Disabled(value ...string) nodes.Attr {
return nodes.NewAttr("disabled", value...)
}
// Download sets download attribute
func Download(value ...string) nodes.Attr {
return nodes.NewAttr("download", value...)
}
// Draggable sets draggable attribute
func Draggable(value ...string) nodes.Attr {
return nodes.NewAttr("draggable", value...)
}
// Enctype sets enctype attribute
func Enctype(value ...string) nodes.Attr {
return nodes.NewAttr("enctype", value...)
}
// Enterkeyhint sets enterkeyhint attribute
func Enterkeyhint(value ...string) nodes.Attr {
return nodes.NewAttr("enterkeyhint", value...)
}
// For sets for attribute
func For(value ...string) nodes.Attr {
return nodes.NewAttr("for", value...)
}
// FormAttr sets form attribute
func FormAttr(value ...string) nodes.Attr {
return nodes.NewAttr("form", value...)
}
// Formaction sets formaction attribute
func Formaction(value ...string) nodes.Attr {
return nodes.NewAttr("formaction", value...)
}
// Formenctype sets formenctype attribute
func Formenctype(value ...string) nodes.Attr {
return nodes.NewAttr("formenctype", value...)
}
// Formmethod sets formmethod attribute
func Formmethod(value ...string) nodes.Attr {
return nodes.NewAttr("formmethod", value...)
}
// Formnovalidate sets formnovalidate attribute
func Formnovalidate(value ...string) nodes.Attr {
return nodes.NewAttr("formnovalidate", value...)
}
// Formtarget sets formtarget attribute
func Formtarget(value ...string) nodes.Attr {
return nodes.NewAttr("formtarget", value...)
}
// Headers sets headers attribute
func Headers(value ...string) nodes.Attr {
return nodes.NewAttr("headers", value...)
}
// Height sets height attribute
func Height(value ...string) nodes.Attr {
return nodes.NewAttr("height", value...)
}
// Hidden sets hidden attribute
func Hidden(value ...string) nodes.Attr {
return nodes.NewAttr("hidden", value...)
}
// High sets high attribute
func High(value ...string) nodes.Attr {
return nodes.NewAttr("high", value...)
}
// Href sets href attribute
func Href(value ...string) nodes.Attr {
return nodes.NewAttr("href", value...)
}
// Hreflang sets hreflang attribute
func Hreflang(value ...string) nodes.Attr {
return nodes.NewAttr("hreflang", value...)
}
// HttpEquiv sets http-equiv attribute
func HttpEquiv(value ...string) nodes.Attr {
return nodes.NewAttr("http-equiv", value...)
}
// Icon sets icon attribute
func Icon(value ...string) nodes.Attr {
return nodes.NewAttr("icon", value...)
}
// Id sets id attribute
func Id(value ...string) nodes.Attr {
return nodes.NewAttr("id", value...)
}
// Importance sets importance attribute
func Importance(value ...string) nodes.Attr {
return nodes.NewAttr("importance", value...)
}
// Integrity sets integrity attribute
func Integrity(value ...string) nodes.Attr {
return nodes.NewAttr("integrity", value...)
}
// Intrinsicsize sets intrinsicsize attribute
func Intrinsicsize(value ...string) nodes.Attr {
return nodes.NewAttr("intrinsicsize", value...)
}
// Inputmode sets inputmode attribute
func Inputmode(value ...string) nodes.Attr {
return nodes.NewAttr("inputmode", value...)
}
// Ismap sets ismap attribute
func Ismap(value ...string) nodes.Attr {
return nodes.NewAttr("ismap", value...)
}
// Itemprop sets itemprop attribute
func Itemprop(value ...string) nodes.Attr {
return nodes.NewAttr("itemprop", value...)
}
// Keytype sets keytype attribute
func Keytype(value ...string) nodes.Attr {
return nodes.NewAttr("keytype", value...)
}
// Kind sets kind attribute
func Kind(value ...string) nodes.Attr {
return nodes.NewAttr("kind", value...)
}
// LabelAttr sets label attribute
func LabelAttr(value ...string) nodes.Attr {
return nodes.NewAttr("label", value...)
}
// Lang sets lang attribute
func Lang(value ...string) nodes.Attr {
return nodes.NewAttr("lang", value...)
}
// Language sets language attribute
func Language(value ...string) nodes.Attr {
return nodes.NewAttr("language", value...)
}
// Loading sets loading attribute
func Loading(value ...string) nodes.Attr {
return nodes.NewAttr("loading", value...)
}
// List sets list attribute
func List(value ...string) nodes.Attr {
return nodes.NewAttr("list", value...)
}
// Loop sets loop attribute
func Loop(value ...string) nodes.Attr {
return nodes.NewAttr("loop", value...)
}
// Low sets low attribute
func Low(value ...string) nodes.Attr {
return nodes.NewAttr("low", value...)
}
// Manifest sets manifest attribute
func Manifest(value ...string) nodes.Attr {
return nodes.NewAttr("manifest", value...)
}
// Max sets max attribute
func Max(value ...string) nodes.Attr {
return nodes.NewAttr("max", value...)
}
// Maxlength sets maxlength attribute
func Maxlength(value ...string) nodes.Attr {
return nodes.NewAttr("maxlength", value...)
}
// Minlength sets minlength attribute
func Minlength(value ...string) nodes.Attr {
return nodes.NewAttr("minlength", value...)
}
// Media sets media attribute
func Media(value ...string) nodes.Attr {
return nodes.NewAttr("media", value...)
}
// Method sets method attribute
func Method(value ...string) nodes.Attr {
return nodes.NewAttr("method", value...)
}
// Min sets min attribute
func Min(value ...string) nodes.Attr {
return nodes.NewAttr("min", value...)
}
// Multiple sets multiple attribute
func Multiple(value ...string) nodes.Attr {
return nodes.NewAttr("multiple", value...)
}
// Muted sets muted attribute
func Muted(value ...string) nodes.Attr {
return nodes.NewAttr("muted", value...)
}
// Name sets name attribute
func Name(value ...string) nodes.Attr {
return nodes.NewAttr("name", value...)
}
// Novalidate sets novalidate attribute
func Novalidate(value ...string) nodes.Attr {
return nodes.NewAttr("novalidate", value...)
}
// Open sets open attribute
func Open(value ...string) nodes.Attr {
return nodes.NewAttr("open", value...)
}
// Optimum sets optimum attribute
func Optimum(value ...string) nodes.Attr {
return nodes.NewAttr("optimum", value...)
}
// Pattern sets pattern attribute
func Pattern(value ...string) nodes.Attr {
return nodes.NewAttr("pattern", value...)
}
// Ping sets ping attribute
func Ping(value ...string) nodes.Attr {
return nodes.NewAttr("ping", value...)
}
// Placeholder sets placeholder attribute
func Placeholder(value ...string) nodes.Attr {
return nodes.NewAttr("placeholder", value...)
}
// Poster sets poster attribute
func Poster(value ...string) nodes.Attr {
return nodes.NewAttr("poster", value...)
}
// Preload sets preload attribute
func Preload(value ...string) nodes.Attr {
return nodes.NewAttr("preload", value...)
}
// Radiogroup sets radiogroup attribute
func Radiogroup(value ...string) nodes.Attr {
return nodes.NewAttr("radiogroup", value...)
}
// Readonly sets readonly attribute
func Readonly(value ...string) nodes.Attr {
return nodes.NewAttr("readonly", value...)
}
// Referrerpolicy sets referrerpolicy attribute
func Referrerpolicy(value ...string) nodes.Attr {
return nodes.NewAttr("referrerpolicy", value...)
}
// Rel sets rel attribute
func Rel(value ...string) nodes.Attr {
return nodes.NewAttr("rel", value...)
}
// Required sets required attribute
func Required(value ...string) nodes.Attr {
return nodes.NewAttr("required", value...)
}
// Reversed sets reversed attribute
func Reversed(value ...string) nodes.Attr {
return nodes.NewAttr("reversed", value...)
}
// Rows sets rows attribute
func Rows(value ...string) nodes.Attr {
return nodes.NewAttr("rows", value...)
}
// Rowspan sets rowspan attribute
func Rowspan(value ...string) nodes.Attr {
return nodes.NewAttr("rowspan", value...)
}
// Sandbox sets sandbox attribute
func Sandbox(value ...string) nodes.Attr {
return nodes.NewAttr("sandbox", value...)
}
// Scope sets scope attribute
func Scope(value ...string) nodes.Attr {
return nodes.NewAttr("scope", value...)
}
// Scoped sets scoped attribute
func Scoped(value ...string) nodes.Attr {
return nodes.NewAttr("scoped", value...)
}
// Selected sets selected attribute
func Selected(value ...string) nodes.Attr {
return nodes.NewAttr("selected", value...)
}
// Shape sets shape attribute
func Shape(value ...string) nodes.Attr {
return nodes.NewAttr("shape", value...)
}
// Size sets size attribute
func Size(value ...string) nodes.Attr {
return nodes.NewAttr("size", value...)
}
// Sizes sets sizes attribute
func Sizes(value ...string) nodes.Attr {
return nodes.NewAttr("sizes", value...)
}
// SlotAttr sets slot attribute
func SlotAttr(value ...string) nodes.Attr {
return nodes.NewAttr("slot", value...)
}
// SpanAttr sets span attribute
func SpanAttr(value ...string) nodes.Attr {
return nodes.NewAttr("span", value...)
}
// Spellcheck sets spellcheck attribute
func Spellcheck(value ...string) nodes.Attr {
return nodes.NewAttr("spellcheck", value...)
}
// Src sets src attribute
func Src(value ...string) nodes.Attr {
return nodes.NewAttr("src", value...)
}
// Srcdoc sets srcdoc attribute
func Srcdoc(value ...string) nodes.Attr {
return nodes.NewAttr("srcdoc", value...)
}
// Srclang sets srclang attribute
func Srclang(value ...string) nodes.Attr {
return nodes.NewAttr("srclang", value...)
}
// Srcset sets srcset attribute
func Srcset(value ...string) nodes.Attr {
return nodes.NewAttr("srcset", value...)
}
// Start sets start attribute
func Start(value ...string) nodes.Attr {
return nodes.NewAttr("start", value...)
}
// Step sets step attribute
func Step(value ...string) nodes.Attr {
return nodes.NewAttr("step", value...)
}
// StyleAttr sets style attribute
func StyleAttr(value ...string) nodes.Attr {
return nodes.NewAttr("style", value...)
}
// SummaryAttr sets summary attribute
func SummaryAttr(value ...string) nodes.Attr {
return nodes.NewAttr("summary", value...)
}
// Tabindex sets tabindex attribute
func Tabindex(value ...string) nodes.Attr {
return nodes.NewAttr("tabindex", value...)
}
// Target sets target attribute
func Target(value ...string) nodes.Attr {
return nodes.NewAttr("target", value...)
}
// TitleAttr sets title attribute
func TitleAttr(value ...string) nodes.Attr {
return nodes.NewAttr("title", value...)
}
// Translate sets translate attribute
func Translate(value ...string) nodes.Attr {
return nodes.NewAttr("translate", value...)
}
// Type sets type attribute
func Type(value ...string) nodes.Attr {
return nodes.NewAttr("type", value...)
}
// Usemap sets usemap attribute
func Usemap(value ...string) nodes.Attr {
return nodes.NewAttr("usemap", value...)
}
// Value sets value attribute
func Value(value ...string) nodes.Attr {
return nodes.NewAttr("value", value...)
}
// Width sets width attribute
func Width(value ...string) nodes.Attr {
return nodes.NewAttr("width", value...)
}