1-- WARNING: The next block of code was automatically generated by
2-- src/Util/GenerateHtmlCombinators.hs:93
3--
4-- | This module exports combinators that provide you with the
5-- ability to set attributes on HTML elements.
6--
7{-# LANGUAGE OverloadedStrings #-}
8module Text.Blaze.XHtml5.Attributes
9    ( accept
10    , acceptCharset
11    , accesskey
12    , action
13    , alt
14    , async
15    , autocomplete
16    , autofocus
17    , autoplay
18    , challenge
19    , charset
20    , checked
21    , cite
22    , class_
23    , cols
24    , colspan
25    , content
26    , contenteditable
27    , contextmenu
28    , controls
29    , coords
30    , data_
31    , datetime
32    , defer
33    , dir
34    , disabled
35    , draggable
36    , enctype
37    , for
38    , form
39    , formaction
40    , formenctype
41    , formmethod
42    , formnovalidate
43    , formtarget
44    , headers
45    , height
46    , hidden
47    , high
48    , href
49    , hreflang
50    , httpEquiv
51    , icon
52    , id
53    , ismap
54    , item
55    , itemprop
56    , itemscope
57    , itemtype
58    , keytype
59    , label
60    , lang
61    , list
62    , loop
63    , low
64    , manifest
65    , max
66    , maxlength
67    , media
68    , method
69    , min
70    , multiple
71    , name
72    , novalidate
73    , onbeforeonload
74    , onbeforeprint
75    , onblur
76    , oncanplay
77    , oncanplaythrough
78    , onchange
79    , onclick
80    , oncontextmenu
81    , ondblclick
82    , ondrag
83    , ondragend
84    , ondragenter
85    , ondragleave
86    , ondragover
87    , ondragstart
88    , ondrop
89    , ondurationchange
90    , onemptied
91    , onended
92    , onerror
93    , onfocus
94    , onformchange
95    , onforminput
96    , onhaschange
97    , oninput
98    , oninvalid
99    , onkeydown
100    , onkeyup
101    , onload
102    , onloadeddata
103    , onloadedmetadata
104    , onloadstart
105    , onmessage
106    , onmousedown
107    , onmousemove
108    , onmouseout
109    , onmouseover
110    , onmouseup
111    , onmousewheel
112    , ononline
113    , onpagehide
114    , onpageshow
115    , onpause
116    , onplay
117    , onplaying
118    , onprogress
119    , onpropstate
120    , onratechange
121    , onreadystatechange
122    , onredo
123    , onresize
124    , onscroll
125    , onseeked
126    , onseeking
127    , onselect
128    , onstalled
129    , onstorage
130    , onsubmit
131    , onsuspend
132    , ontimeupdate
133    , onundo
134    , onunload
135    , onvolumechange
136    , onwaiting
137    , open
138    , optimum
139    , pattern
140    , ping
141    , placeholder
142    , preload
143    , pubdate
144    , radiogroup
145    , readonly
146    , rel
147    , required
148    , reversed
149    , role
150    , rows
151    , rowspan
152    , sandbox
153    , scope
154    , scoped
155    , seamless
156    , selected
157    , shape
158    , size
159    , sizes
160    , span
161    , spellcheck
162    , src
163    , srcdoc
164    , start
165    , step
166    , style
167    , subject
168    , summary
169    , tabindex
170    , target
171    , title
172    , type_
173    , usemap
174    , value
175    , width
176    , wrap
177    , xmlns
178    ) where
179
180-- WARNING: The next block of code was automatically generated by
181-- src/Util/GenerateHtmlCombinators.hs:99
182--
183import Prelude ()
184
185import Text.Blaze.Internal (Attribute, AttributeValue, attribute)
186
187-- WARNING: The next block of code was automatically generated by
188-- src/Util/GenerateHtmlCombinators.hs:249
189--
190-- | Combinator for the @accept@ attribute.
191--
192-- Example:
193--
194-- > div ! accept "bar" $ "Hello."
195--
196-- Result:
197--
198-- > <div accept="bar">Hello.</div>
199--
200accept :: AttributeValue  -- ^ Attribute value.
201       -> Attribute       -- ^ Resulting attribute.
202accept = attribute "accept" " accept=\""
203{-# INLINE accept #-}
204
205-- WARNING: The next block of code was automatically generated by
206-- src/Util/GenerateHtmlCombinators.hs:249
207--
208-- | Combinator for the @accept-charset@ attribute.
209--
210-- Example:
211--
212-- > div ! acceptCharset "bar" $ "Hello."
213--
214-- Result:
215--
216-- > <div accept-charset="bar">Hello.</div>
217--
218acceptCharset :: AttributeValue  -- ^ Attribute value.
219              -> Attribute       -- ^ Resulting attribute.
220acceptCharset = attribute "accept-charset" " accept-charset=\""
221{-# INLINE acceptCharset #-}
222
223-- WARNING: The next block of code was automatically generated by
224-- src/Util/GenerateHtmlCombinators.hs:249
225--
226-- | Combinator for the @accesskey@ attribute.
227--
228-- Example:
229--
230-- > div ! accesskey "bar" $ "Hello."
231--
232-- Result:
233--
234-- > <div accesskey="bar">Hello.</div>
235--
236accesskey :: AttributeValue  -- ^ Attribute value.
237          -> Attribute       -- ^ Resulting attribute.
238accesskey = attribute "accesskey" " accesskey=\""
239{-# INLINE accesskey #-}
240
241-- WARNING: The next block of code was automatically generated by
242-- src/Util/GenerateHtmlCombinators.hs:249
243--
244-- | Combinator for the @action@ attribute.
245--
246-- Example:
247--
248-- > div ! action "bar" $ "Hello."
249--
250-- Result:
251--
252-- > <div action="bar">Hello.</div>
253--
254action :: AttributeValue  -- ^ Attribute value.
255       -> Attribute       -- ^ Resulting attribute.
256action = attribute "action" " action=\""
257{-# INLINE action #-}
258
259-- WARNING: The next block of code was automatically generated by
260-- src/Util/GenerateHtmlCombinators.hs:249
261--
262-- | Combinator for the @alt@ attribute.
263--
264-- Example:
265--
266-- > div ! alt "bar" $ "Hello."
267--
268-- Result:
269--
270-- > <div alt="bar">Hello.</div>
271--
272alt :: AttributeValue  -- ^ Attribute value.
273    -> Attribute       -- ^ Resulting attribute.
274alt = attribute "alt" " alt=\""
275{-# INLINE alt #-}
276
277-- WARNING: The next block of code was automatically generated by
278-- src/Util/GenerateHtmlCombinators.hs:249
279--
280-- | Combinator for the @async@ attribute.
281--
282-- Example:
283--
284-- > div ! async "bar" $ "Hello."
285--
286-- Result:
287--
288-- > <div async="bar">Hello.</div>
289--
290async :: AttributeValue  -- ^ Attribute value.
291      -> Attribute       -- ^ Resulting attribute.
292async = attribute "async" " async=\""
293{-# INLINE async #-}
294
295-- WARNING: The next block of code was automatically generated by
296-- src/Util/GenerateHtmlCombinators.hs:249
297--
298-- | Combinator for the @autocomplete@ attribute.
299--
300-- Example:
301--
302-- > div ! autocomplete "bar" $ "Hello."
303--
304-- Result:
305--
306-- > <div autocomplete="bar">Hello.</div>
307--
308autocomplete :: AttributeValue  -- ^ Attribute value.
309             -> Attribute       -- ^ Resulting attribute.
310autocomplete = attribute "autocomplete" " autocomplete=\""
311{-# INLINE autocomplete #-}
312
313-- WARNING: The next block of code was automatically generated by
314-- src/Util/GenerateHtmlCombinators.hs:249
315--
316-- | Combinator for the @autofocus@ attribute.
317--
318-- Example:
319--
320-- > div ! autofocus "bar" $ "Hello."
321--
322-- Result:
323--
324-- > <div autofocus="bar">Hello.</div>
325--
326autofocus :: AttributeValue  -- ^ Attribute value.
327          -> Attribute       -- ^ Resulting attribute.
328autofocus = attribute "autofocus" " autofocus=\""
329{-# INLINE autofocus #-}
330
331-- WARNING: The next block of code was automatically generated by
332-- src/Util/GenerateHtmlCombinators.hs:249
333--
334-- | Combinator for the @autoplay@ attribute.
335--
336-- Example:
337--
338-- > div ! autoplay "bar" $ "Hello."
339--
340-- Result:
341--
342-- > <div autoplay="bar">Hello.</div>
343--
344autoplay :: AttributeValue  -- ^ Attribute value.
345         -> Attribute       -- ^ Resulting attribute.
346autoplay = attribute "autoplay" " autoplay=\""
347{-# INLINE autoplay #-}
348
349-- WARNING: The next block of code was automatically generated by
350-- src/Util/GenerateHtmlCombinators.hs:249
351--
352-- | Combinator for the @challenge@ attribute.
353--
354-- Example:
355--
356-- > div ! challenge "bar" $ "Hello."
357--
358-- Result:
359--
360-- > <div challenge="bar">Hello.</div>
361--
362challenge :: AttributeValue  -- ^ Attribute value.
363          -> Attribute       -- ^ Resulting attribute.
364challenge = attribute "challenge" " challenge=\""
365{-# INLINE challenge #-}
366
367-- WARNING: The next block of code was automatically generated by
368-- src/Util/GenerateHtmlCombinators.hs:249
369--
370-- | Combinator for the @charset@ attribute.
371--
372-- Example:
373--
374-- > div ! charset "bar" $ "Hello."
375--
376-- Result:
377--
378-- > <div charset="bar">Hello.</div>
379--
380charset :: AttributeValue  -- ^ Attribute value.
381        -> Attribute       -- ^ Resulting attribute.
382charset = attribute "charset" " charset=\""
383{-# INLINE charset #-}
384
385-- WARNING: The next block of code was automatically generated by
386-- src/Util/GenerateHtmlCombinators.hs:249
387--
388-- | Combinator for the @checked@ attribute.
389--
390-- Example:
391--
392-- > div ! checked "bar" $ "Hello."
393--
394-- Result:
395--
396-- > <div checked="bar">Hello.</div>
397--
398checked :: AttributeValue  -- ^ Attribute value.
399        -> Attribute       -- ^ Resulting attribute.
400checked = attribute "checked" " checked=\""
401{-# INLINE checked #-}
402
403-- WARNING: The next block of code was automatically generated by
404-- src/Util/GenerateHtmlCombinators.hs:249
405--
406-- | Combinator for the @cite@ attribute.
407--
408-- Example:
409--
410-- > div ! cite "bar" $ "Hello."
411--
412-- Result:
413--
414-- > <div cite="bar">Hello.</div>
415--
416cite :: AttributeValue  -- ^ Attribute value.
417     -> Attribute       -- ^ Resulting attribute.
418cite = attribute "cite" " cite=\""
419{-# INLINE cite #-}
420
421-- WARNING: The next block of code was automatically generated by
422-- src/Util/GenerateHtmlCombinators.hs:249
423--
424-- | Combinator for the @class@ attribute.
425--
426-- Example:
427--
428-- > div ! class_ "bar" $ "Hello."
429--
430-- Result:
431--
432-- > <div class="bar">Hello.</div>
433--
434class_ :: AttributeValue  -- ^ Attribute value.
435       -> Attribute       -- ^ Resulting attribute.
436class_ = attribute "class" " class=\""
437{-# INLINE class_ #-}
438
439-- WARNING: The next block of code was automatically generated by
440-- src/Util/GenerateHtmlCombinators.hs:249
441--
442-- | Combinator for the @cols@ attribute.
443--
444-- Example:
445--
446-- > div ! cols "bar" $ "Hello."
447--
448-- Result:
449--
450-- > <div cols="bar">Hello.</div>
451--
452cols :: AttributeValue  -- ^ Attribute value.
453     -> Attribute       -- ^ Resulting attribute.
454cols = attribute "cols" " cols=\""
455{-# INLINE cols #-}
456
457-- WARNING: The next block of code was automatically generated by
458-- src/Util/GenerateHtmlCombinators.hs:249
459--
460-- | Combinator for the @colspan@ attribute.
461--
462-- Example:
463--
464-- > div ! colspan "bar" $ "Hello."
465--
466-- Result:
467--
468-- > <div colspan="bar">Hello.</div>
469--
470colspan :: AttributeValue  -- ^ Attribute value.
471        -> Attribute       -- ^ Resulting attribute.
472colspan = attribute "colspan" " colspan=\""
473{-# INLINE colspan #-}
474
475-- WARNING: The next block of code was automatically generated by
476-- src/Util/GenerateHtmlCombinators.hs:249
477--
478-- | Combinator for the @content@ attribute.
479--
480-- Example:
481--
482-- > div ! content "bar" $ "Hello."
483--
484-- Result:
485--
486-- > <div content="bar">Hello.</div>
487--
488content :: AttributeValue  -- ^ Attribute value.
489        -> Attribute       -- ^ Resulting attribute.
490content = attribute "content" " content=\""
491{-# INLINE content #-}
492
493-- WARNING: The next block of code was automatically generated by
494-- src/Util/GenerateHtmlCombinators.hs:249
495--
496-- | Combinator for the @contenteditable@ attribute.
497--
498-- Example:
499--
500-- > div ! contenteditable "bar" $ "Hello."
501--
502-- Result:
503--
504-- > <div contenteditable="bar">Hello.</div>
505--
506contenteditable :: AttributeValue  -- ^ Attribute value.
507                -> Attribute       -- ^ Resulting attribute.
508contenteditable = attribute "contenteditable" " contenteditable=\""
509{-# INLINE contenteditable #-}
510
511-- WARNING: The next block of code was automatically generated by
512-- src/Util/GenerateHtmlCombinators.hs:249
513--
514-- | Combinator for the @contextmenu@ attribute.
515--
516-- Example:
517--
518-- > div ! contextmenu "bar" $ "Hello."
519--
520-- Result:
521--
522-- > <div contextmenu="bar">Hello.</div>
523--
524contextmenu :: AttributeValue  -- ^ Attribute value.
525            -> Attribute       -- ^ Resulting attribute.
526contextmenu = attribute "contextmenu" " contextmenu=\""
527{-# INLINE contextmenu #-}
528
529-- WARNING: The next block of code was automatically generated by
530-- src/Util/GenerateHtmlCombinators.hs:249
531--
532-- | Combinator for the @controls@ attribute.
533--
534-- Example:
535--
536-- > div ! controls "bar" $ "Hello."
537--
538-- Result:
539--
540-- > <div controls="bar">Hello.</div>
541--
542controls :: AttributeValue  -- ^ Attribute value.
543         -> Attribute       -- ^ Resulting attribute.
544controls = attribute "controls" " controls=\""
545{-# INLINE controls #-}
546
547-- WARNING: The next block of code was automatically generated by
548-- src/Util/GenerateHtmlCombinators.hs:249
549--
550-- | Combinator for the @coords@ attribute.
551--
552-- Example:
553--
554-- > div ! coords "bar" $ "Hello."
555--
556-- Result:
557--
558-- > <div coords="bar">Hello.</div>
559--
560coords :: AttributeValue  -- ^ Attribute value.
561       -> Attribute       -- ^ Resulting attribute.
562coords = attribute "coords" " coords=\""
563{-# INLINE coords #-}
564
565-- WARNING: The next block of code was automatically generated by
566-- src/Util/GenerateHtmlCombinators.hs:249
567--
568-- | Combinator for the @data@ attribute.
569--
570-- Example:
571--
572-- > div ! data_ "bar" $ "Hello."
573--
574-- Result:
575--
576-- > <div data="bar">Hello.</div>
577--
578data_ :: AttributeValue  -- ^ Attribute value.
579      -> Attribute       -- ^ Resulting attribute.
580data_ = attribute "data" " data=\""
581{-# INLINE data_ #-}
582
583-- WARNING: The next block of code was automatically generated by
584-- src/Util/GenerateHtmlCombinators.hs:249
585--
586-- | Combinator for the @datetime@ attribute.
587--
588-- Example:
589--
590-- > div ! datetime "bar" $ "Hello."
591--
592-- Result:
593--
594-- > <div datetime="bar">Hello.</div>
595--
596datetime :: AttributeValue  -- ^ Attribute value.
597         -> Attribute       -- ^ Resulting attribute.
598datetime = attribute "datetime" " datetime=\""
599{-# INLINE datetime #-}
600
601-- WARNING: The next block of code was automatically generated by
602-- src/Util/GenerateHtmlCombinators.hs:249
603--
604-- | Combinator for the @defer@ attribute.
605--
606-- Example:
607--
608-- > div ! defer "bar" $ "Hello."
609--
610-- Result:
611--
612-- > <div defer="bar">Hello.</div>
613--
614defer :: AttributeValue  -- ^ Attribute value.
615      -> Attribute       -- ^ Resulting attribute.
616defer = attribute "defer" " defer=\""
617{-# INLINE defer #-}
618
619-- WARNING: The next block of code was automatically generated by
620-- src/Util/GenerateHtmlCombinators.hs:249
621--
622-- | Combinator for the @dir@ attribute.
623--
624-- Example:
625--
626-- > div ! dir "bar" $ "Hello."
627--
628-- Result:
629--
630-- > <div dir="bar">Hello.</div>
631--
632dir :: AttributeValue  -- ^ Attribute value.
633    -> Attribute       -- ^ Resulting attribute.
634dir = attribute "dir" " dir=\""
635{-# INLINE dir #-}
636
637-- WARNING: The next block of code was automatically generated by
638-- src/Util/GenerateHtmlCombinators.hs:249
639--
640-- | Combinator for the @disabled@ attribute.
641--
642-- Example:
643--
644-- > div ! disabled "bar" $ "Hello."
645--
646-- Result:
647--
648-- > <div disabled="bar">Hello.</div>
649--
650disabled :: AttributeValue  -- ^ Attribute value.
651         -> Attribute       -- ^ Resulting attribute.
652disabled = attribute "disabled" " disabled=\""
653{-# INLINE disabled #-}
654
655-- WARNING: The next block of code was automatically generated by
656-- src/Util/GenerateHtmlCombinators.hs:249
657--
658-- | Combinator for the @draggable@ attribute.
659--
660-- Example:
661--
662-- > div ! draggable "bar" $ "Hello."
663--
664-- Result:
665--
666-- > <div draggable="bar">Hello.</div>
667--
668draggable :: AttributeValue  -- ^ Attribute value.
669          -> Attribute       -- ^ Resulting attribute.
670draggable = attribute "draggable" " draggable=\""
671{-# INLINE draggable #-}
672
673-- WARNING: The next block of code was automatically generated by
674-- src/Util/GenerateHtmlCombinators.hs:249
675--
676-- | Combinator for the @enctype@ attribute.
677--
678-- Example:
679--
680-- > div ! enctype "bar" $ "Hello."
681--
682-- Result:
683--
684-- > <div enctype="bar">Hello.</div>
685--
686enctype :: AttributeValue  -- ^ Attribute value.
687        -> Attribute       -- ^ Resulting attribute.
688enctype = attribute "enctype" " enctype=\""
689{-# INLINE enctype #-}
690
691-- WARNING: The next block of code was automatically generated by
692-- src/Util/GenerateHtmlCombinators.hs:249
693--
694-- | Combinator for the @for@ attribute.
695--
696-- Example:
697--
698-- > div ! for "bar" $ "Hello."
699--
700-- Result:
701--
702-- > <div for="bar">Hello.</div>
703--
704for :: AttributeValue  -- ^ Attribute value.
705    -> Attribute       -- ^ Resulting attribute.
706for = attribute "for" " for=\""
707{-# INLINE for #-}
708
709-- WARNING: The next block of code was automatically generated by
710-- src/Util/GenerateHtmlCombinators.hs:249
711--
712-- | Combinator for the @form@ attribute.
713--
714-- Example:
715--
716-- > div ! form "bar" $ "Hello."
717--
718-- Result:
719--
720-- > <div form="bar">Hello.</div>
721--
722form :: AttributeValue  -- ^ Attribute value.
723     -> Attribute       -- ^ Resulting attribute.
724form = attribute "form" " form=\""
725{-# INLINE form #-}
726
727-- WARNING: The next block of code was automatically generated by
728-- src/Util/GenerateHtmlCombinators.hs:249
729--
730-- | Combinator for the @formaction@ attribute.
731--
732-- Example:
733--
734-- > div ! formaction "bar" $ "Hello."
735--
736-- Result:
737--
738-- > <div formaction="bar">Hello.</div>
739--
740formaction :: AttributeValue  -- ^ Attribute value.
741           -> Attribute       -- ^ Resulting attribute.
742formaction = attribute "formaction" " formaction=\""
743{-# INLINE formaction #-}
744
745-- WARNING: The next block of code was automatically generated by
746-- src/Util/GenerateHtmlCombinators.hs:249
747--
748-- | Combinator for the @formenctype@ attribute.
749--
750-- Example:
751--
752-- > div ! formenctype "bar" $ "Hello."
753--
754-- Result:
755--
756-- > <div formenctype="bar">Hello.</div>
757--
758formenctype :: AttributeValue  -- ^ Attribute value.
759            -> Attribute       -- ^ Resulting attribute.
760formenctype = attribute "formenctype" " formenctype=\""
761{-# INLINE formenctype #-}
762
763-- WARNING: The next block of code was automatically generated by
764-- src/Util/GenerateHtmlCombinators.hs:249
765--
766-- | Combinator for the @formmethod@ attribute.
767--
768-- Example:
769--
770-- > div ! formmethod "bar" $ "Hello."
771--
772-- Result:
773--
774-- > <div formmethod="bar">Hello.</div>
775--
776formmethod :: AttributeValue  -- ^ Attribute value.
777           -> Attribute       -- ^ Resulting attribute.
778formmethod = attribute "formmethod" " formmethod=\""
779{-# INLINE formmethod #-}
780
781-- WARNING: The next block of code was automatically generated by
782-- src/Util/GenerateHtmlCombinators.hs:249
783--
784-- | Combinator for the @formnovalidate@ attribute.
785--
786-- Example:
787--
788-- > div ! formnovalidate "bar" $ "Hello."
789--
790-- Result:
791--
792-- > <div formnovalidate="bar">Hello.</div>
793--
794formnovalidate :: AttributeValue  -- ^ Attribute value.
795               -> Attribute       -- ^ Resulting attribute.
796formnovalidate = attribute "formnovalidate" " formnovalidate=\""
797{-# INLINE formnovalidate #-}
798
799-- WARNING: The next block of code was automatically generated by
800-- src/Util/GenerateHtmlCombinators.hs:249
801--
802-- | Combinator for the @formtarget@ attribute.
803--
804-- Example:
805--
806-- > div ! formtarget "bar" $ "Hello."
807--
808-- Result:
809--
810-- > <div formtarget="bar">Hello.</div>
811--
812formtarget :: AttributeValue  -- ^ Attribute value.
813           -> Attribute       -- ^ Resulting attribute.
814formtarget = attribute "formtarget" " formtarget=\""
815{-# INLINE formtarget #-}
816
817-- WARNING: The next block of code was automatically generated by
818-- src/Util/GenerateHtmlCombinators.hs:249
819--
820-- | Combinator for the @headers@ attribute.
821--
822-- Example:
823--
824-- > div ! headers "bar" $ "Hello."
825--
826-- Result:
827--
828-- > <div headers="bar">Hello.</div>
829--
830headers :: AttributeValue  -- ^ Attribute value.
831        -> Attribute       -- ^ Resulting attribute.
832headers = attribute "headers" " headers=\""
833{-# INLINE headers #-}
834
835-- WARNING: The next block of code was automatically generated by
836-- src/Util/GenerateHtmlCombinators.hs:249
837--
838-- | Combinator for the @height@ attribute.
839--
840-- Example:
841--
842-- > div ! height "bar" $ "Hello."
843--
844-- Result:
845--
846-- > <div height="bar">Hello.</div>
847--
848height :: AttributeValue  -- ^ Attribute value.
849       -> Attribute       -- ^ Resulting attribute.
850height = attribute "height" " height=\""
851{-# INLINE height #-}
852
853-- WARNING: The next block of code was automatically generated by
854-- src/Util/GenerateHtmlCombinators.hs:249
855--
856-- | Combinator for the @hidden@ attribute.
857--
858-- Example:
859--
860-- > div ! hidden "bar" $ "Hello."
861--
862-- Result:
863--
864-- > <div hidden="bar">Hello.</div>
865--
866hidden :: AttributeValue  -- ^ Attribute value.
867       -> Attribute       -- ^ Resulting attribute.
868hidden = attribute "hidden" " hidden=\""
869{-# INLINE hidden #-}
870
871-- WARNING: The next block of code was automatically generated by
872-- src/Util/GenerateHtmlCombinators.hs:249
873--
874-- | Combinator for the @high@ attribute.
875--
876-- Example:
877--
878-- > div ! high "bar" $ "Hello."
879--
880-- Result:
881--
882-- > <div high="bar">Hello.</div>
883--
884high :: AttributeValue  -- ^ Attribute value.
885     -> Attribute       -- ^ Resulting attribute.
886high = attribute "high" " high=\""
887{-# INLINE high #-}
888
889-- WARNING: The next block of code was automatically generated by
890-- src/Util/GenerateHtmlCombinators.hs:249
891--
892-- | Combinator for the @href@ attribute.
893--
894-- Example:
895--
896-- > div ! href "bar" $ "Hello."
897--
898-- Result:
899--
900-- > <div href="bar">Hello.</div>
901--
902href :: AttributeValue  -- ^ Attribute value.
903     -> Attribute       -- ^ Resulting attribute.
904href = attribute "href" " href=\""
905{-# INLINE href #-}
906
907-- WARNING: The next block of code was automatically generated by
908-- src/Util/GenerateHtmlCombinators.hs:249
909--
910-- | Combinator for the @hreflang@ attribute.
911--
912-- Example:
913--
914-- > div ! hreflang "bar" $ "Hello."
915--
916-- Result:
917--
918-- > <div hreflang="bar">Hello.</div>
919--
920hreflang :: AttributeValue  -- ^ Attribute value.
921         -> Attribute       -- ^ Resulting attribute.
922hreflang = attribute "hreflang" " hreflang=\""
923{-# INLINE hreflang #-}
924
925-- WARNING: The next block of code was automatically generated by
926-- src/Util/GenerateHtmlCombinators.hs:249
927--
928-- | Combinator for the @http-equiv@ attribute.
929--
930-- Example:
931--
932-- > div ! httpEquiv "bar" $ "Hello."
933--
934-- Result:
935--
936-- > <div http-equiv="bar">Hello.</div>
937--
938httpEquiv :: AttributeValue  -- ^ Attribute value.
939          -> Attribute       -- ^ Resulting attribute.
940httpEquiv = attribute "http-equiv" " http-equiv=\""
941{-# INLINE httpEquiv #-}
942
943-- WARNING: The next block of code was automatically generated by
944-- src/Util/GenerateHtmlCombinators.hs:249
945--
946-- | Combinator for the @icon@ attribute.
947--
948-- Example:
949--
950-- > div ! icon "bar" $ "Hello."
951--
952-- Result:
953--
954-- > <div icon="bar">Hello.</div>
955--
956icon :: AttributeValue  -- ^ Attribute value.
957     -> Attribute       -- ^ Resulting attribute.
958icon = attribute "icon" " icon=\""
959{-# INLINE icon #-}
960
961-- WARNING: The next block of code was automatically generated by
962-- src/Util/GenerateHtmlCombinators.hs:249
963--
964-- | Combinator for the @id@ attribute.
965--
966-- Example:
967--
968-- > div ! id "bar" $ "Hello."
969--
970-- Result:
971--
972-- > <div id="bar">Hello.</div>
973--
974id :: AttributeValue  -- ^ Attribute value.
975   -> Attribute       -- ^ Resulting attribute.
976id = attribute "id" " id=\""
977{-# INLINE id #-}
978
979-- WARNING: The next block of code was automatically generated by
980-- src/Util/GenerateHtmlCombinators.hs:249
981--
982-- | Combinator for the @ismap@ attribute.
983--
984-- Example:
985--
986-- > div ! ismap "bar" $ "Hello."
987--
988-- Result:
989--
990-- > <div ismap="bar">Hello.</div>
991--
992ismap :: AttributeValue  -- ^ Attribute value.
993      -> Attribute       -- ^ Resulting attribute.
994ismap = attribute "ismap" " ismap=\""
995{-# INLINE ismap #-}
996
997-- WARNING: The next block of code was automatically generated by
998-- src/Util/GenerateHtmlCombinators.hs:249
999--
1000-- | Combinator for the @item@ attribute.
1001--
1002-- Example:
1003--
1004-- > div ! item "bar" $ "Hello."
1005--
1006-- Result:
1007--
1008-- > <div item="bar">Hello.</div>
1009--
1010item :: AttributeValue  -- ^ Attribute value.
1011     -> Attribute       -- ^ Resulting attribute.
1012item = attribute "item" " item=\""
1013{-# INLINE item #-}
1014
1015-- WARNING: The next block of code was automatically generated by
1016-- src/Util/GenerateHtmlCombinators.hs:249
1017--
1018-- | Combinator for the @itemprop@ attribute.
1019--
1020-- Example:
1021--
1022-- > div ! itemprop "bar" $ "Hello."
1023--
1024-- Result:
1025--
1026-- > <div itemprop="bar">Hello.</div>
1027--
1028itemprop :: AttributeValue  -- ^ Attribute value.
1029         -> Attribute       -- ^ Resulting attribute.
1030itemprop = attribute "itemprop" " itemprop=\""
1031{-# INLINE itemprop #-}
1032
1033-- WARNING: The next block of code was automatically generated by
1034-- src/Util/GenerateHtmlCombinators.hs:249
1035--
1036-- | Combinator for the @itemscope@ attribute.
1037--
1038-- Example:
1039--
1040-- > div ! itemscope "bar" $ "Hello."
1041--
1042-- Result:
1043--
1044-- > <div itemscope="bar">Hello.</div>
1045--
1046itemscope :: AttributeValue  -- ^ Attribute value.
1047          -> Attribute       -- ^ Resulting attribute.
1048itemscope = attribute "itemscope" " itemscope=\""
1049{-# INLINE itemscope #-}
1050
1051-- WARNING: The next block of code was automatically generated by
1052-- src/Util/GenerateHtmlCombinators.hs:249
1053--
1054-- | Combinator for the @itemtype@ attribute.
1055--
1056-- Example:
1057--
1058-- > div ! itemtype "bar" $ "Hello."
1059--
1060-- Result:
1061--
1062-- > <div itemtype="bar">Hello.</div>
1063--
1064itemtype :: AttributeValue  -- ^ Attribute value.
1065         -> Attribute       -- ^ Resulting attribute.
1066itemtype = attribute "itemtype" " itemtype=\""
1067{-# INLINE itemtype #-}
1068
1069-- WARNING: The next block of code was automatically generated by
1070-- src/Util/GenerateHtmlCombinators.hs:249
1071--
1072-- | Combinator for the @keytype@ attribute.
1073--
1074-- Example:
1075--
1076-- > div ! keytype "bar" $ "Hello."
1077--
1078-- Result:
1079--
1080-- > <div keytype="bar">Hello.</div>
1081--
1082keytype :: AttributeValue  -- ^ Attribute value.
1083        -> Attribute       -- ^ Resulting attribute.
1084keytype = attribute "keytype" " keytype=\""
1085{-# INLINE keytype #-}
1086
1087-- WARNING: The next block of code was automatically generated by
1088-- src/Util/GenerateHtmlCombinators.hs:249
1089--
1090-- | Combinator for the @label@ attribute.
1091--
1092-- Example:
1093--
1094-- > div ! label "bar" $ "Hello."
1095--
1096-- Result:
1097--
1098-- > <div label="bar">Hello.</div>
1099--
1100label :: AttributeValue  -- ^ Attribute value.
1101      -> Attribute       -- ^ Resulting attribute.
1102label = attribute "label" " label=\""
1103{-# INLINE label #-}
1104
1105-- WARNING: The next block of code was automatically generated by
1106-- src/Util/GenerateHtmlCombinators.hs:249
1107--
1108-- | Combinator for the @lang@ attribute.
1109--
1110-- Example:
1111--
1112-- > div ! lang "bar" $ "Hello."
1113--
1114-- Result:
1115--
1116-- > <div lang="bar">Hello.</div>
1117--
1118lang :: AttributeValue  -- ^ Attribute value.
1119     -> Attribute       -- ^ Resulting attribute.
1120lang = attribute "lang" " lang=\""
1121{-# INLINE lang #-}
1122
1123-- WARNING: The next block of code was automatically generated by
1124-- src/Util/GenerateHtmlCombinators.hs:249
1125--
1126-- | Combinator for the @list@ attribute.
1127--
1128-- Example:
1129--
1130-- > div ! list "bar" $ "Hello."
1131--
1132-- Result:
1133--
1134-- > <div list="bar">Hello.</div>
1135--
1136list :: AttributeValue  -- ^ Attribute value.
1137     -> Attribute       -- ^ Resulting attribute.
1138list = attribute "list" " list=\""
1139{-# INLINE list #-}
1140
1141-- WARNING: The next block of code was automatically generated by
1142-- src/Util/GenerateHtmlCombinators.hs:249
1143--
1144-- | Combinator for the @loop@ attribute.
1145--
1146-- Example:
1147--
1148-- > div ! loop "bar" $ "Hello."
1149--
1150-- Result:
1151--
1152-- > <div loop="bar">Hello.</div>
1153--
1154loop :: AttributeValue  -- ^ Attribute value.
1155     -> Attribute       -- ^ Resulting attribute.
1156loop = attribute "loop" " loop=\""
1157{-# INLINE loop #-}
1158
1159-- WARNING: The next block of code was automatically generated by
1160-- src/Util/GenerateHtmlCombinators.hs:249
1161--
1162-- | Combinator for the @low@ attribute.
1163--
1164-- Example:
1165--
1166-- > div ! low "bar" $ "Hello."
1167--
1168-- Result:
1169--
1170-- > <div low="bar">Hello.</div>
1171--
1172low :: AttributeValue  -- ^ Attribute value.
1173    -> Attribute       -- ^ Resulting attribute.
1174low = attribute "low" " low=\""
1175{-# INLINE low #-}
1176
1177-- WARNING: The next block of code was automatically generated by
1178-- src/Util/GenerateHtmlCombinators.hs:249
1179--
1180-- | Combinator for the @manifest@ attribute.
1181--
1182-- Example:
1183--
1184-- > div ! manifest "bar" $ "Hello."
1185--
1186-- Result:
1187--
1188-- > <div manifest="bar">Hello.</div>
1189--
1190manifest :: AttributeValue  -- ^ Attribute value.
1191         -> Attribute       -- ^ Resulting attribute.
1192manifest = attribute "manifest" " manifest=\""
1193{-# INLINE manifest #-}
1194
1195-- WARNING: The next block of code was automatically generated by
1196-- src/Util/GenerateHtmlCombinators.hs:249
1197--
1198-- | Combinator for the @max@ attribute.
1199--
1200-- Example:
1201--
1202-- > div ! max "bar" $ "Hello."
1203--
1204-- Result:
1205--
1206-- > <div max="bar">Hello.</div>
1207--
1208max :: AttributeValue  -- ^ Attribute value.
1209    -> Attribute       -- ^ Resulting attribute.
1210max = attribute "max" " max=\""
1211{-# INLINE max #-}
1212
1213-- WARNING: The next block of code was automatically generated by
1214-- src/Util/GenerateHtmlCombinators.hs:249
1215--
1216-- | Combinator for the @maxlength@ attribute.
1217--
1218-- Example:
1219--
1220-- > div ! maxlength "bar" $ "Hello."
1221--
1222-- Result:
1223--
1224-- > <div maxlength="bar">Hello.</div>
1225--
1226maxlength :: AttributeValue  -- ^ Attribute value.
1227          -> Attribute       -- ^ Resulting attribute.
1228maxlength = attribute "maxlength" " maxlength=\""
1229{-# INLINE maxlength #-}
1230
1231-- WARNING: The next block of code was automatically generated by
1232-- src/Util/GenerateHtmlCombinators.hs:249
1233--
1234-- | Combinator for the @media@ attribute.
1235--
1236-- Example:
1237--
1238-- > div ! media "bar" $ "Hello."
1239--
1240-- Result:
1241--
1242-- > <div media="bar">Hello.</div>
1243--
1244media :: AttributeValue  -- ^ Attribute value.
1245      -> Attribute       -- ^ Resulting attribute.
1246media = attribute "media" " media=\""
1247{-# INLINE media #-}
1248
1249-- WARNING: The next block of code was automatically generated by
1250-- src/Util/GenerateHtmlCombinators.hs:249
1251--
1252-- | Combinator for the @method@ attribute.
1253--
1254-- Example:
1255--
1256-- > div ! method "bar" $ "Hello."
1257--
1258-- Result:
1259--
1260-- > <div method="bar">Hello.</div>
1261--
1262method :: AttributeValue  -- ^ Attribute value.
1263       -> Attribute       -- ^ Resulting attribute.
1264method = attribute "method" " method=\""
1265{-# INLINE method #-}
1266
1267-- WARNING: The next block of code was automatically generated by
1268-- src/Util/GenerateHtmlCombinators.hs:249
1269--
1270-- | Combinator for the @min@ attribute.
1271--
1272-- Example:
1273--
1274-- > div ! min "bar" $ "Hello."
1275--
1276-- Result:
1277--
1278-- > <div min="bar">Hello.</div>
1279--
1280min :: AttributeValue  -- ^ Attribute value.
1281    -> Attribute       -- ^ Resulting attribute.
1282min = attribute "min" " min=\""
1283{-# INLINE min #-}
1284
1285-- WARNING: The next block of code was automatically generated by
1286-- src/Util/GenerateHtmlCombinators.hs:249
1287--
1288-- | Combinator for the @multiple@ attribute.
1289--
1290-- Example:
1291--
1292-- > div ! multiple "bar" $ "Hello."
1293--
1294-- Result:
1295--
1296-- > <div multiple="bar">Hello.</div>
1297--
1298multiple :: AttributeValue  -- ^ Attribute value.
1299         -> Attribute       -- ^ Resulting attribute.
1300multiple = attribute "multiple" " multiple=\""
1301{-# INLINE multiple #-}
1302
1303-- WARNING: The next block of code was automatically generated by
1304-- src/Util/GenerateHtmlCombinators.hs:249
1305--
1306-- | Combinator for the @name@ attribute.
1307--
1308-- Example:
1309--
1310-- > div ! name "bar" $ "Hello."
1311--
1312-- Result:
1313--
1314-- > <div name="bar">Hello.</div>
1315--
1316name :: AttributeValue  -- ^ Attribute value.
1317     -> Attribute       -- ^ Resulting attribute.
1318name = attribute "name" " name=\""
1319{-# INLINE name #-}
1320
1321-- WARNING: The next block of code was automatically generated by
1322-- src/Util/GenerateHtmlCombinators.hs:249
1323--
1324-- | Combinator for the @novalidate@ attribute.
1325--
1326-- Example:
1327--
1328-- > div ! novalidate "bar" $ "Hello."
1329--
1330-- Result:
1331--
1332-- > <div novalidate="bar">Hello.</div>
1333--
1334novalidate :: AttributeValue  -- ^ Attribute value.
1335           -> Attribute       -- ^ Resulting attribute.
1336novalidate = attribute "novalidate" " novalidate=\""
1337{-# INLINE novalidate #-}
1338
1339-- WARNING: The next block of code was automatically generated by
1340-- src/Util/GenerateHtmlCombinators.hs:249
1341--
1342-- | Combinator for the @onbeforeonload@ attribute.
1343--
1344-- Example:
1345--
1346-- > div ! onbeforeonload "bar" $ "Hello."
1347--
1348-- Result:
1349--
1350-- > <div onbeforeonload="bar">Hello.</div>
1351--
1352onbeforeonload :: AttributeValue  -- ^ Attribute value.
1353               -> Attribute       -- ^ Resulting attribute.
1354onbeforeonload = attribute "onbeforeonload" " onbeforeonload=\""
1355{-# INLINE onbeforeonload #-}
1356
1357-- WARNING: The next block of code was automatically generated by
1358-- src/Util/GenerateHtmlCombinators.hs:249
1359--
1360-- | Combinator for the @onbeforeprint@ attribute.
1361--
1362-- Example:
1363--
1364-- > div ! onbeforeprint "bar" $ "Hello."
1365--
1366-- Result:
1367--
1368-- > <div onbeforeprint="bar">Hello.</div>
1369--
1370onbeforeprint :: AttributeValue  -- ^ Attribute value.
1371              -> Attribute       -- ^ Resulting attribute.
1372onbeforeprint = attribute "onbeforeprint" " onbeforeprint=\""
1373{-# INLINE onbeforeprint #-}
1374
1375-- WARNING: The next block of code was automatically generated by
1376-- src/Util/GenerateHtmlCombinators.hs:249
1377--
1378-- | Combinator for the @onblur@ attribute.
1379--
1380-- Example:
1381--
1382-- > div ! onblur "bar" $ "Hello."
1383--
1384-- Result:
1385--
1386-- > <div onblur="bar">Hello.</div>
1387--
1388onblur :: AttributeValue  -- ^ Attribute value.
1389       -> Attribute       -- ^ Resulting attribute.
1390onblur = attribute "onblur" " onblur=\""
1391{-# INLINE onblur #-}
1392
1393-- WARNING: The next block of code was automatically generated by
1394-- src/Util/GenerateHtmlCombinators.hs:249
1395--
1396-- | Combinator for the @oncanplay@ attribute.
1397--
1398-- Example:
1399--
1400-- > div ! oncanplay "bar" $ "Hello."
1401--
1402-- Result:
1403--
1404-- > <div oncanplay="bar">Hello.</div>
1405--
1406oncanplay :: AttributeValue  -- ^ Attribute value.
1407          -> Attribute       -- ^ Resulting attribute.
1408oncanplay = attribute "oncanplay" " oncanplay=\""
1409{-# INLINE oncanplay #-}
1410
1411-- WARNING: The next block of code was automatically generated by
1412-- src/Util/GenerateHtmlCombinators.hs:249
1413--
1414-- | Combinator for the @oncanplaythrough@ attribute.
1415--
1416-- Example:
1417--
1418-- > div ! oncanplaythrough "bar" $ "Hello."
1419--
1420-- Result:
1421--
1422-- > <div oncanplaythrough="bar">Hello.</div>
1423--
1424oncanplaythrough :: AttributeValue  -- ^ Attribute value.
1425                 -> Attribute       -- ^ Resulting attribute.
1426oncanplaythrough = attribute "oncanplaythrough" " oncanplaythrough=\""
1427{-# INLINE oncanplaythrough #-}
1428
1429-- WARNING: The next block of code was automatically generated by
1430-- src/Util/GenerateHtmlCombinators.hs:249
1431--
1432-- | Combinator for the @onchange@ attribute.
1433--
1434-- Example:
1435--
1436-- > div ! onchange "bar" $ "Hello."
1437--
1438-- Result:
1439--
1440-- > <div onchange="bar">Hello.</div>
1441--
1442onchange :: AttributeValue  -- ^ Attribute value.
1443         -> Attribute       -- ^ Resulting attribute.
1444onchange = attribute "onchange" " onchange=\""
1445{-# INLINE onchange #-}
1446
1447-- WARNING: The next block of code was automatically generated by
1448-- src/Util/GenerateHtmlCombinators.hs:249
1449--
1450-- | Combinator for the @onclick@ attribute.
1451--
1452-- Example:
1453--
1454-- > div ! onclick "bar" $ "Hello."
1455--
1456-- Result:
1457--
1458-- > <div onclick="bar">Hello.</div>
1459--
1460onclick :: AttributeValue  -- ^ Attribute value.
1461        -> Attribute       -- ^ Resulting attribute.
1462onclick = attribute "onclick" " onclick=\""
1463{-# INLINE onclick #-}
1464
1465-- WARNING: The next block of code was automatically generated by
1466-- src/Util/GenerateHtmlCombinators.hs:249
1467--
1468-- | Combinator for the @oncontextmenu@ attribute.
1469--
1470-- Example:
1471--
1472-- > div ! oncontextmenu "bar" $ "Hello."
1473--
1474-- Result:
1475--
1476-- > <div oncontextmenu="bar">Hello.</div>
1477--
1478oncontextmenu :: AttributeValue  -- ^ Attribute value.
1479              -> Attribute       -- ^ Resulting attribute.
1480oncontextmenu = attribute "oncontextmenu" " oncontextmenu=\""
1481{-# INLINE oncontextmenu #-}
1482
1483-- WARNING: The next block of code was automatically generated by
1484-- src/Util/GenerateHtmlCombinators.hs:249
1485--
1486-- | Combinator for the @ondblclick@ attribute.
1487--
1488-- Example:
1489--
1490-- > div ! ondblclick "bar" $ "Hello."
1491--
1492-- Result:
1493--
1494-- > <div ondblclick="bar">Hello.</div>
1495--
1496ondblclick :: AttributeValue  -- ^ Attribute value.
1497           -> Attribute       -- ^ Resulting attribute.
1498ondblclick = attribute "ondblclick" " ondblclick=\""
1499{-# INLINE ondblclick #-}
1500
1501-- WARNING: The next block of code was automatically generated by
1502-- src/Util/GenerateHtmlCombinators.hs:249
1503--
1504-- | Combinator for the @ondrag@ attribute.
1505--
1506-- Example:
1507--
1508-- > div ! ondrag "bar" $ "Hello."
1509--
1510-- Result:
1511--
1512-- > <div ondrag="bar">Hello.</div>
1513--
1514ondrag :: AttributeValue  -- ^ Attribute value.
1515       -> Attribute       -- ^ Resulting attribute.
1516ondrag = attribute "ondrag" " ondrag=\""
1517{-# INLINE ondrag #-}
1518
1519-- WARNING: The next block of code was automatically generated by
1520-- src/Util/GenerateHtmlCombinators.hs:249
1521--
1522-- | Combinator for the @ondragend@ attribute.
1523--
1524-- Example:
1525--
1526-- > div ! ondragend "bar" $ "Hello."
1527--
1528-- Result:
1529--
1530-- > <div ondragend="bar">Hello.</div>
1531--
1532ondragend :: AttributeValue  -- ^ Attribute value.
1533          -> Attribute       -- ^ Resulting attribute.
1534ondragend = attribute "ondragend" " ondragend=\""
1535{-# INLINE ondragend #-}
1536
1537-- WARNING: The next block of code was automatically generated by
1538-- src/Util/GenerateHtmlCombinators.hs:249
1539--
1540-- | Combinator for the @ondragenter@ attribute.
1541--
1542-- Example:
1543--
1544-- > div ! ondragenter "bar" $ "Hello."
1545--
1546-- Result:
1547--
1548-- > <div ondragenter="bar">Hello.</div>
1549--
1550ondragenter :: AttributeValue  -- ^ Attribute value.
1551            -> Attribute       -- ^ Resulting attribute.
1552ondragenter = attribute "ondragenter" " ondragenter=\""
1553{-# INLINE ondragenter #-}
1554
1555-- WARNING: The next block of code was automatically generated by
1556-- src/Util/GenerateHtmlCombinators.hs:249
1557--
1558-- | Combinator for the @ondragleave@ attribute.
1559--
1560-- Example:
1561--
1562-- > div ! ondragleave "bar" $ "Hello."
1563--
1564-- Result:
1565--
1566-- > <div ondragleave="bar">Hello.</div>
1567--
1568ondragleave :: AttributeValue  -- ^ Attribute value.
1569            -> Attribute       -- ^ Resulting attribute.
1570ondragleave = attribute "ondragleave" " ondragleave=\""
1571{-# INLINE ondragleave #-}
1572
1573-- WARNING: The next block of code was automatically generated by
1574-- src/Util/GenerateHtmlCombinators.hs:249
1575--
1576-- | Combinator for the @ondragover@ attribute.
1577--
1578-- Example:
1579--
1580-- > div ! ondragover "bar" $ "Hello."
1581--
1582-- Result:
1583--
1584-- > <div ondragover="bar">Hello.</div>
1585--
1586ondragover :: AttributeValue  -- ^ Attribute value.
1587           -> Attribute       -- ^ Resulting attribute.
1588ondragover = attribute "ondragover" " ondragover=\""
1589{-# INLINE ondragover #-}
1590
1591-- WARNING: The next block of code was automatically generated by
1592-- src/Util/GenerateHtmlCombinators.hs:249
1593--
1594-- | Combinator for the @ondragstart@ attribute.
1595--
1596-- Example:
1597--
1598-- > div ! ondragstart "bar" $ "Hello."
1599--
1600-- Result:
1601--
1602-- > <div ondragstart="bar">Hello.</div>
1603--
1604ondragstart :: AttributeValue  -- ^ Attribute value.
1605            -> Attribute       -- ^ Resulting attribute.
1606ondragstart = attribute "ondragstart" " ondragstart=\""
1607{-# INLINE ondragstart #-}
1608
1609-- WARNING: The next block of code was automatically generated by
1610-- src/Util/GenerateHtmlCombinators.hs:249
1611--
1612-- | Combinator for the @ondrop@ attribute.
1613--
1614-- Example:
1615--
1616-- > div ! ondrop "bar" $ "Hello."
1617--
1618-- Result:
1619--
1620-- > <div ondrop="bar">Hello.</div>
1621--
1622ondrop :: AttributeValue  -- ^ Attribute value.
1623       -> Attribute       -- ^ Resulting attribute.
1624ondrop = attribute "ondrop" " ondrop=\""
1625{-# INLINE ondrop #-}
1626
1627-- WARNING: The next block of code was automatically generated by
1628-- src/Util/GenerateHtmlCombinators.hs:249
1629--
1630-- | Combinator for the @ondurationchange@ attribute.
1631--
1632-- Example:
1633--
1634-- > div ! ondurationchange "bar" $ "Hello."
1635--
1636-- Result:
1637--
1638-- > <div ondurationchange="bar">Hello.</div>
1639--
1640ondurationchange :: AttributeValue  -- ^ Attribute value.
1641                 -> Attribute       -- ^ Resulting attribute.
1642ondurationchange = attribute "ondurationchange" " ondurationchange=\""
1643{-# INLINE ondurationchange #-}
1644
1645-- WARNING: The next block of code was automatically generated by
1646-- src/Util/GenerateHtmlCombinators.hs:249
1647--
1648-- | Combinator for the @onemptied@ attribute.
1649--
1650-- Example:
1651--
1652-- > div ! onemptied "bar" $ "Hello."
1653--
1654-- Result:
1655--
1656-- > <div onemptied="bar">Hello.</div>
1657--
1658onemptied :: AttributeValue  -- ^ Attribute value.
1659          -> Attribute       -- ^ Resulting attribute.
1660onemptied = attribute "onemptied" " onemptied=\""
1661{-# INLINE onemptied #-}
1662
1663-- WARNING: The next block of code was automatically generated by
1664-- src/Util/GenerateHtmlCombinators.hs:249
1665--
1666-- | Combinator for the @onended@ attribute.
1667--
1668-- Example:
1669--
1670-- > div ! onended "bar" $ "Hello."
1671--
1672-- Result:
1673--
1674-- > <div onended="bar">Hello.</div>
1675--
1676onended :: AttributeValue  -- ^ Attribute value.
1677        -> Attribute       -- ^ Resulting attribute.
1678onended = attribute "onended" " onended=\""
1679{-# INLINE onended #-}
1680
1681-- WARNING: The next block of code was automatically generated by
1682-- src/Util/GenerateHtmlCombinators.hs:249
1683--
1684-- | Combinator for the @onerror@ attribute.
1685--
1686-- Example:
1687--
1688-- > div ! onerror "bar" $ "Hello."
1689--
1690-- Result:
1691--
1692-- > <div onerror="bar">Hello.</div>
1693--
1694onerror :: AttributeValue  -- ^ Attribute value.
1695        -> Attribute       -- ^ Resulting attribute.
1696onerror = attribute "onerror" " onerror=\""
1697{-# INLINE onerror #-}
1698
1699-- WARNING: The next block of code was automatically generated by
1700-- src/Util/GenerateHtmlCombinators.hs:249
1701--
1702-- | Combinator for the @onfocus@ attribute.
1703--
1704-- Example:
1705--
1706-- > div ! onfocus "bar" $ "Hello."
1707--
1708-- Result:
1709--
1710-- > <div onfocus="bar">Hello.</div>
1711--
1712onfocus :: AttributeValue  -- ^ Attribute value.
1713        -> Attribute       -- ^ Resulting attribute.
1714onfocus = attribute "onfocus" " onfocus=\""
1715{-# INLINE onfocus #-}
1716
1717-- WARNING: The next block of code was automatically generated by
1718-- src/Util/GenerateHtmlCombinators.hs:249
1719--
1720-- | Combinator for the @onformchange@ attribute.
1721--
1722-- Example:
1723--
1724-- > div ! onformchange "bar" $ "Hello."
1725--
1726-- Result:
1727--
1728-- > <div onformchange="bar">Hello.</div>
1729--
1730onformchange :: AttributeValue  -- ^ Attribute value.
1731             -> Attribute       -- ^ Resulting attribute.
1732onformchange = attribute "onformchange" " onformchange=\""
1733{-# INLINE onformchange #-}
1734
1735-- WARNING: The next block of code was automatically generated by
1736-- src/Util/GenerateHtmlCombinators.hs:249
1737--
1738-- | Combinator for the @onforminput@ attribute.
1739--
1740-- Example:
1741--
1742-- > div ! onforminput "bar" $ "Hello."
1743--
1744-- Result:
1745--
1746-- > <div onforminput="bar">Hello.</div>
1747--
1748onforminput :: AttributeValue  -- ^ Attribute value.
1749            -> Attribute       -- ^ Resulting attribute.
1750onforminput = attribute "onforminput" " onforminput=\""
1751{-# INLINE onforminput #-}
1752
1753-- WARNING: The next block of code was automatically generated by
1754-- src/Util/GenerateHtmlCombinators.hs:249
1755--
1756-- | Combinator for the @onhaschange@ attribute.
1757--
1758-- Example:
1759--
1760-- > div ! onhaschange "bar" $ "Hello."
1761--
1762-- Result:
1763--
1764-- > <div onhaschange="bar">Hello.</div>
1765--
1766onhaschange :: AttributeValue  -- ^ Attribute value.
1767            -> Attribute       -- ^ Resulting attribute.
1768onhaschange = attribute "onhaschange" " onhaschange=\""
1769{-# INLINE onhaschange #-}
1770
1771-- WARNING: The next block of code was automatically generated by
1772-- src/Util/GenerateHtmlCombinators.hs:249
1773--
1774-- | Combinator for the @oninput@ attribute.
1775--
1776-- Example:
1777--
1778-- > div ! oninput "bar" $ "Hello."
1779--
1780-- Result:
1781--
1782-- > <div oninput="bar">Hello.</div>
1783--
1784oninput :: AttributeValue  -- ^ Attribute value.
1785        -> Attribute       -- ^ Resulting attribute.
1786oninput = attribute "oninput" " oninput=\""
1787{-# INLINE oninput #-}
1788
1789-- WARNING: The next block of code was automatically generated by
1790-- src/Util/GenerateHtmlCombinators.hs:249
1791--
1792-- | Combinator for the @oninvalid@ attribute.
1793--
1794-- Example:
1795--
1796-- > div ! oninvalid "bar" $ "Hello."
1797--
1798-- Result:
1799--
1800-- > <div oninvalid="bar">Hello.</div>
1801--
1802oninvalid :: AttributeValue  -- ^ Attribute value.
1803          -> Attribute       -- ^ Resulting attribute.
1804oninvalid = attribute "oninvalid" " oninvalid=\""
1805{-# INLINE oninvalid #-}
1806
1807-- WARNING: The next block of code was automatically generated by
1808-- src/Util/GenerateHtmlCombinators.hs:249
1809--
1810-- | Combinator for the @onkeydown@ attribute.
1811--
1812-- Example:
1813--
1814-- > div ! onkeydown "bar" $ "Hello."
1815--
1816-- Result:
1817--
1818-- > <div onkeydown="bar">Hello.</div>
1819--
1820onkeydown :: AttributeValue  -- ^ Attribute value.
1821          -> Attribute       -- ^ Resulting attribute.
1822onkeydown = attribute "onkeydown" " onkeydown=\""
1823{-# INLINE onkeydown #-}
1824
1825-- WARNING: The next block of code was automatically generated by
1826-- src/Util/GenerateHtmlCombinators.hs:249
1827--
1828-- | Combinator for the @onkeyup@ attribute.
1829--
1830-- Example:
1831--
1832-- > div ! onkeyup "bar" $ "Hello."
1833--
1834-- Result:
1835--
1836-- > <div onkeyup="bar">Hello.</div>
1837--
1838onkeyup :: AttributeValue  -- ^ Attribute value.
1839        -> Attribute       -- ^ Resulting attribute.
1840onkeyup = attribute "onkeyup" " onkeyup=\""
1841{-# INLINE onkeyup #-}
1842
1843-- WARNING: The next block of code was automatically generated by
1844-- src/Util/GenerateHtmlCombinators.hs:249
1845--
1846-- | Combinator for the @onload@ attribute.
1847--
1848-- Example:
1849--
1850-- > div ! onload "bar" $ "Hello."
1851--
1852-- Result:
1853--
1854-- > <div onload="bar">Hello.</div>
1855--
1856onload :: AttributeValue  -- ^ Attribute value.
1857       -> Attribute       -- ^ Resulting attribute.
1858onload = attribute "onload" " onload=\""
1859{-# INLINE onload #-}
1860
1861-- WARNING: The next block of code was automatically generated by
1862-- src/Util/GenerateHtmlCombinators.hs:249
1863--
1864-- | Combinator for the @onloadeddata@ attribute.
1865--
1866-- Example:
1867--
1868-- > div ! onloadeddata "bar" $ "Hello."
1869--
1870-- Result:
1871--
1872-- > <div onloadeddata="bar">Hello.</div>
1873--
1874onloadeddata :: AttributeValue  -- ^ Attribute value.
1875             -> Attribute       -- ^ Resulting attribute.
1876onloadeddata = attribute "onloadeddata" " onloadeddata=\""
1877{-# INLINE onloadeddata #-}
1878
1879-- WARNING: The next block of code was automatically generated by
1880-- src/Util/GenerateHtmlCombinators.hs:249
1881--
1882-- | Combinator for the @onloadedmetadata@ attribute.
1883--
1884-- Example:
1885--
1886-- > div ! onloadedmetadata "bar" $ "Hello."
1887--
1888-- Result:
1889--
1890-- > <div onloadedmetadata="bar">Hello.</div>
1891--
1892onloadedmetadata :: AttributeValue  -- ^ Attribute value.
1893                 -> Attribute       -- ^ Resulting attribute.
1894onloadedmetadata = attribute "onloadedmetadata" " onloadedmetadata=\""
1895{-# INLINE onloadedmetadata #-}
1896
1897-- WARNING: The next block of code was automatically generated by
1898-- src/Util/GenerateHtmlCombinators.hs:249
1899--
1900-- | Combinator for the @onloadstart@ attribute.
1901--
1902-- Example:
1903--
1904-- > div ! onloadstart "bar" $ "Hello."
1905--
1906-- Result:
1907--
1908-- > <div onloadstart="bar">Hello.</div>
1909--
1910onloadstart :: AttributeValue  -- ^ Attribute value.
1911            -> Attribute       -- ^ Resulting attribute.
1912onloadstart = attribute "onloadstart" " onloadstart=\""
1913{-# INLINE onloadstart #-}
1914
1915-- WARNING: The next block of code was automatically generated by
1916-- src/Util/GenerateHtmlCombinators.hs:249
1917--
1918-- | Combinator for the @onmessage@ attribute.
1919--
1920-- Example:
1921--
1922-- > div ! onmessage "bar" $ "Hello."
1923--
1924-- Result:
1925--
1926-- > <div onmessage="bar">Hello.</div>
1927--
1928onmessage :: AttributeValue  -- ^ Attribute value.
1929          -> Attribute       -- ^ Resulting attribute.
1930onmessage = attribute "onmessage" " onmessage=\""
1931{-# INLINE onmessage #-}
1932
1933-- WARNING: The next block of code was automatically generated by
1934-- src/Util/GenerateHtmlCombinators.hs:249
1935--
1936-- | Combinator for the @onmousedown@ attribute.
1937--
1938-- Example:
1939--
1940-- > div ! onmousedown "bar" $ "Hello."
1941--
1942-- Result:
1943--
1944-- > <div onmousedown="bar">Hello.</div>
1945--
1946onmousedown :: AttributeValue  -- ^ Attribute value.
1947            -> Attribute       -- ^ Resulting attribute.
1948onmousedown = attribute "onmousedown" " onmousedown=\""
1949{-# INLINE onmousedown #-}
1950
1951-- WARNING: The next block of code was automatically generated by
1952-- src/Util/GenerateHtmlCombinators.hs:249
1953--
1954-- | Combinator for the @onmousemove@ attribute.
1955--
1956-- Example:
1957--
1958-- > div ! onmousemove "bar" $ "Hello."
1959--
1960-- Result:
1961--
1962-- > <div onmousemove="bar">Hello.</div>
1963--
1964onmousemove :: AttributeValue  -- ^ Attribute value.
1965            -> Attribute       -- ^ Resulting attribute.
1966onmousemove = attribute "onmousemove" " onmousemove=\""
1967{-# INLINE onmousemove #-}
1968
1969-- WARNING: The next block of code was automatically generated by
1970-- src/Util/GenerateHtmlCombinators.hs:249
1971--
1972-- | Combinator for the @onmouseout@ attribute.
1973--
1974-- Example:
1975--
1976-- > div ! onmouseout "bar" $ "Hello."
1977--
1978-- Result:
1979--
1980-- > <div onmouseout="bar">Hello.</div>
1981--
1982onmouseout :: AttributeValue  -- ^ Attribute value.
1983           -> Attribute       -- ^ Resulting attribute.
1984onmouseout = attribute "onmouseout" " onmouseout=\""
1985{-# INLINE onmouseout #-}
1986
1987-- WARNING: The next block of code was automatically generated by
1988-- src/Util/GenerateHtmlCombinators.hs:249
1989--
1990-- | Combinator for the @onmouseover@ attribute.
1991--
1992-- Example:
1993--
1994-- > div ! onmouseover "bar" $ "Hello."
1995--
1996-- Result:
1997--
1998-- > <div onmouseover="bar">Hello.</div>
1999--
2000onmouseover :: AttributeValue  -- ^ Attribute value.
2001            -> Attribute       -- ^ Resulting attribute.
2002onmouseover = attribute "onmouseover" " onmouseover=\""
2003{-# INLINE onmouseover #-}
2004
2005-- WARNING: The next block of code was automatically generated by
2006-- src/Util/GenerateHtmlCombinators.hs:249
2007--
2008-- | Combinator for the @onmouseup@ attribute.
2009--
2010-- Example:
2011--
2012-- > div ! onmouseup "bar" $ "Hello."
2013--
2014-- Result:
2015--
2016-- > <div onmouseup="bar">Hello.</div>
2017--
2018onmouseup :: AttributeValue  -- ^ Attribute value.
2019          -> Attribute       -- ^ Resulting attribute.
2020onmouseup = attribute "onmouseup" " onmouseup=\""
2021{-# INLINE onmouseup #-}
2022
2023-- WARNING: The next block of code was automatically generated by
2024-- src/Util/GenerateHtmlCombinators.hs:249
2025--
2026-- | Combinator for the @onmousewheel@ attribute.
2027--
2028-- Example:
2029--
2030-- > div ! onmousewheel "bar" $ "Hello."
2031--
2032-- Result:
2033--
2034-- > <div onmousewheel="bar">Hello.</div>
2035--
2036onmousewheel :: AttributeValue  -- ^ Attribute value.
2037             -> Attribute       -- ^ Resulting attribute.
2038onmousewheel = attribute "onmousewheel" " onmousewheel=\""
2039{-# INLINE onmousewheel #-}
2040
2041-- WARNING: The next block of code was automatically generated by
2042-- src/Util/GenerateHtmlCombinators.hs:249
2043--
2044-- | Combinator for the @ononline@ attribute.
2045--
2046-- Example:
2047--
2048-- > div ! ononline "bar" $ "Hello."
2049--
2050-- Result:
2051--
2052-- > <div ononline="bar">Hello.</div>
2053--
2054ononline :: AttributeValue  -- ^ Attribute value.
2055         -> Attribute       -- ^ Resulting attribute.
2056ononline = attribute "ononline" " ononline=\""
2057{-# INLINE ononline #-}
2058
2059-- WARNING: The next block of code was automatically generated by
2060-- src/Util/GenerateHtmlCombinators.hs:249
2061--
2062-- | Combinator for the @onpagehide@ attribute.
2063--
2064-- Example:
2065--
2066-- > div ! onpagehide "bar" $ "Hello."
2067--
2068-- Result:
2069--
2070-- > <div onpagehide="bar">Hello.</div>
2071--
2072onpagehide :: AttributeValue  -- ^ Attribute value.
2073           -> Attribute       -- ^ Resulting attribute.
2074onpagehide = attribute "onpagehide" " onpagehide=\""
2075{-# INLINE onpagehide #-}
2076
2077-- WARNING: The next block of code was automatically generated by
2078-- src/Util/GenerateHtmlCombinators.hs:249
2079--
2080-- | Combinator for the @onpageshow@ attribute.
2081--
2082-- Example:
2083--
2084-- > div ! onpageshow "bar" $ "Hello."
2085--
2086-- Result:
2087--
2088-- > <div onpageshow="bar">Hello.</div>
2089--
2090onpageshow :: AttributeValue  -- ^ Attribute value.
2091           -> Attribute       -- ^ Resulting attribute.
2092onpageshow = attribute "onpageshow" " onpageshow=\""
2093{-# INLINE onpageshow #-}
2094
2095-- WARNING: The next block of code was automatically generated by
2096-- src/Util/GenerateHtmlCombinators.hs:249
2097--
2098-- | Combinator for the @onpause@ attribute.
2099--
2100-- Example:
2101--
2102-- > div ! onpause "bar" $ "Hello."
2103--
2104-- Result:
2105--
2106-- > <div onpause="bar">Hello.</div>
2107--
2108onpause :: AttributeValue  -- ^ Attribute value.
2109        -> Attribute       -- ^ Resulting attribute.
2110onpause = attribute "onpause" " onpause=\""
2111{-# INLINE onpause #-}
2112
2113-- WARNING: The next block of code was automatically generated by
2114-- src/Util/GenerateHtmlCombinators.hs:249
2115--
2116-- | Combinator for the @onplay@ attribute.
2117--
2118-- Example:
2119--
2120-- > div ! onplay "bar" $ "Hello."
2121--
2122-- Result:
2123--
2124-- > <div onplay="bar">Hello.</div>
2125--
2126onplay :: AttributeValue  -- ^ Attribute value.
2127       -> Attribute       -- ^ Resulting attribute.
2128onplay = attribute "onplay" " onplay=\""
2129{-# INLINE onplay #-}
2130
2131-- WARNING: The next block of code was automatically generated by
2132-- src/Util/GenerateHtmlCombinators.hs:249
2133--
2134-- | Combinator for the @onplaying@ attribute.
2135--
2136-- Example:
2137--
2138-- > div ! onplaying "bar" $ "Hello."
2139--
2140-- Result:
2141--
2142-- > <div onplaying="bar">Hello.</div>
2143--
2144onplaying :: AttributeValue  -- ^ Attribute value.
2145          -> Attribute       -- ^ Resulting attribute.
2146onplaying = attribute "onplaying" " onplaying=\""
2147{-# INLINE onplaying #-}
2148
2149-- WARNING: The next block of code was automatically generated by
2150-- src/Util/GenerateHtmlCombinators.hs:249
2151--
2152-- | Combinator for the @onprogress@ attribute.
2153--
2154-- Example:
2155--
2156-- > div ! onprogress "bar" $ "Hello."
2157--
2158-- Result:
2159--
2160-- > <div onprogress="bar">Hello.</div>
2161--
2162onprogress :: AttributeValue  -- ^ Attribute value.
2163           -> Attribute       -- ^ Resulting attribute.
2164onprogress = attribute "onprogress" " onprogress=\""
2165{-# INLINE onprogress #-}
2166
2167-- WARNING: The next block of code was automatically generated by
2168-- src/Util/GenerateHtmlCombinators.hs:249
2169--
2170-- | Combinator for the @onpropstate@ attribute.
2171--
2172-- Example:
2173--
2174-- > div ! onpropstate "bar" $ "Hello."
2175--
2176-- Result:
2177--
2178-- > <div onpropstate="bar">Hello.</div>
2179--
2180onpropstate :: AttributeValue  -- ^ Attribute value.
2181            -> Attribute       -- ^ Resulting attribute.
2182onpropstate = attribute "onpropstate" " onpropstate=\""
2183{-# INLINE onpropstate #-}
2184
2185-- WARNING: The next block of code was automatically generated by
2186-- src/Util/GenerateHtmlCombinators.hs:249
2187--
2188-- | Combinator for the @onratechange@ attribute.
2189--
2190-- Example:
2191--
2192-- > div ! onratechange "bar" $ "Hello."
2193--
2194-- Result:
2195--
2196-- > <div onratechange="bar">Hello.</div>
2197--
2198onratechange :: AttributeValue  -- ^ Attribute value.
2199             -> Attribute       -- ^ Resulting attribute.
2200onratechange = attribute "onratechange" " onratechange=\""
2201{-# INLINE onratechange #-}
2202
2203-- WARNING: The next block of code was automatically generated by
2204-- src/Util/GenerateHtmlCombinators.hs:249
2205--
2206-- | Combinator for the @onreadystatechange@ attribute.
2207--
2208-- Example:
2209--
2210-- > div ! onreadystatechange "bar" $ "Hello."
2211--
2212-- Result:
2213--
2214-- > <div onreadystatechange="bar">Hello.</div>
2215--
2216onreadystatechange :: AttributeValue  -- ^ Attribute value.
2217                   -> Attribute       -- ^ Resulting attribute.
2218onreadystatechange = attribute "onreadystatechange" " onreadystatechange=\""
2219{-# INLINE onreadystatechange #-}
2220
2221-- WARNING: The next block of code was automatically generated by
2222-- src/Util/GenerateHtmlCombinators.hs:249
2223--
2224-- | Combinator for the @onredo@ attribute.
2225--
2226-- Example:
2227--
2228-- > div ! onredo "bar" $ "Hello."
2229--
2230-- Result:
2231--
2232-- > <div onredo="bar">Hello.</div>
2233--
2234onredo :: AttributeValue  -- ^ Attribute value.
2235       -> Attribute       -- ^ Resulting attribute.
2236onredo = attribute "onredo" " onredo=\""
2237{-# INLINE onredo #-}
2238
2239-- WARNING: The next block of code was automatically generated by
2240-- src/Util/GenerateHtmlCombinators.hs:249
2241--
2242-- | Combinator for the @onresize@ attribute.
2243--
2244-- Example:
2245--
2246-- > div ! onresize "bar" $ "Hello."
2247--
2248-- Result:
2249--
2250-- > <div onresize="bar">Hello.</div>
2251--
2252onresize :: AttributeValue  -- ^ Attribute value.
2253         -> Attribute       -- ^ Resulting attribute.
2254onresize = attribute "onresize" " onresize=\""
2255{-# INLINE onresize #-}
2256
2257-- WARNING: The next block of code was automatically generated by
2258-- src/Util/GenerateHtmlCombinators.hs:249
2259--
2260-- | Combinator for the @onscroll@ attribute.
2261--
2262-- Example:
2263--
2264-- > div ! onscroll "bar" $ "Hello."
2265--
2266-- Result:
2267--
2268-- > <div onscroll="bar">Hello.</div>
2269--
2270onscroll :: AttributeValue  -- ^ Attribute value.
2271         -> Attribute       -- ^ Resulting attribute.
2272onscroll = attribute "onscroll" " onscroll=\""
2273{-# INLINE onscroll #-}
2274
2275-- WARNING: The next block of code was automatically generated by
2276-- src/Util/GenerateHtmlCombinators.hs:249
2277--
2278-- | Combinator for the @onseeked@ attribute.
2279--
2280-- Example:
2281--
2282-- > div ! onseeked "bar" $ "Hello."
2283--
2284-- Result:
2285--
2286-- > <div onseeked="bar">Hello.</div>
2287--
2288onseeked :: AttributeValue  -- ^ Attribute value.
2289         -> Attribute       -- ^ Resulting attribute.
2290onseeked = attribute "onseeked" " onseeked=\""
2291{-# INLINE onseeked #-}
2292
2293-- WARNING: The next block of code was automatically generated by
2294-- src/Util/GenerateHtmlCombinators.hs:249
2295--
2296-- | Combinator for the @onseeking@ attribute.
2297--
2298-- Example:
2299--
2300-- > div ! onseeking "bar" $ "Hello."
2301--
2302-- Result:
2303--
2304-- > <div onseeking="bar">Hello.</div>
2305--
2306onseeking :: AttributeValue  -- ^ Attribute value.
2307          -> Attribute       -- ^ Resulting attribute.
2308onseeking = attribute "onseeking" " onseeking=\""
2309{-# INLINE onseeking #-}
2310
2311-- WARNING: The next block of code was automatically generated by
2312-- src/Util/GenerateHtmlCombinators.hs:249
2313--
2314-- | Combinator for the @onselect@ attribute.
2315--
2316-- Example:
2317--
2318-- > div ! onselect "bar" $ "Hello."
2319--
2320-- Result:
2321--
2322-- > <div onselect="bar">Hello.</div>
2323--
2324onselect :: AttributeValue  -- ^ Attribute value.
2325         -> Attribute       -- ^ Resulting attribute.
2326onselect = attribute "onselect" " onselect=\""
2327{-# INLINE onselect #-}
2328
2329-- WARNING: The next block of code was automatically generated by
2330-- src/Util/GenerateHtmlCombinators.hs:249
2331--
2332-- | Combinator for the @onstalled@ attribute.
2333--
2334-- Example:
2335--
2336-- > div ! onstalled "bar" $ "Hello."
2337--
2338-- Result:
2339--
2340-- > <div onstalled="bar">Hello.</div>
2341--
2342onstalled :: AttributeValue  -- ^ Attribute value.
2343          -> Attribute       -- ^ Resulting attribute.
2344onstalled = attribute "onstalled" " onstalled=\""
2345{-# INLINE onstalled #-}
2346
2347-- WARNING: The next block of code was automatically generated by
2348-- src/Util/GenerateHtmlCombinators.hs:249
2349--
2350-- | Combinator for the @onstorage@ attribute.
2351--
2352-- Example:
2353--
2354-- > div ! onstorage "bar" $ "Hello."
2355--
2356-- Result:
2357--
2358-- > <div onstorage="bar">Hello.</div>
2359--
2360onstorage :: AttributeValue  -- ^ Attribute value.
2361          -> Attribute       -- ^ Resulting attribute.
2362onstorage = attribute "onstorage" " onstorage=\""
2363{-# INLINE onstorage #-}
2364
2365-- WARNING: The next block of code was automatically generated by
2366-- src/Util/GenerateHtmlCombinators.hs:249
2367--
2368-- | Combinator for the @onsubmit@ attribute.
2369--
2370-- Example:
2371--
2372-- > div ! onsubmit "bar" $ "Hello."
2373--
2374-- Result:
2375--
2376-- > <div onsubmit="bar">Hello.</div>
2377--
2378onsubmit :: AttributeValue  -- ^ Attribute value.
2379         -> Attribute       -- ^ Resulting attribute.
2380onsubmit = attribute "onsubmit" " onsubmit=\""
2381{-# INLINE onsubmit #-}
2382
2383-- WARNING: The next block of code was automatically generated by
2384-- src/Util/GenerateHtmlCombinators.hs:249
2385--
2386-- | Combinator for the @onsuspend@ attribute.
2387--
2388-- Example:
2389--
2390-- > div ! onsuspend "bar" $ "Hello."
2391--
2392-- Result:
2393--
2394-- > <div onsuspend="bar">Hello.</div>
2395--
2396onsuspend :: AttributeValue  -- ^ Attribute value.
2397          -> Attribute       -- ^ Resulting attribute.
2398onsuspend = attribute "onsuspend" " onsuspend=\""
2399{-# INLINE onsuspend #-}
2400
2401-- WARNING: The next block of code was automatically generated by
2402-- src/Util/GenerateHtmlCombinators.hs:249
2403--
2404-- | Combinator for the @ontimeupdate@ attribute.
2405--
2406-- Example:
2407--
2408-- > div ! ontimeupdate "bar" $ "Hello."
2409--
2410-- Result:
2411--
2412-- > <div ontimeupdate="bar">Hello.</div>
2413--
2414ontimeupdate :: AttributeValue  -- ^ Attribute value.
2415             -> Attribute       -- ^ Resulting attribute.
2416ontimeupdate = attribute "ontimeupdate" " ontimeupdate=\""
2417{-# INLINE ontimeupdate #-}
2418
2419-- WARNING: The next block of code was automatically generated by
2420-- src/Util/GenerateHtmlCombinators.hs:249
2421--
2422-- | Combinator for the @onundo@ attribute.
2423--
2424-- Example:
2425--
2426-- > div ! onundo "bar" $ "Hello."
2427--
2428-- Result:
2429--
2430-- > <div onundo="bar">Hello.</div>
2431--
2432onundo :: AttributeValue  -- ^ Attribute value.
2433       -> Attribute       -- ^ Resulting attribute.
2434onundo = attribute "onundo" " onundo=\""
2435{-# INLINE onundo #-}
2436
2437-- WARNING: The next block of code was automatically generated by
2438-- src/Util/GenerateHtmlCombinators.hs:249
2439--
2440-- | Combinator for the @onunload@ attribute.
2441--
2442-- Example:
2443--
2444-- > div ! onunload "bar" $ "Hello."
2445--
2446-- Result:
2447--
2448-- > <div onunload="bar">Hello.</div>
2449--
2450onunload :: AttributeValue  -- ^ Attribute value.
2451         -> Attribute       -- ^ Resulting attribute.
2452onunload = attribute "onunload" " onunload=\""
2453{-# INLINE onunload #-}
2454
2455-- WARNING: The next block of code was automatically generated by
2456-- src/Util/GenerateHtmlCombinators.hs:249
2457--
2458-- | Combinator for the @onvolumechange@ attribute.
2459--
2460-- Example:
2461--
2462-- > div ! onvolumechange "bar" $ "Hello."
2463--
2464-- Result:
2465--
2466-- > <div onvolumechange="bar">Hello.</div>
2467--
2468onvolumechange :: AttributeValue  -- ^ Attribute value.
2469               -> Attribute       -- ^ Resulting attribute.
2470onvolumechange = attribute "onvolumechange" " onvolumechange=\""
2471{-# INLINE onvolumechange #-}
2472
2473-- WARNING: The next block of code was automatically generated by
2474-- src/Util/GenerateHtmlCombinators.hs:249
2475--
2476-- | Combinator for the @onwaiting@ attribute.
2477--
2478-- Example:
2479--
2480-- > div ! onwaiting "bar" $ "Hello."
2481--
2482-- Result:
2483--
2484-- > <div onwaiting="bar">Hello.</div>
2485--
2486onwaiting :: AttributeValue  -- ^ Attribute value.
2487          -> Attribute       -- ^ Resulting attribute.
2488onwaiting = attribute "onwaiting" " onwaiting=\""
2489{-# INLINE onwaiting #-}
2490
2491-- WARNING: The next block of code was automatically generated by
2492-- src/Util/GenerateHtmlCombinators.hs:249
2493--
2494-- | Combinator for the @open@ attribute.
2495--
2496-- Example:
2497--
2498-- > div ! open "bar" $ "Hello."
2499--
2500-- Result:
2501--
2502-- > <div open="bar">Hello.</div>
2503--
2504open :: AttributeValue  -- ^ Attribute value.
2505     -> Attribute       -- ^ Resulting attribute.
2506open = attribute "open" " open=\""
2507{-# INLINE open #-}
2508
2509-- WARNING: The next block of code was automatically generated by
2510-- src/Util/GenerateHtmlCombinators.hs:249
2511--
2512-- | Combinator for the @optimum@ attribute.
2513--
2514-- Example:
2515--
2516-- > div ! optimum "bar" $ "Hello."
2517--
2518-- Result:
2519--
2520-- > <div optimum="bar">Hello.</div>
2521--
2522optimum :: AttributeValue  -- ^ Attribute value.
2523        -> Attribute       -- ^ Resulting attribute.
2524optimum = attribute "optimum" " optimum=\""
2525{-# INLINE optimum #-}
2526
2527-- WARNING: The next block of code was automatically generated by
2528-- src/Util/GenerateHtmlCombinators.hs:249
2529--
2530-- | Combinator for the @pattern@ attribute.
2531--
2532-- Example:
2533--
2534-- > div ! pattern "bar" $ "Hello."
2535--
2536-- Result:
2537--
2538-- > <div pattern="bar">Hello.</div>
2539--
2540pattern :: AttributeValue  -- ^ Attribute value.
2541        -> Attribute       -- ^ Resulting attribute.
2542pattern = attribute "pattern" " pattern=\""
2543{-# INLINE pattern #-}
2544
2545-- WARNING: The next block of code was automatically generated by
2546-- src/Util/GenerateHtmlCombinators.hs:249
2547--
2548-- | Combinator for the @ping@ attribute.
2549--
2550-- Example:
2551--
2552-- > div ! ping "bar" $ "Hello."
2553--
2554-- Result:
2555--
2556-- > <div ping="bar">Hello.</div>
2557--
2558ping :: AttributeValue  -- ^ Attribute value.
2559     -> Attribute       -- ^ Resulting attribute.
2560ping = attribute "ping" " ping=\""
2561{-# INLINE ping #-}
2562
2563-- WARNING: The next block of code was automatically generated by
2564-- src/Util/GenerateHtmlCombinators.hs:249
2565--
2566-- | Combinator for the @placeholder@ attribute.
2567--
2568-- Example:
2569--
2570-- > div ! placeholder "bar" $ "Hello."
2571--
2572-- Result:
2573--
2574-- > <div placeholder="bar">Hello.</div>
2575--
2576placeholder :: AttributeValue  -- ^ Attribute value.
2577            -> Attribute       -- ^ Resulting attribute.
2578placeholder = attribute "placeholder" " placeholder=\""
2579{-# INLINE placeholder #-}
2580
2581-- WARNING: The next block of code was automatically generated by
2582-- src/Util/GenerateHtmlCombinators.hs:249
2583--
2584-- | Combinator for the @preload@ attribute.
2585--
2586-- Example:
2587--
2588-- > div ! preload "bar" $ "Hello."
2589--
2590-- Result:
2591--
2592-- > <div preload="bar">Hello.</div>
2593--
2594preload :: AttributeValue  -- ^ Attribute value.
2595        -> Attribute       -- ^ Resulting attribute.
2596preload = attribute "preload" " preload=\""
2597{-# INLINE preload #-}
2598
2599-- WARNING: The next block of code was automatically generated by
2600-- src/Util/GenerateHtmlCombinators.hs:249
2601--
2602-- | Combinator for the @pubdate@ attribute.
2603--
2604-- Example:
2605--
2606-- > div ! pubdate "bar" $ "Hello."
2607--
2608-- Result:
2609--
2610-- > <div pubdate="bar">Hello.</div>
2611--
2612pubdate :: AttributeValue  -- ^ Attribute value.
2613        -> Attribute       -- ^ Resulting attribute.
2614pubdate = attribute "pubdate" " pubdate=\""
2615{-# INLINE pubdate #-}
2616
2617-- WARNING: The next block of code was automatically generated by
2618-- src/Util/GenerateHtmlCombinators.hs:249
2619--
2620-- | Combinator for the @radiogroup@ attribute.
2621--
2622-- Example:
2623--
2624-- > div ! radiogroup "bar" $ "Hello."
2625--
2626-- Result:
2627--
2628-- > <div radiogroup="bar">Hello.</div>
2629--
2630radiogroup :: AttributeValue  -- ^ Attribute value.
2631           -> Attribute       -- ^ Resulting attribute.
2632radiogroup = attribute "radiogroup" " radiogroup=\""
2633{-# INLINE radiogroup #-}
2634
2635-- WARNING: The next block of code was automatically generated by
2636-- src/Util/GenerateHtmlCombinators.hs:249
2637--
2638-- | Combinator for the @readonly@ attribute.
2639--
2640-- Example:
2641--
2642-- > div ! readonly "bar" $ "Hello."
2643--
2644-- Result:
2645--
2646-- > <div readonly="bar">Hello.</div>
2647--
2648readonly :: AttributeValue  -- ^ Attribute value.
2649         -> Attribute       -- ^ Resulting attribute.
2650readonly = attribute "readonly" " readonly=\""
2651{-# INLINE readonly #-}
2652
2653-- WARNING: The next block of code was automatically generated by
2654-- src/Util/GenerateHtmlCombinators.hs:249
2655--
2656-- | Combinator for the @rel@ attribute.
2657--
2658-- Example:
2659--
2660-- > div ! rel "bar" $ "Hello."
2661--
2662-- Result:
2663--
2664-- > <div rel="bar">Hello.</div>
2665--
2666rel :: AttributeValue  -- ^ Attribute value.
2667    -> Attribute       -- ^ Resulting attribute.
2668rel = attribute "rel" " rel=\""
2669{-# INLINE rel #-}
2670
2671-- WARNING: The next block of code was automatically generated by
2672-- src/Util/GenerateHtmlCombinators.hs:249
2673--
2674-- | Combinator for the @required@ attribute.
2675--
2676-- Example:
2677--
2678-- > div ! required "bar" $ "Hello."
2679--
2680-- Result:
2681--
2682-- > <div required="bar">Hello.</div>
2683--
2684required :: AttributeValue  -- ^ Attribute value.
2685         -> Attribute       -- ^ Resulting attribute.
2686required = attribute "required" " required=\""
2687{-# INLINE required #-}
2688
2689-- WARNING: The next block of code was automatically generated by
2690-- src/Util/GenerateHtmlCombinators.hs:249
2691--
2692-- | Combinator for the @reversed@ attribute.
2693--
2694-- Example:
2695--
2696-- > div ! reversed "bar" $ "Hello."
2697--
2698-- Result:
2699--
2700-- > <div reversed="bar">Hello.</div>
2701--
2702reversed :: AttributeValue  -- ^ Attribute value.
2703         -> Attribute       -- ^ Resulting attribute.
2704reversed = attribute "reversed" " reversed=\""
2705{-# INLINE reversed #-}
2706
2707-- WARNING: The next block of code was automatically generated by
2708-- src/Util/GenerateHtmlCombinators.hs:249
2709--
2710-- | Combinator for the @role@ attribute.
2711--
2712-- Example:
2713--
2714-- > div ! role "bar" $ "Hello."
2715--
2716-- Result:
2717--
2718-- > <div role="bar">Hello.</div>
2719--
2720role :: AttributeValue  -- ^ Attribute value.
2721     -> Attribute       -- ^ Resulting attribute.
2722role = attribute "role" " role=\""
2723{-# INLINE role #-}
2724
2725-- WARNING: The next block of code was automatically generated by
2726-- src/Util/GenerateHtmlCombinators.hs:249
2727--
2728-- | Combinator for the @rows@ attribute.
2729--
2730-- Example:
2731--
2732-- > div ! rows "bar" $ "Hello."
2733--
2734-- Result:
2735--
2736-- > <div rows="bar">Hello.</div>
2737--
2738rows :: AttributeValue  -- ^ Attribute value.
2739     -> Attribute       -- ^ Resulting attribute.
2740rows = attribute "rows" " rows=\""
2741{-# INLINE rows #-}
2742
2743-- WARNING: The next block of code was automatically generated by
2744-- src/Util/GenerateHtmlCombinators.hs:249
2745--
2746-- | Combinator for the @rowspan@ attribute.
2747--
2748-- Example:
2749--
2750-- > div ! rowspan "bar" $ "Hello."
2751--
2752-- Result:
2753--
2754-- > <div rowspan="bar">Hello.</div>
2755--
2756rowspan :: AttributeValue  -- ^ Attribute value.
2757        -> Attribute       -- ^ Resulting attribute.
2758rowspan = attribute "rowspan" " rowspan=\""
2759{-# INLINE rowspan #-}
2760
2761-- WARNING: The next block of code was automatically generated by
2762-- src/Util/GenerateHtmlCombinators.hs:249
2763--
2764-- | Combinator for the @sandbox@ attribute.
2765--
2766-- Example:
2767--
2768-- > div ! sandbox "bar" $ "Hello."
2769--
2770-- Result:
2771--
2772-- > <div sandbox="bar">Hello.</div>
2773--
2774sandbox :: AttributeValue  -- ^ Attribute value.
2775        -> Attribute       -- ^ Resulting attribute.
2776sandbox = attribute "sandbox" " sandbox=\""
2777{-# INLINE sandbox #-}
2778
2779-- WARNING: The next block of code was automatically generated by
2780-- src/Util/GenerateHtmlCombinators.hs:249
2781--
2782-- | Combinator for the @scope@ attribute.
2783--
2784-- Example:
2785--
2786-- > div ! scope "bar" $ "Hello."
2787--
2788-- Result:
2789--
2790-- > <div scope="bar">Hello.</div>
2791--
2792scope :: AttributeValue  -- ^ Attribute value.
2793      -> Attribute       -- ^ Resulting attribute.
2794scope = attribute "scope" " scope=\""
2795{-# INLINE scope #-}
2796
2797-- WARNING: The next block of code was automatically generated by
2798-- src/Util/GenerateHtmlCombinators.hs:249
2799--
2800-- | Combinator for the @scoped@ attribute.
2801--
2802-- Example:
2803--
2804-- > div ! scoped "bar" $ "Hello."
2805--
2806-- Result:
2807--
2808-- > <div scoped="bar">Hello.</div>
2809--
2810scoped :: AttributeValue  -- ^ Attribute value.
2811       -> Attribute       -- ^ Resulting attribute.
2812scoped = attribute "scoped" " scoped=\""
2813{-# INLINE scoped #-}
2814
2815-- WARNING: The next block of code was automatically generated by
2816-- src/Util/GenerateHtmlCombinators.hs:249
2817--
2818-- | Combinator for the @seamless@ attribute.
2819--
2820-- Example:
2821--
2822-- > div ! seamless "bar" $ "Hello."
2823--
2824-- Result:
2825--
2826-- > <div seamless="bar">Hello.</div>
2827--
2828seamless :: AttributeValue  -- ^ Attribute value.
2829         -> Attribute       -- ^ Resulting attribute.
2830seamless = attribute "seamless" " seamless=\""
2831{-# INLINE seamless #-}
2832
2833-- WARNING: The next block of code was automatically generated by
2834-- src/Util/GenerateHtmlCombinators.hs:249
2835--
2836-- | Combinator for the @selected@ attribute.
2837--
2838-- Example:
2839--
2840-- > div ! selected "bar" $ "Hello."
2841--
2842-- Result:
2843--
2844-- > <div selected="bar">Hello.</div>
2845--
2846selected :: AttributeValue  -- ^ Attribute value.
2847         -> Attribute       -- ^ Resulting attribute.
2848selected = attribute "selected" " selected=\""
2849{-# INLINE selected #-}
2850
2851-- WARNING: The next block of code was automatically generated by
2852-- src/Util/GenerateHtmlCombinators.hs:249
2853--
2854-- | Combinator for the @shape@ attribute.
2855--
2856-- Example:
2857--
2858-- > div ! shape "bar" $ "Hello."
2859--
2860-- Result:
2861--
2862-- > <div shape="bar">Hello.</div>
2863--
2864shape :: AttributeValue  -- ^ Attribute value.
2865      -> Attribute       -- ^ Resulting attribute.
2866shape = attribute "shape" " shape=\""
2867{-# INLINE shape #-}
2868
2869-- WARNING: The next block of code was automatically generated by
2870-- src/Util/GenerateHtmlCombinators.hs:249
2871--
2872-- | Combinator for the @size@ attribute.
2873--
2874-- Example:
2875--
2876-- > div ! size "bar" $ "Hello."
2877--
2878-- Result:
2879--
2880-- > <div size="bar">Hello.</div>
2881--
2882size :: AttributeValue  -- ^ Attribute value.
2883     -> Attribute       -- ^ Resulting attribute.
2884size = attribute "size" " size=\""
2885{-# INLINE size #-}
2886
2887-- WARNING: The next block of code was automatically generated by
2888-- src/Util/GenerateHtmlCombinators.hs:249
2889--
2890-- | Combinator for the @sizes@ attribute.
2891--
2892-- Example:
2893--
2894-- > div ! sizes "bar" $ "Hello."
2895--
2896-- Result:
2897--
2898-- > <div sizes="bar">Hello.</div>
2899--
2900sizes :: AttributeValue  -- ^ Attribute value.
2901      -> Attribute       -- ^ Resulting attribute.
2902sizes = attribute "sizes" " sizes=\""
2903{-# INLINE sizes #-}
2904
2905-- WARNING: The next block of code was automatically generated by
2906-- src/Util/GenerateHtmlCombinators.hs:249
2907--
2908-- | Combinator for the @span@ attribute.
2909--
2910-- Example:
2911--
2912-- > div ! span "bar" $ "Hello."
2913--
2914-- Result:
2915--
2916-- > <div span="bar">Hello.</div>
2917--
2918span :: AttributeValue  -- ^ Attribute value.
2919     -> Attribute       -- ^ Resulting attribute.
2920span = attribute "span" " span=\""
2921{-# INLINE span #-}
2922
2923-- WARNING: The next block of code was automatically generated by
2924-- src/Util/GenerateHtmlCombinators.hs:249
2925--
2926-- | Combinator for the @spellcheck@ attribute.
2927--
2928-- Example:
2929--
2930-- > div ! spellcheck "bar" $ "Hello."
2931--
2932-- Result:
2933--
2934-- > <div spellcheck="bar">Hello.</div>
2935--
2936spellcheck :: AttributeValue  -- ^ Attribute value.
2937           -> Attribute       -- ^ Resulting attribute.
2938spellcheck = attribute "spellcheck" " spellcheck=\""
2939{-# INLINE spellcheck #-}
2940
2941-- WARNING: The next block of code was automatically generated by
2942-- src/Util/GenerateHtmlCombinators.hs:249
2943--
2944-- | Combinator for the @src@ attribute.
2945--
2946-- Example:
2947--
2948-- > div ! src "bar" $ "Hello."
2949--
2950-- Result:
2951--
2952-- > <div src="bar">Hello.</div>
2953--
2954src :: AttributeValue  -- ^ Attribute value.
2955    -> Attribute       -- ^ Resulting attribute.
2956src = attribute "src" " src=\""
2957{-# INLINE src #-}
2958
2959-- WARNING: The next block of code was automatically generated by
2960-- src/Util/GenerateHtmlCombinators.hs:249
2961--
2962-- | Combinator for the @srcdoc@ attribute.
2963--
2964-- Example:
2965--
2966-- > div ! srcdoc "bar" $ "Hello."
2967--
2968-- Result:
2969--
2970-- > <div srcdoc="bar">Hello.</div>
2971--
2972srcdoc :: AttributeValue  -- ^ Attribute value.
2973       -> Attribute       -- ^ Resulting attribute.
2974srcdoc = attribute "srcdoc" " srcdoc=\""
2975{-# INLINE srcdoc #-}
2976
2977-- WARNING: The next block of code was automatically generated by
2978-- src/Util/GenerateHtmlCombinators.hs:249
2979--
2980-- | Combinator for the @start@ attribute.
2981--
2982-- Example:
2983--
2984-- > div ! start "bar" $ "Hello."
2985--
2986-- Result:
2987--
2988-- > <div start="bar">Hello.</div>
2989--
2990start :: AttributeValue  -- ^ Attribute value.
2991      -> Attribute       -- ^ Resulting attribute.
2992start = attribute "start" " start=\""
2993{-# INLINE start #-}
2994
2995-- WARNING: The next block of code was automatically generated by
2996-- src/Util/GenerateHtmlCombinators.hs:249
2997--
2998-- | Combinator for the @step@ attribute.
2999--
3000-- Example:
3001--
3002-- > div ! step "bar" $ "Hello."
3003--
3004-- Result:
3005--
3006-- > <div step="bar">Hello.</div>
3007--
3008step :: AttributeValue  -- ^ Attribute value.
3009     -> Attribute       -- ^ Resulting attribute.
3010step = attribute "step" " step=\""
3011{-# INLINE step #-}
3012
3013-- WARNING: The next block of code was automatically generated by
3014-- src/Util/GenerateHtmlCombinators.hs:249
3015--
3016-- | Combinator for the @style@ attribute.
3017--
3018-- Example:
3019--
3020-- > div ! style "bar" $ "Hello."
3021--
3022-- Result:
3023--
3024-- > <div style="bar">Hello.</div>
3025--
3026style :: AttributeValue  -- ^ Attribute value.
3027      -> Attribute       -- ^ Resulting attribute.
3028style = attribute "style" " style=\""
3029{-# INLINE style #-}
3030
3031-- WARNING: The next block of code was automatically generated by
3032-- src/Util/GenerateHtmlCombinators.hs:249
3033--
3034-- | Combinator for the @subject@ attribute.
3035--
3036-- Example:
3037--
3038-- > div ! subject "bar" $ "Hello."
3039--
3040-- Result:
3041--
3042-- > <div subject="bar">Hello.</div>
3043--
3044subject :: AttributeValue  -- ^ Attribute value.
3045        -> Attribute       -- ^ Resulting attribute.
3046subject = attribute "subject" " subject=\""
3047{-# INLINE subject #-}
3048
3049-- WARNING: The next block of code was automatically generated by
3050-- src/Util/GenerateHtmlCombinators.hs:249
3051--
3052-- | Combinator for the @summary@ attribute.
3053--
3054-- Example:
3055--
3056-- > div ! summary "bar" $ "Hello."
3057--
3058-- Result:
3059--
3060-- > <div summary="bar">Hello.</div>
3061--
3062summary :: AttributeValue  -- ^ Attribute value.
3063        -> Attribute       -- ^ Resulting attribute.
3064summary = attribute "summary" " summary=\""
3065{-# INLINE summary #-}
3066
3067-- WARNING: The next block of code was automatically generated by
3068-- src/Util/GenerateHtmlCombinators.hs:249
3069--
3070-- | Combinator for the @tabindex@ attribute.
3071--
3072-- Example:
3073--
3074-- > div ! tabindex "bar" $ "Hello."
3075--
3076-- Result:
3077--
3078-- > <div tabindex="bar">Hello.</div>
3079--
3080tabindex :: AttributeValue  -- ^ Attribute value.
3081         -> Attribute       -- ^ Resulting attribute.
3082tabindex = attribute "tabindex" " tabindex=\""
3083{-# INLINE tabindex #-}
3084
3085-- WARNING: The next block of code was automatically generated by
3086-- src/Util/GenerateHtmlCombinators.hs:249
3087--
3088-- | Combinator for the @target@ attribute.
3089--
3090-- Example:
3091--
3092-- > div ! target "bar" $ "Hello."
3093--
3094-- Result:
3095--
3096-- > <div target="bar">Hello.</div>
3097--
3098target :: AttributeValue  -- ^ Attribute value.
3099       -> Attribute       -- ^ Resulting attribute.
3100target = attribute "target" " target=\""
3101{-# INLINE target #-}
3102
3103-- WARNING: The next block of code was automatically generated by
3104-- src/Util/GenerateHtmlCombinators.hs:249
3105--
3106-- | Combinator for the @title@ attribute.
3107--
3108-- Example:
3109--
3110-- > div ! title "bar" $ "Hello."
3111--
3112-- Result:
3113--
3114-- > <div title="bar">Hello.</div>
3115--
3116title :: AttributeValue  -- ^ Attribute value.
3117      -> Attribute       -- ^ Resulting attribute.
3118title = attribute "title" " title=\""
3119{-# INLINE title #-}
3120
3121-- WARNING: The next block of code was automatically generated by
3122-- src/Util/GenerateHtmlCombinators.hs:249
3123--
3124-- | Combinator for the @type@ attribute.
3125--
3126-- Example:
3127--
3128-- > div ! type_ "bar" $ "Hello."
3129--
3130-- Result:
3131--
3132-- > <div type="bar">Hello.</div>
3133--
3134type_ :: AttributeValue  -- ^ Attribute value.
3135      -> Attribute       -- ^ Resulting attribute.
3136type_ = attribute "type" " type=\""
3137{-# INLINE type_ #-}
3138
3139-- WARNING: The next block of code was automatically generated by
3140-- src/Util/GenerateHtmlCombinators.hs:249
3141--
3142-- | Combinator for the @usemap@ attribute.
3143--
3144-- Example:
3145--
3146-- > div ! usemap "bar" $ "Hello."
3147--
3148-- Result:
3149--
3150-- > <div usemap="bar">Hello.</div>
3151--
3152usemap :: AttributeValue  -- ^ Attribute value.
3153       -> Attribute       -- ^ Resulting attribute.
3154usemap = attribute "usemap" " usemap=\""
3155{-# INLINE usemap #-}
3156
3157-- WARNING: The next block of code was automatically generated by
3158-- src/Util/GenerateHtmlCombinators.hs:249
3159--
3160-- | Combinator for the @value@ attribute.
3161--
3162-- Example:
3163--
3164-- > div ! value "bar" $ "Hello."
3165--
3166-- Result:
3167--
3168-- > <div value="bar">Hello.</div>
3169--
3170value :: AttributeValue  -- ^ Attribute value.
3171      -> Attribute       -- ^ Resulting attribute.
3172value = attribute "value" " value=\""
3173{-# INLINE value #-}
3174
3175-- WARNING: The next block of code was automatically generated by
3176-- src/Util/GenerateHtmlCombinators.hs:249
3177--
3178-- | Combinator for the @width@ attribute.
3179--
3180-- Example:
3181--
3182-- > div ! width "bar" $ "Hello."
3183--
3184-- Result:
3185--
3186-- > <div width="bar">Hello.</div>
3187--
3188width :: AttributeValue  -- ^ Attribute value.
3189      -> Attribute       -- ^ Resulting attribute.
3190width = attribute "width" " width=\""
3191{-# INLINE width #-}
3192
3193-- WARNING: The next block of code was automatically generated by
3194-- src/Util/GenerateHtmlCombinators.hs:249
3195--
3196-- | Combinator for the @wrap@ attribute.
3197--
3198-- Example:
3199--
3200-- > div ! wrap "bar" $ "Hello."
3201--
3202-- Result:
3203--
3204-- > <div wrap="bar">Hello.</div>
3205--
3206wrap :: AttributeValue  -- ^ Attribute value.
3207     -> Attribute       -- ^ Resulting attribute.
3208wrap = attribute "wrap" " wrap=\""
3209{-# INLINE wrap #-}
3210
3211-- WARNING: The next block of code was automatically generated by
3212-- src/Util/GenerateHtmlCombinators.hs:249
3213--
3214-- | Combinator for the @xmlns@ attribute.
3215--
3216-- Example:
3217--
3218-- > div ! xmlns "bar" $ "Hello."
3219--
3220-- Result:
3221--
3222-- > <div xmlns="bar">Hello.</div>
3223--
3224xmlns :: AttributeValue  -- ^ Attribute value.
3225      -> Attribute       -- ^ Resulting attribute.
3226xmlns = attribute "xmlns" " xmlns=\""
3227{-# INLINE xmlns #-}
3228