{-# LANGUAGE OverloadedStrings #-}
module Data.Fmt.Attr (
Html,
Attr,
toHtml,
comment,
Element (..),
(!?),
accept,
acceptCharset,
accesskey,
action,
alt,
async,
autocomplete,
autofocus,
autoplay,
challenge,
charset,
checked,
cite,
class_,
cols,
colspan,
content,
contenteditable,
contextmenu,
controls,
coords,
data_,
datetime,
defer,
dir,
disabled,
draggable,
enctype,
for,
form,
formaction,
formenctype,
formmethod,
formnovalidate,
formtarget,
headers,
height,
hidden,
high,
href,
hreflang,
httpEquiv,
icon,
id,
ismap,
item,
itemprop,
itemscope,
itemtype,
keytype,
label,
lang,
list,
loop,
low,
manifest,
max,
maxlength,
media,
method,
min,
multiple,
name,
novalidate,
onbeforeonload,
onbeforeprint,
onblur,
oncanplay,
oncanplaythrough,
onchange,
onclick,
oncontextmenu,
ondblclick,
ondrag,
ondragend,
ondragenter,
ondragleave,
ondragover,
ondragstart,
ondrop,
ondurationchange,
onemptied,
onended,
onerror,
onfocus,
onformchange,
onforminput,
onhaschange,
oninput,
oninvalid,
onkeydown,
onkeyup,
onload,
onloadeddata,
onloadedmetadata,
onloadstart,
onmessage,
onmousedown,
onmousemove,
onmouseout,
onmouseover,
onmouseup,
onmousewheel,
ononline,
onpagehide,
onpageshow,
onpause,
onplay,
onplaying,
onprogress,
onpropstate,
onratechange,
onreadystatechange,
onredo,
onresize,
onscroll,
onseeked,
onseeking,
onselect,
onstalled,
onstorage,
onsubmit,
onsuspend,
ontimeupdate,
onundo,
onunload,
onvolumechange,
onwaiting,
open,
optimum,
pattern,
ping,
placeholder,
preload,
pubdate,
radiogroup,
readonly,
rel,
required,
reversed,
role,
rows,
rowspan,
sandbox,
scope,
scoped,
seamless,
selected,
shape,
size,
sizes,
span,
spellcheck,
src,
srcdoc,
start,
step,
style,
subject,
summary,
tabindex,
target,
title,
type_,
usemap,
value,
width,
wrap,
xmlns,
) where
import qualified Data.ByteString.Char8 as B
import Data.Fmt
import Prelude (Eq (..), Maybe (..), Monoid (..), ($), (||))
attr :: ToLogStr s => LogStr -> s -> Attr
attr :: forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
k s
v = (forall a. Html a -> Html a) -> Attr
Attr ((forall a. Html a -> Html a) -> Attr)
-> (forall a. Html a -> Html a) -> Attr
forall a b. (a -> b) -> a -> b
$ (ByteString -> (ByteString, ByteString))
-> (ByteString -> ByteString -> Fmt LogStr a a)
-> Fmt LogStr a a
-> Fmt LogStr a a
forall a2 a1 b.
(ByteString -> (ByteString, ByteString))
-> (ByteString -> ByteString -> Fmt LogStr a2 a1)
-> Fmt LogStr a1 b
-> Fmt LogStr a2 b
splitWith ByteString -> (ByteString, ByteString)
f ByteString -> ByteString -> Fmt LogStr a a
forall {s} {c}. ToLogStr s => s -> ByteString -> Fmt LogStr c c
g
where
f :: ByteString -> (ByteString, ByteString)
f = (Char -> Bool) -> ByteString -> (ByteString, ByteString)
B.break ((Char -> Bool) -> ByteString -> (ByteString, ByteString))
-> (Char -> Bool) -> ByteString -> (ByteString, ByteString)
forall a b. (a -> b) -> a -> b
$ \Char
c -> Char
c Char -> Char -> Bool
forall a. Eq a => a -> a -> Bool
== Char
'/' Bool -> Bool -> Bool
|| Char
c Char -> Char -> Bool
forall a. Eq a => a -> a -> Bool
== Char
'>'
g :: s -> ByteString -> Fmt LogStr c c
g s
l ByteString
r0 = case ByteString -> Maybe (Char, ByteString)
B.uncons ByteString
r0 of
Just (Char
'/', ByteString
r) -> s -> Fmt LogStr c c
forall s a. ToLogStr s => s -> Html a
toHtml s
l Fmt LogStr c c -> Fmt LogStr c c -> Fmt LogStr c c
forall m b c a. Semigroup m => Fmt m b c -> Fmt m a b -> Fmt m a c
% LogStr -> Fmt LogStr c c
forall m a. m -> Fmt m a a
fmt LogStr
k Fmt LogStr c c -> Fmt LogStr c c -> Fmt LogStr c c
forall m b c a. Semigroup m => Fmt m b c -> Fmt m a b -> Fmt m a c
% Fmt LogStr c c
"=" Fmt LogStr c c -> Fmt LogStr c c -> Fmt LogStr c c
forall m b c a. Semigroup m => Fmt m b c -> Fmt m a b -> Fmt m a c
% Fmt LogStr c c -> Fmt LogStr c c
forall m a b. (Semigroup m, IsString m) => Fmt m a b -> Fmt m a b
quotes (s -> Fmt LogStr c c
forall s a. ToLogStr s => s -> Html a
toHtml s
v) Fmt LogStr c c -> Fmt LogStr c c -> Fmt LogStr c c
forall m b c a. Semigroup m => Fmt m b c -> Fmt m a b -> Fmt m a c
% LogStr -> Fmt LogStr c c
forall m a. m -> Fmt m a a
fmt LogStr
" /" Fmt LogStr c c -> Fmt LogStr c c -> Fmt LogStr c c
forall m b c a. Semigroup m => Fmt m b c -> Fmt m a b -> Fmt m a c
% ByteString -> Fmt LogStr c c
forall s a. ToLogStr s => s -> Html a
toHtml ByteString
r
Just (Char
'>', ByteString
r) -> s -> Fmt LogStr c c
forall s a. ToLogStr s => s -> Html a
toHtml s
l Fmt LogStr c c -> Fmt LogStr c c -> Fmt LogStr c c
forall m b c a. Semigroup m => Fmt m b c -> Fmt m a b -> Fmt m a c
% Fmt LogStr c c
" " Fmt LogStr c c -> Fmt LogStr c c -> Fmt LogStr c c
forall m b c a. Semigroup m => Fmt m b c -> Fmt m a b -> Fmt m a c
% LogStr -> Fmt LogStr c c
forall m a. m -> Fmt m a a
fmt LogStr
k Fmt LogStr c c -> Fmt LogStr c c -> Fmt LogStr c c
forall m b c a. Semigroup m => Fmt m b c -> Fmt m a b -> Fmt m a c
% Fmt LogStr c c
"=" Fmt LogStr c c -> Fmt LogStr c c -> Fmt LogStr c c
forall m b c a. Semigroup m => Fmt m b c -> Fmt m a b -> Fmt m a c
% Fmt LogStr c c -> Fmt LogStr c c
forall m a b. (Semigroup m, IsString m) => Fmt m a b -> Fmt m a b
quotes (s -> Fmt LogStr c c
forall s a. ToLogStr s => s -> Html a
toHtml s
v) Fmt LogStr c c -> Fmt LogStr c c -> Fmt LogStr c c
forall m b c a. Semigroup m => Fmt m b c -> Fmt m a b -> Fmt m a c
% LogStr -> Fmt LogStr c c
forall m a. m -> Fmt m a a
fmt LogStr
">" Fmt LogStr c c -> Fmt LogStr c c -> Fmt LogStr c c
forall m b c a. Semigroup m => Fmt m b c -> Fmt m a b -> Fmt m a c
% ByteString -> Fmt LogStr c c
forall s a. ToLogStr s => s -> Html a
toHtml ByteString
r
Maybe (Char, ByteString)
_ -> LogStr -> Fmt LogStr c c
forall m a. m -> Fmt m a a
fmt LogStr
forall a. Monoid a => a
mempty
accept ::
ToLogStr s =>
s ->
Attr
accept :: forall s. ToLogStr s => s -> Attr
accept = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"accept"
{-# INLINE accept #-}
acceptCharset ::
ToLogStr s =>
s ->
Attr
acceptCharset :: forall s. ToLogStr s => s -> Attr
acceptCharset = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"accept-charset"
{-# INLINE acceptCharset #-}
accesskey ::
ToLogStr s =>
s ->
Attr
accesskey :: forall s. ToLogStr s => s -> Attr
accesskey = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"accesskey"
{-# INLINE accesskey #-}
action ::
ToLogStr s =>
s ->
Attr
action :: forall s. ToLogStr s => s -> Attr
action = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"action"
{-# INLINE action #-}
alt ::
ToLogStr s =>
s ->
Attr
alt :: forall s. ToLogStr s => s -> Attr
alt = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"alt"
{-# INLINE alt #-}
async ::
ToLogStr s =>
s ->
Attr
async :: forall s. ToLogStr s => s -> Attr
async = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"async"
{-# INLINE async #-}
autocomplete ::
ToLogStr s =>
s ->
Attr
autocomplete :: forall s. ToLogStr s => s -> Attr
autocomplete = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"autocomplete"
{-# INLINE autocomplete #-}
autofocus ::
ToLogStr s =>
s ->
Attr
autofocus :: forall s. ToLogStr s => s -> Attr
autofocus = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"autofocus"
{-# INLINE autofocus #-}
autoplay ::
ToLogStr s =>
s ->
Attr
autoplay :: forall s. ToLogStr s => s -> Attr
autoplay = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"autoplay"
{-# INLINE autoplay #-}
challenge ::
ToLogStr s =>
s ->
Attr
challenge :: forall s. ToLogStr s => s -> Attr
challenge = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"challenge"
{-# INLINE challenge #-}
charset ::
ToLogStr s =>
s ->
Attr
charset :: forall s. ToLogStr s => s -> Attr
charset = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"charset"
{-# INLINE charset #-}
checked ::
ToLogStr s =>
s ->
Attr
checked :: forall s. ToLogStr s => s -> Attr
checked = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"checked"
{-# INLINE checked #-}
cite ::
ToLogStr s =>
s ->
Attr
cite :: forall s. ToLogStr s => s -> Attr
cite = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"cite"
{-# INLINE cite #-}
class_ ::
ToLogStr s =>
s ->
Attr
class_ :: forall s. ToLogStr s => s -> Attr
class_ = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"class"
{-# INLINE class_ #-}
cols ::
ToLogStr s =>
s ->
Attr
cols :: forall s. ToLogStr s => s -> Attr
cols = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"cols"
{-# INLINE cols #-}
colspan ::
ToLogStr s =>
s ->
Attr
colspan :: forall s. ToLogStr s => s -> Attr
colspan = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"colspan"
{-# INLINE colspan #-}
content ::
ToLogStr s =>
s ->
Attr
content :: forall s. ToLogStr s => s -> Attr
content = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"content"
{-# INLINE content #-}
contenteditable ::
ToLogStr s =>
s ->
Attr
contenteditable :: forall s. ToLogStr s => s -> Attr
contenteditable = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"contenteditable"
{-# INLINE contenteditable #-}
contextmenu ::
ToLogStr s =>
s ->
Attr
= LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"contextmenu"
{-# INLINE contextmenu #-}
controls ::
ToLogStr s =>
s ->
Attr
controls :: forall s. ToLogStr s => s -> Attr
controls = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"controls"
{-# INLINE controls #-}
coords ::
ToLogStr s =>
s ->
Attr
coords :: forall s. ToLogStr s => s -> Attr
coords = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"coords"
{-# INLINE coords #-}
data_ ::
ToLogStr s =>
s ->
Attr
data_ :: forall s. ToLogStr s => s -> Attr
data_ = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"data"
{-# INLINE data_ #-}
datetime ::
ToLogStr s =>
s ->
Attr
datetime :: forall s. ToLogStr s => s -> Attr
datetime = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"datetime"
{-# INLINE datetime #-}
defer ::
ToLogStr s =>
s ->
Attr
defer :: forall s. ToLogStr s => s -> Attr
defer = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"defer"
{-# INLINE defer #-}
dir ::
ToLogStr s =>
s ->
Attr
dir :: forall s. ToLogStr s => s -> Attr
dir = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"dir"
{-# INLINE dir #-}
disabled ::
ToLogStr s =>
s ->
Attr
disabled :: forall s. ToLogStr s => s -> Attr
disabled = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"disabled"
{-# INLINE disabled #-}
draggable ::
ToLogStr s =>
s ->
Attr
draggable :: forall s. ToLogStr s => s -> Attr
draggable = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"draggable"
{-# INLINE draggable #-}
enctype ::
ToLogStr s =>
s ->
Attr
enctype :: forall s. ToLogStr s => s -> Attr
enctype = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"enctype"
{-# INLINE enctype #-}
for ::
ToLogStr s =>
s ->
Attr
for :: forall s. ToLogStr s => s -> Attr
for = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"for"
{-# INLINE for #-}
form ::
ToLogStr s =>
s ->
Attr
form :: forall s. ToLogStr s => s -> Attr
form = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"form"
{-# INLINE form #-}
formaction ::
ToLogStr s =>
s ->
Attr
formaction :: forall s. ToLogStr s => s -> Attr
formaction = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"formaction"
{-# INLINE formaction #-}
formenctype ::
ToLogStr s =>
s ->
Attr
formenctype :: forall s. ToLogStr s => s -> Attr
formenctype = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"formenctype"
{-# INLINE formenctype #-}
formmethod ::
ToLogStr s =>
s ->
Attr
formmethod :: forall s. ToLogStr s => s -> Attr
formmethod = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"formmethod"
{-# INLINE formmethod #-}
formnovalidate ::
ToLogStr s =>
s ->
Attr
formnovalidate :: forall s. ToLogStr s => s -> Attr
formnovalidate = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"formnovalidate"
{-# INLINE formnovalidate #-}
formtarget ::
ToLogStr s =>
s ->
Attr
formtarget :: forall s. ToLogStr s => s -> Attr
formtarget = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"formtarget"
{-# INLINE formtarget #-}
headers ::
ToLogStr s =>
s ->
Attr
= LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"headers"
{-# INLINE headers #-}
height ::
ToLogStr s =>
s ->
Attr
height :: forall s. ToLogStr s => s -> Attr
height = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"height"
{-# INLINE height #-}
hidden ::
ToLogStr s =>
s ->
Attr
hidden :: forall s. ToLogStr s => s -> Attr
hidden = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"hidden"
{-# INLINE hidden #-}
high ::
ToLogStr s =>
s ->
Attr
high :: forall s. ToLogStr s => s -> Attr
high = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"high"
{-# INLINE high #-}
href ::
ToLogStr s =>
s ->
Attr
href :: forall s. ToLogStr s => s -> Attr
href = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"href"
{-# INLINE href #-}
hreflang ::
ToLogStr s =>
s ->
Attr
hreflang :: forall s. ToLogStr s => s -> Attr
hreflang = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"hreflang"
{-# INLINE hreflang #-}
httpEquiv ::
ToLogStr s =>
s ->
Attr
httpEquiv :: forall s. ToLogStr s => s -> Attr
httpEquiv = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"http-equiv"
{-# INLINE httpEquiv #-}
icon ::
ToLogStr s =>
s ->
Attr
icon :: forall s. ToLogStr s => s -> Attr
icon = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"icon"
{-# INLINE icon #-}
id ::
ToLogStr s =>
s ->
Attr
id :: forall s. ToLogStr s => s -> Attr
id = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"id"
{-# INLINE id #-}
ismap ::
ToLogStr s =>
s ->
Attr
ismap :: forall s. ToLogStr s => s -> Attr
ismap = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"ismap"
{-# INLINE ismap #-}
item ::
ToLogStr s =>
s ->
Attr
item :: forall s. ToLogStr s => s -> Attr
item = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"item"
{-# INLINE item #-}
itemprop ::
ToLogStr s =>
s ->
Attr
itemprop :: forall s. ToLogStr s => s -> Attr
itemprop = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"itemprop"
{-# INLINE itemprop #-}
itemscope ::
ToLogStr s =>
s ->
Attr
itemscope :: forall s. ToLogStr s => s -> Attr
itemscope = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"itemscope"
{-# INLINE itemscope #-}
itemtype ::
ToLogStr s =>
s ->
Attr
itemtype :: forall s. ToLogStr s => s -> Attr
itemtype = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"itemtype"
{-# INLINE itemtype #-}
keytype ::
ToLogStr s =>
s ->
Attr
keytype :: forall s. ToLogStr s => s -> Attr
keytype = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"keytype"
{-# INLINE keytype #-}
label ::
ToLogStr s =>
s ->
Attr
label :: forall s. ToLogStr s => s -> Attr
label = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"label"
{-# INLINE label #-}
lang ::
ToLogStr s =>
s ->
Attr
lang :: forall s. ToLogStr s => s -> Attr
lang = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"lang"
{-# INLINE lang #-}
list ::
ToLogStr s =>
s ->
Attr
list :: forall s. ToLogStr s => s -> Attr
list = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"list"
{-# INLINE list #-}
loop ::
ToLogStr s =>
s ->
Attr
loop :: forall s. ToLogStr s => s -> Attr
loop = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"loop"
{-# INLINE loop #-}
low ::
ToLogStr s =>
s ->
Attr
low :: forall s. ToLogStr s => s -> Attr
low = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"low"
{-# INLINE low #-}
manifest ::
ToLogStr s =>
s ->
Attr
manifest :: forall s. ToLogStr s => s -> Attr
manifest = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"manifest"
{-# INLINE manifest #-}
max ::
ToLogStr s =>
s ->
Attr
max :: forall s. ToLogStr s => s -> Attr
max = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"max"
{-# INLINE max #-}
maxlength ::
ToLogStr s =>
s ->
Attr
maxlength :: forall s. ToLogStr s => s -> Attr
maxlength = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"maxlength"
{-# INLINE maxlength #-}
media ::
ToLogStr s =>
s ->
Attr
media :: forall s. ToLogStr s => s -> Attr
media = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"media"
{-# INLINE media #-}
method ::
ToLogStr s =>
s ->
Attr
method :: forall s. ToLogStr s => s -> Attr
method = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"method"
{-# INLINE method #-}
min ::
ToLogStr s =>
s ->
Attr
min :: forall s. ToLogStr s => s -> Attr
min = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"min"
{-# INLINE min #-}
multiple ::
ToLogStr s =>
s ->
Attr
multiple :: forall s. ToLogStr s => s -> Attr
multiple = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"multiple"
{-# INLINE multiple #-}
name ::
ToLogStr s =>
s ->
Attr
name :: forall s. ToLogStr s => s -> Attr
name = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"name"
{-# INLINE name #-}
novalidate ::
ToLogStr s =>
s ->
Attr
novalidate :: forall s. ToLogStr s => s -> Attr
novalidate = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"novalidate"
{-# INLINE novalidate #-}
onbeforeonload ::
ToLogStr s =>
s ->
Attr
onbeforeonload :: forall s. ToLogStr s => s -> Attr
onbeforeonload = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onbeforeonload"
{-# INLINE onbeforeonload #-}
onbeforeprint ::
ToLogStr s =>
s ->
Attr
onbeforeprint :: forall s. ToLogStr s => s -> Attr
onbeforeprint = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onbeforeprint"
{-# INLINE onbeforeprint #-}
onblur ::
ToLogStr s =>
s ->
Attr
onblur :: forall s. ToLogStr s => s -> Attr
onblur = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onblur"
{-# INLINE onblur #-}
oncanplay ::
ToLogStr s =>
s ->
Attr
oncanplay :: forall s. ToLogStr s => s -> Attr
oncanplay = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"oncanplay"
{-# INLINE oncanplay #-}
oncanplaythrough ::
ToLogStr s =>
s ->
Attr
oncanplaythrough :: forall s. ToLogStr s => s -> Attr
oncanplaythrough = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"oncanplaythrough"
{-# INLINE oncanplaythrough #-}
onchange ::
ToLogStr s =>
s ->
Attr
onchange :: forall s. ToLogStr s => s -> Attr
onchange = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onchange"
{-# INLINE onchange #-}
onclick ::
ToLogStr s =>
s ->
Attr
onclick :: forall s. ToLogStr s => s -> Attr
onclick = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onclick"
{-# INLINE onclick #-}
oncontextmenu ::
ToLogStr s =>
s ->
Attr
= LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"oncontextmenu"
{-# INLINE oncontextmenu #-}
ondblclick ::
ToLogStr s =>
s ->
Attr
ondblclick :: forall s. ToLogStr s => s -> Attr
ondblclick = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"ondblclick"
{-# INLINE ondblclick #-}
ondrag ::
ToLogStr s =>
s ->
Attr
ondrag :: forall s. ToLogStr s => s -> Attr
ondrag = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"ondrag"
{-# INLINE ondrag #-}
ondragend ::
ToLogStr s =>
s ->
Attr
ondragend :: forall s. ToLogStr s => s -> Attr
ondragend = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"ondragend"
{-# INLINE ondragend #-}
ondragenter ::
ToLogStr s =>
s ->
Attr
ondragenter :: forall s. ToLogStr s => s -> Attr
ondragenter = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"ondragenter"
{-# INLINE ondragenter #-}
ondragleave ::
ToLogStr s =>
s ->
Attr
ondragleave :: forall s. ToLogStr s => s -> Attr
ondragleave = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"ondragleave"
{-# INLINE ondragleave #-}
ondragover ::
ToLogStr s =>
s ->
Attr
ondragover :: forall s. ToLogStr s => s -> Attr
ondragover = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"ondragover"
{-# INLINE ondragover #-}
ondragstart ::
ToLogStr s =>
s ->
Attr
ondragstart :: forall s. ToLogStr s => s -> Attr
ondragstart = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"ondragstart"
{-# INLINE ondragstart #-}
ondrop ::
ToLogStr s =>
s ->
Attr
ondrop :: forall s. ToLogStr s => s -> Attr
ondrop = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"ondrop"
{-# INLINE ondrop #-}
ondurationchange ::
ToLogStr s =>
s ->
Attr
ondurationchange :: forall s. ToLogStr s => s -> Attr
ondurationchange = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"ondurationchange"
{-# INLINE ondurationchange #-}
onemptied ::
ToLogStr s =>
s ->
Attr
onemptied :: forall s. ToLogStr s => s -> Attr
onemptied = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onemptied"
{-# INLINE onemptied #-}
onended ::
ToLogStr s =>
s ->
Attr
onended :: forall s. ToLogStr s => s -> Attr
onended = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onended"
{-# INLINE onended #-}
onerror ::
ToLogStr s =>
s ->
Attr
onerror :: forall s. ToLogStr s => s -> Attr
onerror = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onerror"
{-# INLINE onerror #-}
onfocus ::
ToLogStr s =>
s ->
Attr
onfocus :: forall s. ToLogStr s => s -> Attr
onfocus = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onfocus"
{-# INLINE onfocus #-}
onformchange ::
ToLogStr s =>
s ->
Attr
onformchange :: forall s. ToLogStr s => s -> Attr
onformchange = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onformchange"
{-# INLINE onformchange #-}
onforminput ::
ToLogStr s =>
s ->
Attr
onforminput :: forall s. ToLogStr s => s -> Attr
onforminput = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onforminput"
{-# INLINE onforminput #-}
onhaschange ::
ToLogStr s =>
s ->
Attr
onhaschange :: forall s. ToLogStr s => s -> Attr
onhaschange = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onhaschange"
{-# INLINE onhaschange #-}
oninput ::
ToLogStr s =>
s ->
Attr
oninput :: forall s. ToLogStr s => s -> Attr
oninput = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"oninput"
{-# INLINE oninput #-}
oninvalid ::
ToLogStr s =>
s ->
Attr
oninvalid :: forall s. ToLogStr s => s -> Attr
oninvalid = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"oninvalid"
{-# INLINE oninvalid #-}
onkeydown ::
ToLogStr s =>
s ->
Attr
onkeydown :: forall s. ToLogStr s => s -> Attr
onkeydown = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onkeydown"
{-# INLINE onkeydown #-}
onkeyup ::
ToLogStr s =>
s ->
Attr
onkeyup :: forall s. ToLogStr s => s -> Attr
onkeyup = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onkeyup"
{-# INLINE onkeyup #-}
onload ::
ToLogStr s =>
s ->
Attr
onload :: forall s. ToLogStr s => s -> Attr
onload = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onload"
{-# INLINE onload #-}
onloadeddata ::
ToLogStr s =>
s ->
Attr
onloadeddata :: forall s. ToLogStr s => s -> Attr
onloadeddata = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onloadeddata"
{-# INLINE onloadeddata #-}
onloadedmetadata ::
ToLogStr s =>
s ->
Attr
onloadedmetadata :: forall s. ToLogStr s => s -> Attr
onloadedmetadata = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onloadedmetadata"
{-# INLINE onloadedmetadata #-}
onloadstart ::
ToLogStr s =>
s ->
Attr
onloadstart :: forall s. ToLogStr s => s -> Attr
onloadstart = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onloadstart"
{-# INLINE onloadstart #-}
onmessage ::
ToLogStr s =>
s ->
Attr
onmessage :: forall s. ToLogStr s => s -> Attr
onmessage = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onmessage"
{-# INLINE onmessage #-}
onmousedown ::
ToLogStr s =>
s ->
Attr
onmousedown :: forall s. ToLogStr s => s -> Attr
onmousedown = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onmousedown"
{-# INLINE onmousedown #-}
onmousemove ::
ToLogStr s =>
s ->
Attr
onmousemove :: forall s. ToLogStr s => s -> Attr
onmousemove = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onmousemove"
{-# INLINE onmousemove #-}
onmouseout ::
ToLogStr s =>
s ->
Attr
onmouseout :: forall s. ToLogStr s => s -> Attr
onmouseout = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onmouseout"
{-# INLINE onmouseout #-}
onmouseover ::
ToLogStr s =>
s ->
Attr
onmouseover :: forall s. ToLogStr s => s -> Attr
onmouseover = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onmouseover"
{-# INLINE onmouseover #-}
onmouseup ::
ToLogStr s =>
s ->
Attr
onmouseup :: forall s. ToLogStr s => s -> Attr
onmouseup = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onmouseup"
{-# INLINE onmouseup #-}
onmousewheel ::
ToLogStr s =>
s ->
Attr
onmousewheel :: forall s. ToLogStr s => s -> Attr
onmousewheel = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onmousewheel"
{-# INLINE onmousewheel #-}
ononline ::
ToLogStr s =>
s ->
Attr
ononline :: forall s. ToLogStr s => s -> Attr
ononline = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"ononline"
{-# INLINE ononline #-}
onpagehide ::
ToLogStr s =>
s ->
Attr
onpagehide :: forall s. ToLogStr s => s -> Attr
onpagehide = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onpagehide"
{-# INLINE onpagehide #-}
onpageshow ::
ToLogStr s =>
s ->
Attr
onpageshow :: forall s. ToLogStr s => s -> Attr
onpageshow = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onpageshow"
{-# INLINE onpageshow #-}
onpause ::
ToLogStr s =>
s ->
Attr
onpause :: forall s. ToLogStr s => s -> Attr
onpause = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onpause"
{-# INLINE onpause #-}
onplay ::
ToLogStr s =>
s ->
Attr
onplay :: forall s. ToLogStr s => s -> Attr
onplay = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onplay"
{-# INLINE onplay #-}
onplaying ::
ToLogStr s =>
s ->
Attr
onplaying :: forall s. ToLogStr s => s -> Attr
onplaying = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onplaying"
{-# INLINE onplaying #-}
onprogress ::
ToLogStr s =>
s ->
Attr
onprogress :: forall s. ToLogStr s => s -> Attr
onprogress = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onprogress"
{-# INLINE onprogress #-}
onpropstate ::
ToLogStr s =>
s ->
Attr
onpropstate :: forall s. ToLogStr s => s -> Attr
onpropstate = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onpropstate"
{-# INLINE onpropstate #-}
onratechange ::
ToLogStr s =>
s ->
Attr
onratechange :: forall s. ToLogStr s => s -> Attr
onratechange = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onratechange"
{-# INLINE onratechange #-}
onreadystatechange ::
ToLogStr s =>
s ->
Attr
onreadystatechange :: forall s. ToLogStr s => s -> Attr
onreadystatechange = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onreadystatechange"
{-# INLINE onreadystatechange #-}
onredo ::
ToLogStr s =>
s ->
Attr
onredo :: forall s. ToLogStr s => s -> Attr
onredo = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onredo"
{-# INLINE onredo #-}
onresize ::
ToLogStr s =>
s ->
Attr
onresize :: forall s. ToLogStr s => s -> Attr
onresize = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onresize"
{-# INLINE onresize #-}
onscroll ::
ToLogStr s =>
s ->
Attr
onscroll :: forall s. ToLogStr s => s -> Attr
onscroll = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onscroll"
{-# INLINE onscroll #-}
onseeked ::
ToLogStr s =>
s ->
Attr
onseeked :: forall s. ToLogStr s => s -> Attr
onseeked = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onseeked"
{-# INLINE onseeked #-}
onseeking ::
ToLogStr s =>
s ->
Attr
onseeking :: forall s. ToLogStr s => s -> Attr
onseeking = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onseeking"
{-# INLINE onseeking #-}
onselect ::
ToLogStr s =>
s ->
Attr
onselect :: forall s. ToLogStr s => s -> Attr
onselect = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onselect"
{-# INLINE onselect #-}
onstalled ::
ToLogStr s =>
s ->
Attr
onstalled :: forall s. ToLogStr s => s -> Attr
onstalled = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onstalled"
{-# INLINE onstalled #-}
onstorage ::
ToLogStr s =>
s ->
Attr
onstorage :: forall s. ToLogStr s => s -> Attr
onstorage = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onstorage"
{-# INLINE onstorage #-}
onsubmit ::
ToLogStr s =>
s ->
Attr
onsubmit :: forall s. ToLogStr s => s -> Attr
onsubmit = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onsubmit"
{-# INLINE onsubmit #-}
onsuspend ::
ToLogStr s =>
s ->
Attr
onsuspend :: forall s. ToLogStr s => s -> Attr
onsuspend = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onsuspend"
{-# INLINE onsuspend #-}
ontimeupdate ::
ToLogStr s =>
s ->
Attr
ontimeupdate :: forall s. ToLogStr s => s -> Attr
ontimeupdate = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"ontimeupdate"
{-# INLINE ontimeupdate #-}
onundo ::
ToLogStr s =>
s ->
Attr
onundo :: forall s. ToLogStr s => s -> Attr
onundo = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onundo"
{-# INLINE onundo #-}
onunload ::
ToLogStr s =>
s ->
Attr
onunload :: forall s. ToLogStr s => s -> Attr
onunload = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onunload"
{-# INLINE onunload #-}
onvolumechange ::
ToLogStr s =>
s ->
Attr
onvolumechange :: forall s. ToLogStr s => s -> Attr
onvolumechange = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onvolumechange"
{-# INLINE onvolumechange #-}
onwaiting ::
ToLogStr s =>
s ->
Attr
onwaiting :: forall s. ToLogStr s => s -> Attr
onwaiting = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"onwaiting"
{-# INLINE onwaiting #-}
open ::
ToLogStr s =>
s ->
Attr
open :: forall s. ToLogStr s => s -> Attr
open = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"open"
{-# INLINE open #-}
optimum ::
ToLogStr s =>
s ->
Attr
optimum :: forall s. ToLogStr s => s -> Attr
optimum = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"optimum"
{-# INLINE optimum #-}
pattern ::
ToLogStr s =>
s ->
Attr
pattern :: forall s. ToLogStr s => s -> Attr
pattern = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"pattern"
{-# INLINE pattern #-}
ping ::
ToLogStr s =>
s ->
Attr
ping :: forall s. ToLogStr s => s -> Attr
ping = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"ping"
{-# INLINE ping #-}
placeholder ::
ToLogStr s =>
s ->
Attr
placeholder :: forall s. ToLogStr s => s -> Attr
placeholder = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"placeholder"
{-# INLINE placeholder #-}
preload ::
ToLogStr s =>
s ->
Attr
preload :: forall s. ToLogStr s => s -> Attr
preload = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"preload"
{-# INLINE preload #-}
pubdate ::
ToLogStr s =>
s ->
Attr
pubdate :: forall s. ToLogStr s => s -> Attr
pubdate = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"pubdate"
{-# INLINE pubdate #-}
radiogroup ::
ToLogStr s =>
s ->
Attr
radiogroup :: forall s. ToLogStr s => s -> Attr
radiogroup = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"radiogroup"
{-# INLINE radiogroup #-}
readonly ::
ToLogStr s =>
s ->
Attr
readonly :: forall s. ToLogStr s => s -> Attr
readonly = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"readonly"
{-# INLINE readonly #-}
rel ::
ToLogStr s =>
s ->
Attr
rel :: forall s. ToLogStr s => s -> Attr
rel = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"rel"
{-# INLINE rel #-}
required ::
ToLogStr s =>
s ->
Attr
required :: forall s. ToLogStr s => s -> Attr
required = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"required"
{-# INLINE required #-}
reversed ::
ToLogStr s =>
s ->
Attr
reversed :: forall s. ToLogStr s => s -> Attr
reversed = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"reversed"
{-# INLINE reversed #-}
role ::
ToLogStr s =>
s ->
Attr
role :: forall s. ToLogStr s => s -> Attr
role = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"role"
{-# INLINE role #-}
rows ::
ToLogStr s =>
s ->
Attr
rows :: forall s. ToLogStr s => s -> Attr
rows = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"rows"
{-# INLINE rows #-}
rowspan ::
ToLogStr s =>
s ->
Attr
rowspan :: forall s. ToLogStr s => s -> Attr
rowspan = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"rowspan"
{-# INLINE rowspan #-}
sandbox ::
ToLogStr s =>
s ->
Attr
sandbox :: forall s. ToLogStr s => s -> Attr
sandbox = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"sandbox"
{-# INLINE sandbox #-}
scope ::
ToLogStr s =>
s ->
Attr
scope :: forall s. ToLogStr s => s -> Attr
scope = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"scope"
{-# INLINE scope #-}
scoped ::
ToLogStr s =>
s ->
Attr
scoped :: forall s. ToLogStr s => s -> Attr
scoped = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"scoped"
{-# INLINE scoped #-}
seamless ::
ToLogStr s =>
s ->
Attr
seamless :: forall s. ToLogStr s => s -> Attr
seamless = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"seamless"
{-# INLINE seamless #-}
selected ::
ToLogStr s =>
s ->
Attr
selected :: forall s. ToLogStr s => s -> Attr
selected = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"selected"
{-# INLINE selected #-}
shape ::
ToLogStr s =>
s ->
Attr
shape :: forall s. ToLogStr s => s -> Attr
shape = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"shape"
{-# INLINE shape #-}
size ::
ToLogStr s =>
s ->
Attr
size :: forall s. ToLogStr s => s -> Attr
size = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"size"
{-# INLINE size #-}
sizes ::
ToLogStr s =>
s ->
Attr
sizes :: forall s. ToLogStr s => s -> Attr
sizes = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"sizes"
{-# INLINE sizes #-}
span ::
ToLogStr s =>
s ->
Attr
span :: forall s. ToLogStr s => s -> Attr
span = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"span"
{-# INLINE span #-}
spellcheck ::
ToLogStr s =>
s ->
Attr
spellcheck :: forall s. ToLogStr s => s -> Attr
spellcheck = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"spellcheck"
{-# INLINE spellcheck #-}
src ::
ToLogStr s =>
s ->
Attr
src :: forall s. ToLogStr s => s -> Attr
src = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"src"
{-# INLINE src #-}
srcdoc ::
ToLogStr s =>
s ->
Attr
srcdoc :: forall s. ToLogStr s => s -> Attr
srcdoc = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"srcdoc"
{-# INLINE srcdoc #-}
start ::
ToLogStr s =>
s ->
Attr
start :: forall s. ToLogStr s => s -> Attr
start = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"start"
{-# INLINE start #-}
step ::
ToLogStr s =>
s ->
Attr
step :: forall s. ToLogStr s => s -> Attr
step = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"step"
{-# INLINE step #-}
style ::
ToLogStr s =>
s ->
Attr
style :: forall s. ToLogStr s => s -> Attr
style = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"style"
{-# INLINE style #-}
subject ::
ToLogStr s =>
s ->
Attr
subject :: forall s. ToLogStr s => s -> Attr
subject = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"subject"
{-# INLINE subject #-}
summary ::
ToLogStr s =>
s ->
Attr
summary :: forall s. ToLogStr s => s -> Attr
summary = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"summary"
{-# INLINE summary #-}
tabindex ::
ToLogStr s =>
s ->
Attr
tabindex :: forall s. ToLogStr s => s -> Attr
tabindex = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"tabindex"
{-# INLINE tabindex #-}
target ::
ToLogStr s =>
s ->
Attr
target :: forall s. ToLogStr s => s -> Attr
target = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"target"
{-# INLINE target #-}
title ::
ToLogStr s =>
s ->
Attr
title :: forall s. ToLogStr s => s -> Attr
title = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"title"
{-# INLINE title #-}
type_ ::
ToLogStr s =>
s ->
Attr
type_ :: forall s. ToLogStr s => s -> Attr
type_ = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"type"
{-# INLINE type_ #-}
usemap ::
ToLogStr s =>
s ->
Attr
usemap :: forall s. ToLogStr s => s -> Attr
usemap = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"usemap"
{-# INLINE usemap #-}
value ::
ToLogStr s =>
s ->
Attr
value :: forall s. ToLogStr s => s -> Attr
value = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"value"
{-# INLINE value #-}
width ::
ToLogStr s =>
s ->
Attr
width :: forall s. ToLogStr s => s -> Attr
width = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"width"
{-# INLINE width #-}
wrap ::
ToLogStr s =>
s ->
Attr
wrap :: forall s. ToLogStr s => s -> Attr
wrap = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"wrap"
{-# INLINE wrap #-}
xmlns ::
ToLogStr s =>
s ->
Attr
xmlns :: forall s. ToLogStr s => s -> Attr
xmlns = LogStr -> s -> Attr
forall s. ToLogStr s => LogStr -> s -> Attr
attr LogStr
"xmlns"
{-# INLINE xmlns #-}