-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | A tasty Haskell front-end framework
--   
--   Miso is a small "isomorphic" Haskell front-end framework featuring a
--   virtual-dom, diffing / patching algorithm, event delegation, event
--   batching, SVG, Server-sent events, Websockets, type-safe servant-style
--   routing and an extensible Subscription-based subsystem. Inspired by
--   Elm, Redux and Bobril. Miso is pure by default, but side effects (like
--   XHR) can be introduced into the system via the Effect data type. Miso
--   makes heavy use of the GHCJS FFI and therefore has minimal
--   dependencies.
@package miso
@version 0.21.1.0


module Miso.String

-- | Convenience class for creating <a>MisoString</a> from other
--   string-like types
class ToMisoString str
toMisoString :: ToMisoString str => str -> MisoString
fromMisoString :: ToMisoString str => MisoString -> str

-- | String type swappable based on compiler
type MisoString = Text

-- | Convenience function, shorthand for <a>toMisoString</a>
ms :: ToMisoString str => str -> MisoString
instance Miso.String.ToMisoString Miso.String.MisoString
instance Miso.String.ToMisoString GHC.Base.String
instance Miso.String.ToMisoString Data.Text.Internal.Lazy.Text
instance Miso.String.ToMisoString Data.ByteString.Internal.ByteString
instance Miso.String.ToMisoString Data.ByteString.Lazy.Internal.ByteString


module Miso.Event.Types

-- | Type used for Keyboard events.
--   
--   See
--   <a>https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode#Browser_compatibility</a>
newtype KeyCode
KeyCode :: Int -> KeyCode

-- | Type used for Checkbox events.
newtype Checked
Checked :: Bool -> Checked

-- | Options for handling event propagation.
data Options
Options :: Bool -> Bool -> Options
[preventDefault] :: Options -> Bool
[stopPropagation] :: Options -> Bool

-- | Default value for <a>Options</a>.
--   
--   <pre>
--   defaultOptions = Options { preventDefault = False, stopPropagation = False }
--   </pre>
defaultOptions :: Options

-- | Related to using drop-related events
newtype AllowDrop
AllowDrop :: Bool -> AllowDrop

-- | Default delegated events
defaultEvents :: Map MisoString Bool
instance Data.Aeson.Types.FromJSON.FromJSON Miso.Event.Types.AllowDrop
instance GHC.Classes.Eq Miso.Event.Types.AllowDrop
instance GHC.Show.Show Miso.Event.Types.AllowDrop
instance GHC.Generics.Generic Miso.Event.Types.Options
instance GHC.Classes.Eq Miso.Event.Types.Options
instance GHC.Show.Show Miso.Event.Types.Options
instance Data.Aeson.Types.FromJSON.FromJSON Miso.Event.Types.Checked
instance GHC.Classes.Ord Miso.Event.Types.Checked
instance GHC.Classes.Eq Miso.Event.Types.Checked
instance GHC.Show.Show Miso.Event.Types.Checked
instance Data.Aeson.Types.FromJSON.FromJSON Miso.Event.Types.KeyCode
instance GHC.Classes.Ord Miso.Event.Types.KeyCode
instance GHC.Classes.Eq Miso.Event.Types.KeyCode
instance GHC.Show.Show Miso.Event.Types.KeyCode


module Miso.Event.Decoder

-- | Decoder data type for parsing events
data Decoder a
Decoder :: Value -> Parser a -> DecodeTarget -> Decoder a

-- | FromJSON-based Event decoder
[decoder] :: Decoder a -> Value -> Parser a

-- | Location in DOM of where to decode
[decodeAt] :: Decoder a -> DecodeTarget

-- | Data type for storing the target when parsing events
data DecodeTarget

-- | Decode a single object
DecodeTarget :: [MisoString] -> DecodeTarget

-- | Decode multiple objecjects
DecodeTargets :: [[MisoString]] -> DecodeTarget

-- | Smart constructor for building
at :: [MisoString] -> (Value -> Parser a) -> Decoder a

-- | Empty decoder for use with events like "click" that do not return any
--   meaningful values
emptyDecoder :: Decoder ()

-- | Retrieves either "keyCode", "which" or "charCode" field in
--   <a>Decoder</a>
keycodeDecoder :: Decoder KeyCode

-- | Retrieves "checked" field in Decoder
checkedDecoder :: Decoder Checked

-- | Retrieves "value" field in <a>Decoder</a>
valueDecoder :: Decoder MisoString


module Miso.Event


-- | Construct custom properties on DOM elements
--   
--   <pre>
--   div_ [ prop "id" "foo" ] [ ]
--   </pre>
module Miso.Html.Property

-- | Set field to <tt>Text</tt> value
textProp :: MisoString -> MisoString -> Attribute action

-- | Set field to <a>String</a> value
stringProp :: MisoString -> String -> Attribute action

-- | Set field to <a>Bool</a> value
boolProp :: MisoString -> Bool -> Attribute action

-- | Set field to <a>Int</a> value
intProp :: MisoString -> Int -> Attribute action

-- | Set field to <a>Integer</a> value
integerProp :: MisoString -> Int -> Attribute action

-- | Set field to <a>Double</a> value
doubleProp :: MisoString -> Double -> Attribute action

-- | Set "className" property
--   <a>https://developer.mozilla.org/en-US/docs/Web/API/Element/className</a>
class_ :: MisoString -> Attribute action

-- | Define multiple classes conditionally
--   
--   <pre>
--   div_ [ classList_ [ ("empty", null items) ] [ ]
--   </pre>
classList_ :: [(MisoString, Bool)] -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/id</a>
id_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/title</a>
title_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/hidden</a>
hidden_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/type</a>
type_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/value</a>
value_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/defaultValue</a>
defaultValue_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/checked</a>
checked_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/placeholder</a>
placeholder_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/selected</a>
selected_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/accept</a>
accept_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/acceptCharset</a>
acceptCharset_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/action</a>
action_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/autocomplete</a>
autocomplete_ :: Bool -> Attribute action

-- | Set "autofocus" property
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/autofocus</a>
autofocus_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/autosave</a>
autosave_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/disabled</a>
disabled_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/enctype</a>
enctype_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/formation</a>
formation_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/list</a>
list_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/maxlength</a>
maxlength_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/minlength</a>
minlength_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/method</a>
method_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/multiple</a>
multiple_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/name</a>
name_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/novalidate</a>
novalidate_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/pattern</a>
pattern_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/readonly</a>
readonly_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/required</a>
required_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/size</a>
size_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/for</a>
for_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/form</a>
form_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/max</a>
max_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/min</a>
min_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/step</a>
step_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/cols</a>
cols_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/rows</a>
rows_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/wrap</a>
wrap_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/href</a>
href_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/target</a>
target_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/download</a>
download_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/downloadAs</a>
downloadAs_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/hreflang</a>
hreflang_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/media</a>
media_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/ping</a>
ping_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/rel</a>
rel_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/ismap</a>
ismap_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/usemap</a>
usemap_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/shape</a>
shape_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/coords</a>
coords_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/src</a>
src_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/height</a>
height_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/width</a>
width_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/alt</a>
alt_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/autoplay</a>
autoplay_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/controls</a>
controls_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/loop</a>
loop_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/preload</a>
preload_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/poster</a>
poster_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/default</a>
default_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/kind</a>
kind_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/srclang</a>
srclang_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/sandbox</a>
sandbox_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/seamless</a>
seamless_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/srcdoc</a>
srcdoc_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/reversed</a>
reversed_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/start</a>
start_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/align</a>
align_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/colspan</a>
colspan_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/rowspan</a>
rowspan_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/headers</a>
headers_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/scope</a>
scope_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/async</a>
async_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/charset</a>
charset_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/content</a>
content_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/defer</a>
defer_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/httpEquiv</a>
httpEquiv_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/language</a>
language_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/scoped</a>
scoped_ :: MisoString -> Attribute action


module Miso.Html.Element

-- | Used to construct <a>VNode</a>'s in <a>View</a>
nodeHtml :: MisoString -> [Attribute action] -> [View action] -> View action

-- | Construct a node with a <a>Key</a>
nodeHtmlKeyed :: MisoString -> Key -> [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h1</a>
h1_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h2</a>
h2_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h3</a>
h3_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h4</a>
h4_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h5</a>
h5_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h6</a>
h6_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/div</a>
div_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/p</a>
p_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/hr</a>
hr_ :: [Attribute action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/pre</a>
pre_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blockquote</a>
blockquote_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/code</a>
code_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/em</a>
em_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/span</a>
span_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a</a>
a_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strong</a>
strong_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/i</a>
i_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/b</a>
b_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/u</a>
u_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/sub</a>
sub_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/sup</a>
sup_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/br</a>
br_ :: [Attribute action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol</a>
ol_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul</a>
ul_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/li</a>
li_ :: [Attribute action] -> [View action] -> View action

-- | Contains <a>Key</a>, inteded to be used for child replacement patch
--   
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/li</a>
liKeyed_ :: Key -> [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dl</a>
dl_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dt</a>
dt_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dd</a>
dd_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img</a>
img_ :: [Attribute action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe</a>
iframe_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas</a>
canvas_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/math</a>
math_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script</a>
script_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link</a>
link_ :: [Attribute action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select</a>
select_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/option</a>
option_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea</a>
textarea_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form</a>
form_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input</a>
input_ :: [Attribute action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button</a>
button_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/section</a>
section_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/header</a>
header_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/footer</a>
footer_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nav</a>
nav_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/article</a>
article_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/aside</a>
aside_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/address</a>
address_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/main</a>
main_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/body</a>
body_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/figure</a>
figure_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/figcaption</a>
figcaption_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table</a>
table_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/caption</a>
caption_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup</a>
colgroup_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col</a>
col_ :: [Attribute action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody</a>
tbody_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thead</a>
thead_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tfoot</a>
tfoot_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tr</a>
tr_ :: [Attribute action] -> [View action] -> View action

-- | Contains <a>Key</a>, inteded to be used for child replacement patch
--   
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tr</a>
trKeyed_ :: Key -> [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td</a>
td_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th</a>
th_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/label</a>
label_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset</a>
fieldset_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/legend</a>
legend_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist</a>
datalist_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/optgroup</a>
optgroup_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/keygen</a>
keygen_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/output</a>
output_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/progress</a>
progress_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meter</a>
meter_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/center</a>
center_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio</a>
audio_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video</a>
video_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source</a>
source_ :: [Attribute action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/track</a>
track_ :: [Attribute action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/embed</a>
embed_ :: [Attribute action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/object</a>
object_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/param</a>
param_ :: [Attribute action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ins</a>
ins_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/del</a>
del_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/small</a>
small_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/cite</a>
cite_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dfn</a>
dfn_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/abbr</a>
abbr_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/time</a>
time_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/var</a>
var_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/samp</a>
samp_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/kbd</a>
kbd_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/q</a>
q_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/s</a>
s_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/mark</a>
mark_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ruby</a>
ruby_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rt</a>
rt_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rp</a>
rp_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdi</a>
bdi_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdo</a>
bdo_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/wbr</a>
wbr_ :: [Attribute action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/details</a>
details_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/summary</a>
summary_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/menuitem</a>
menuitem_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/menu</a>
menu_ :: [Attribute action] -> [View action] -> View action


module Miso.Html.Event

-- | For defining delegated events
--   
--   <pre>
--   let clickHandler = on "click" emptyDecoder $ \() -&gt; Action
--   in button_ [ clickHandler, class_ "add" ] [ text_ "+" ]
--   </pre>
on :: MisoString -> Decoder r -> (r -> action) -> Attribute action

-- | For defining delegated events with options
--   
--   <pre>
--   let clickHandler = onWithOptions defaultOptions "click" emptyDecoder $ \() -&gt; Action
--   in button_ [ clickHandler, class_ "add" ] [ text_ "+" ]
--   </pre>
onWithOptions :: Options -> MisoString -> Decoder r -> (r -> action) -> Attribute action

-- | Options for handling event propagation.
data Options
Options :: Bool -> Bool -> Options
[preventDefault] :: Options -> Bool
[stopPropagation] :: Options -> Bool

-- | Default value for <a>Options</a>.
--   
--   <pre>
--   defaultOptions = Options { preventDefault = False, stopPropagation = False }
--   </pre>
defaultOptions :: Options

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/click</a>
onClick :: action -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/dblclick</a>
onDoubleClick :: action -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/mousedown</a>
onMouseDown :: action -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/mouseup</a>
onMouseUp :: action -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/mouseenter</a>
onMouseEnter :: action -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/mouseleave</a>
onMouseLeave :: action -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/mouseover</a>
onMouseOver :: action -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/mouseout</a>
onMouseOut :: action -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/keydown</a>
onKeyDown :: (KeyCode -> action) -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/keypress</a>
onKeyPress :: (KeyCode -> action) -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/keyup</a>
onKeyUp :: (KeyCode -> action) -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/input</a>
onInput :: (MisoString -> action) -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/change</a>
onChange :: (MisoString -> action) -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/change</a>
onChecked :: (Checked -> action) -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/submit</a>
onSubmit :: action -> Attribute action

-- | <tt>blur</tt> event defined with custom options
--   
--   <a>https://developer.mozilla.org/en-US/docs/Web/Events/blur</a>
onBlur :: action -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/focus</a>
onFocus :: action -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/drag</a>
onDrag :: action -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/dragleave</a>
onDragLeave :: action -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/dragenter</a>
onDragEnter :: action -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/dragend</a>
onDragEnd :: action -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/dragstart</a>
onDragStart :: action -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/dragover</a>
onDragOver :: action -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/drop</a>
onDrop :: AllowDrop -> action -> Attribute action


-- | Example usage:
--   
--   <pre>
--   import Miso
--   
--   data IntAction = Add | Subtract
--   
--   intView :: Int -&gt; View IntAction
--   intView n = div_ [ class_ "main" ] [
--      btn_ [ onClick Add ] [ text_ "+" ]
--    , text_ $ pack (show n)
--    , btn_ [ onClick Subtract ] [ text_ "-" ]
--    ]
--   </pre>
--   
--   More information on how to use <tt>miso</tt> is available on GitHub
--   
--   <a>http://github.com/dmjio/miso</a>
module Miso.Html

-- | Virtual DOM implemented as a Rose <tt>Vector</tt>. Used for diffing,
--   patching and event delegation. Not meant to be constructed directly,
--   see <a>View</a> instead.
data VTree action
[VNode] :: {vType :: Text  Element type (i.e. "div", "a", "p"), vNs :: NS  HTML or SVG, vProps :: Props  Fields present on DOM Node, vKey :: Maybe Key  Key used for child swap patch, vChildren :: Vector (VTree action)  Child nodes} -> VTree action
[VText] :: {vText :: Text  TextNode content} -> VTree action

-- | Core type for constructing a <a>VTree</a>, use this instead of
--   <a>VTree</a> directly.
newtype View action
View :: VTree action -> View action
[runView] :: View action -> VTree action

-- | Convenience class for using View
class ToView v
toView :: ToView v => v -> View action

-- | <a>View</a> Attributes to annotate DOM, converted into Events, Props,
--   Attrs and CSS
data Attribute action
P :: MisoString -> Value -> Attribute action
E :: () -> Attribute action

-- | <a>VNode</a> creation
node :: NS -> MisoString -> Maybe Key -> [Attribute action] -> [View action] -> View action

-- | <a>VText</a> creation
text :: MisoString -> View action

-- | Key for specific children patch
newtype Key
Key :: MisoString -> Key

-- | Convert type into Key, ensure <a>Key</a> is unique
class ToKey key
toKey :: ToKey key => key -> Key

-- | Namespace for element creation
data NS

-- | HTML Namespace
HTML :: NS

-- | SVG Namespace
SVG :: NS

-- | Constructs a property on a <a>VNode</a>, used to set fields on a DOM
--   Node
prop :: ToJSON a => MisoString -> a -> Attribute action

-- | Constructs CSS for a DOM Element
--   
--   <pre>
--   import qualified Data.Map as M
--   div_ [ style_  $ M.singleton "background" "red" ] [ ]
--   </pre>
--   
--   <a>https://developer.mozilla.org/en-US/docs/Web/CSS</a>
style_ :: Map MisoString MisoString -> Attribute action

-- | For defining delegated events
--   
--   <pre>
--   let clickHandler = on "click" emptyDecoder $ \() -&gt; Action
--   in button_ [ clickHandler, class_ "add" ] [ text_ "+" ]
--   </pre>
on :: MisoString -> Decoder r -> (r -> action) -> Attribute action

-- | For defining delegated events with options
--   
--   <pre>
--   let clickHandler = onWithOptions defaultOptions "click" emptyDecoder $ \() -&gt; Action
--   in button_ [ clickHandler, class_ "add" ] [ text_ "+" ]
--   </pre>
onWithOptions :: Options -> MisoString -> Decoder r -> (r -> action) -> Attribute action

-- | <tt>onCreated action</tt> is an event that gets called after the
--   actual DOM element is created.
onCreated :: action -> Attribute action

-- | <tt>onDestroyed action</tt> is an event that gets called after the DOM
--   element is removed from the DOM. The <tt>action</tt> is given the DOM
--   element that was removed from the DOM tree.
onDestroyed :: action -> Attribute action

-- | Set field to <a>Bool</a> value
boolProp :: MisoString -> Bool -> Attribute action

-- | Set field to <a>String</a> value
stringProp :: MisoString -> String -> Attribute action

-- | Set field to <tt>Text</tt> value
textProp :: MisoString -> MisoString -> Attribute action

-- | Set field to <a>Int</a> value
intProp :: MisoString -> Int -> Attribute action

-- | Set field to <a>Integer</a> value
integerProp :: MisoString -> Int -> Attribute action

-- | Set field to <a>Double</a> value
doubleProp :: MisoString -> Double -> Attribute action

-- | Define multiple classes conditionally
--   
--   <pre>
--   div_ [ classList_ [ ("empty", null items) ] [ ]
--   </pre>
classList_ :: [(MisoString, Bool)] -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/title</a>
title_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/selected</a>
selected_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/hidden</a>
hidden_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/value</a>
value_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/defaultValue</a>
defaultValue_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/accept</a>
accept_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/acceptCharset</a>
acceptCharset_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/action</a>
action_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/autocomplete</a>
autocomplete_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/autosave</a>
autosave_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/disabled</a>
disabled_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/enctype</a>
enctype_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/formation</a>
formation_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/list</a>
list_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/maxlength</a>
maxlength_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/minlength</a>
minlength_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/method</a>
method_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/multiple</a>
multiple_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/novalidate</a>
novalidate_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/pattern</a>
pattern_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/readonly</a>
readonly_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/required</a>
required_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/size</a>
size_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/for</a>
for_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/max</a>
max_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/min</a>
min_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/step</a>
step_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/cols</a>
cols_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/rows</a>
rows_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/wrap</a>
wrap_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/target</a>
target_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/download</a>
download_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/downloadAs</a>
downloadAs_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/hreflang</a>
hreflang_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/media</a>
media_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/ping</a>
ping_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/rel</a>
rel_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/ismap</a>
ismap_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/usemap</a>
usemap_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/shape</a>
shape_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/coords</a>
coords_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/src</a>
src_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/height</a>
height_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/width</a>
width_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/alt</a>
alt_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/autoplay</a>
autoplay_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/controls</a>
controls_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/loop</a>
loop_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/preload</a>
preload_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/poster</a>
poster_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/default</a>
default_ :: Bool -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/kind</a>
kind_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/srclang</a>
srclang_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/sandbox</a>
sandbox_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/seamless</a>
seamless_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/srcdoc</a>
srcdoc_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/reversed</a>
reversed_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/start</a>
start_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/align</a>
align_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/colspan</a>
colspan_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/rowspan</a>
rowspan_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/headers</a>
headers_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/scope</a>
scope_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/async</a>
async_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/charset</a>
charset_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/content</a>
content_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/defer</a>
defer_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/httpEquiv</a>
httpEquiv_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/language</a>
language_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/scoped</a>
scoped_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/type</a>
type_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/name</a>
name_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/href</a>
href_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/id</a>
id_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/placeholder</a>
placeholder_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/checked</a>
checked_ :: Bool -> Attribute action

-- | Set "autofocus" property
--   <a>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/autofocus</a>
autofocus_ :: Bool -> Attribute action

-- | Set "className" property
--   <a>https://developer.mozilla.org/en-US/docs/Web/API/Element/className</a>
class_ :: MisoString -> Attribute action


module Miso.Router

-- | Use a handler to route a location, represented as a <a>String</a>. All
--   handlers must, in the end, return <tt>m a</tt>. <a>routeLoc</a> will
--   choose a route and return its result.
runRoute :: HasRouter m layout => Proxy layout -> RouteT m layout a -> (m -> URI) -> m -> Either RoutingError a

-- | When routing, the router may fail to match a location.
data RoutingError
Fail :: RoutingError
instance GHC.Classes.Ord Miso.Router.RoutingError
instance GHC.Classes.Eq Miso.Router.RoutingError
instance GHC.Show.Show Miso.Router.RoutingError
instance GHC.Classes.Ord Miso.Router.Location
instance GHC.Classes.Eq Miso.Router.Location
instance GHC.Show.Show Miso.Router.Location
instance (Miso.Router.HasRouter m x, Miso.Router.HasRouter m y) => Miso.Router.HasRouter m (x Servant.API.Alternative.:<|> y)
instance (Miso.Router.HasRouter m sublayout, Web.Internal.HttpApiData.FromHttpApiData x) => Miso.Router.HasRouter m (Servant.API.Capture.Capture sym x Servant.API.Sub.:> sublayout)
instance (Miso.Router.HasRouter m sublayout, Web.Internal.HttpApiData.FromHttpApiData x, GHC.TypeLits.KnownSymbol sym) => Miso.Router.HasRouter m (Servant.API.QueryParam.QueryParam sym x Servant.API.Sub.:> sublayout)
instance (Miso.Router.HasRouter m sublayout, Web.Internal.HttpApiData.FromHttpApiData x, GHC.TypeLits.KnownSymbol sym) => Miso.Router.HasRouter m (Servant.API.QueryParam.QueryParams sym x Servant.API.Sub.:> sublayout)
instance (Miso.Router.HasRouter m sublayout, GHC.TypeLits.KnownSymbol sym) => Miso.Router.HasRouter m (Servant.API.QueryParam.QueryFlag sym Servant.API.Sub.:> sublayout)
instance (Miso.Router.HasRouter m sublayout, GHC.TypeLits.KnownSymbol path) => Miso.Router.HasRouter m (path Servant.API.Sub.:> sublayout)
instance Miso.Router.HasRouter m (Miso.Html.Internal.View a)


-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute</a>
module Miso.Svg.Attribute

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/accent-height</a>
accentHeight_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/accelerate</a>
accelerate_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/accumulate</a>
accumulate_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/additive</a>
additive_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/alphabetic</a>
alphabetic_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/allowReorder</a>
allowReorder_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/amplitude</a>
amplitude_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/arabic-form</a>
arabicForm_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ascent</a>
ascent_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/attributeName</a>
attributeName_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/attributeType</a>
attributeType_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/autoReverse</a>
autoReverse_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/azimuth</a>
azimuth_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baseFrequency</a>
baseFrequency_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baseProfile</a>
baseProfile_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/bbox</a>
bbox_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/begin</a>
begin_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/bias</a>
bias_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/by</a>
by_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/calcMode</a>
calcMode_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cap-height</a>
capHeight_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/class</a>
class_' :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clipPathUnits</a>
clipPathUnits_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/contentScriptType</a>
contentScriptType_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/contentStyleType</a>
contentStyleType_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cx</a>
cx_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cy</a>
cy_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/d</a>
d_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/decelerate</a>
decelerate_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/descent</a>
descent_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/diffuseConstant</a>
diffuseConstant_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/divisor</a>
divisor_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dur</a>
dur_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dx</a>
dx_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dy</a>
dy_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/edgeMode</a>
edgeMode_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/elevation</a>
elevation_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/end</a>
end_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/exponent</a>
exponent_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/externalResourcesRequired</a>
externalResourcesRequired_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filterRes</a>
filterRes_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filterUnits</a>
filterUnits_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/format</a>
format_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/from</a>
from_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fx</a>
fx_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fy</a>
fy_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/g1</a>
g1_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/g2</a>
g2_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyph-name</a>
glyphName_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyphRef</a>
glyphRef_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/gradientTransform</a>
gradientTransform_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/gradientUnits</a>
gradientUnits_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/hanging</a>
hanging_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/height</a>
height_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horiz-adv-x</a>
horizAdvX_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horiz-origin-x</a>
horizOriginX_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horiz-origin-y</a>
horizOriginY_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/id</a>
id_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ideographic</a>
ideographic_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/in</a>
in_' :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/in2</a>
in2_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/intercept</a>
intercept_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k</a>
k_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k1</a>
k1_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k2</a>
k2_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k3</a>
k3_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k4</a>
k4_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kernelMatrix</a>
kernelMatrix_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kernelUnitLength</a>
kernelUnitLength_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keyPoints</a>
keyPoints_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keySplines</a>
keySplines_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keyTimes</a>
keyTimes_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/lang</a>
lang_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/lengthAdjust</a>
lengthAdjust_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/limitingConeAngle</a>
limitingConeAngle_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/local</a>
local_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerHeight</a>
markerHeight_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerUnits</a>
markerUnits_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerWidth</a>
markerWidth_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/maskContentUnits</a>
maskContentUnits_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/maskUnits</a>
maskUnits_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/mathematical</a>
mathematical_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/max</a>
max_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/media</a>
media_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/method</a>
method_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/min</a>
min_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/mode</a>
mode_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/name</a>
name_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/numOctaves</a>
numOctaves_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/offset</a>
offset_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/operator</a>
operator_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/order</a>
order_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/orient</a>
orient_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/orientation</a>
orientation_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/origin</a>
origin_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overline-position</a>
overlinePosition_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overline-thickness</a>
overlineThickness_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/panose-1</a>
panose1_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/path</a>
path_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pathLength</a>
pathLength_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/patternContentUnits</a>
patternContentUnits_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/patternTransform</a>
patternTransform_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/patternUnits</a>
patternUnits_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/point-order</a>
pointOrder_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/points</a>
points_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointsAtX</a>
pointsAtX_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointsAtY</a>
pointsAtY_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointsAtZ</a>
pointsAtZ_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/preserveAlpha</a>
preserveAlpha_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/preserveAspectRatio</a>
preserveAspectRatio_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/primitiveUnits</a>
primitiveUnits_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/r</a>
r_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/radius</a>
radius_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/refX</a>
refX_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/refY</a>
refY_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/rendering-intent</a>
renderingIntent_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/repeatCount</a>
repeatCount_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/repeatDur</a>
repeatDur_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/requiredExtensions</a>
requiredExtensions_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/requiredFeatures</a>
requiredFeatures_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/restart</a>
restart_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/result</a>
result_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/rotate</a>
rotate_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/rx</a>
rx_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ry</a>
ry_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/scale</a>
scale_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/seed</a>
seed_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/slope</a>
slope_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/spacing</a>
spacing_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/specularConstant</a>
specularConstant_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/specularExponent</a>
specularExponent_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/speed</a>
speed_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/spreadMethod</a>
spreadMethod_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/startOffset</a>
startOffset_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stdDeviation</a>
stdDeviation_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stemh</a>
stemh_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stemv</a>
stemv_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stitchTiles</a>
stitchTiles_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/strikethrough-position</a>
strikethroughPosition_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/strikethrough-thickness</a>
strikethroughThickness_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/string</a>
string_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/style</a>
style_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/surfaceScale</a>
surfaceScale_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/systemLanguage</a>
systemLanguage_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/tableValues</a>
tableValues_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/target</a>
target_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/targetX</a>
targetX_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/targetY</a>
targetY_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/textLength</a>
textLength_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/title</a>
title_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/to</a>
to_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/transform</a>
transform_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/type</a>
type_' :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/u1</a>
u1_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/u2</a>
u2_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/underline-position</a>
underlinePosition_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/underline-thickness</a>
underlineThickness_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/unicode</a>
unicode_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/unicode-range</a>
unicodeRange_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/units-per-em</a>
unitsPerEm_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/v-alphabetic</a>
vAlphabetic_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/v-hanging</a>
vHanging_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/v-ideographic</a>
vIdeographic_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/v-mathematical</a>
vMathematical_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/values</a>
values_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/version</a>
version_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vert-adv-y</a>
vertAdvY_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vert-origin-x</a>
vertOriginX_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vert-origin-y</a>
vertOriginY_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/viewBox</a>
viewBox_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/viewTarget</a>
viewTarget_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/width</a>
width_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/widths</a>
widths_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x</a>
x_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x-height</a>
xHeight_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x1</a>
x1_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x2</a>
x2_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xChannelSelector</a>
xChannelSelector_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkActuate</a>
xlinkActuate_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkArcrole</a>
xlinkArcrole_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkHref</a>
xlinkHref_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkRole</a>
xlinkRole_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkShow</a>
xlinkShow_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkTitle</a>
xlinkTitle_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkType</a>
xlinkType_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xmlBase</a>
xmlBase_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xmlLang</a>
xmlLang_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xmlSpace</a>
xmlSpace_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/y</a>
y_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/y1</a>
y1_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/y2</a>
y2_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/yChannelSelector</a>
yChannelSelector_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/z</a>
z_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/zoomAndPan</a>
zoomAndPan_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/alignment-baseline</a>
alignmentBaseline_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baseline-shift</a>
baselineShift_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clip-path</a>
clipPath_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clip-rule</a>
clipRule_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clip</a>
clip_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-interpolation-filters</a>
colorInterpolationFilters_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-interpolation</a>
colorInterpolation_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-profile</a>
colorProfile_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-rendering</a>
colorRendering_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color</a>
color_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cursor</a>
cursor_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/direction</a>
direction_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/display</a>
display_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dominant-baseline</a>
dominantBaseline_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/enable-background</a>
enableBackground_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill-opacity</a>
fillOpacity_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill-rule</a>
fillRule_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill</a>
fill_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filter</a>
filter_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/flood-color</a>
floodColor_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/flood-opacity</a>
floodOpacity_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-family</a>
fontFamily_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-size-adjust</a>
fontSizeAdjust_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-size</a>
fontSize_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-stretch</a>
fontStretch_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-style</a>
fontStyle_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-variant</a>
fontVariant_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-weight</a>
fontWeight_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyph-orientation-horizontal</a>
glyphOrientationHorizontal_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyph-orientation-vertical</a>
glyphOrientationVertical_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/image-rendering</a>
imageRendering_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kerning</a>
kerning_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/letter-spacing</a>
letterSpacing_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/lighting-color</a>
lightingColor_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/marker-end</a>
markerEnd_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/marker-mid</a>
markerMid_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/marker-start</a>
markerStart_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/mask</a>
mask_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/opacity</a>
opacity_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overflow</a>
overflow_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointer-events</a>
pointerEvents_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/shape-rendering</a>
shapeRendering_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stop-color</a>
stopColor_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stop-opacity</a>
stopOpacity_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-dasharray</a>
strokeDasharray_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-dashoffset</a>
strokeDashoffset_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-linecap</a>
strokeLinecap_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-linejoin</a>
strokeLinejoin_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-miterlimit</a>
strokeMiterlimit_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-opacity</a>
strokeOpacity_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-width</a>
strokeWidth_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke</a>
stroke_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-anchor</a>
textAnchor_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-decoration</a>
textDecoration_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-rendering</a>
textRendering_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/unicode-bidi</a>
unicodeBidi_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/visibility</a>
visibility_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/word-spacing</a>
wordSpacing_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/writing-mode</a>
writingMode_ :: MisoString -> Attribute action


module Miso.Svg.Element

-- | Creates an svg tag
svg_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/foreignObject</a>
foreignObject_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/circle</a>
circle_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https__://developer.mozilla.org/en-US/docs/Web/SVG/Element/ellipse</a>
ellipse_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/image</a>
image_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/image</a>
line_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/path</a>
path_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/polygon</a>
polygon_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/polyline</a>
polyline_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/rect</a>
rect_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/use</a>
use_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/animate</a>
animate_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/animateColor</a>
animateColor_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/animateMotion</a>
animateMotion_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/animateMotion</a>
animateTransform_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/mpath</a>
mpath_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/set</a>
set_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/desc</a>
desc_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/metadata</a>
metadata_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/title</a>
title_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/a</a>
a_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/defs</a>
defs_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/g</a>
g_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/marker</a>
marker_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/mask</a>
mask_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/missingGlyph</a>
missingGlyph_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/pattern</a>
pattern_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/switch</a>
switch_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/symbol</a>
symbol_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/altGlyph</a>
altGlyph_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/altGlyphDef</a>
altGlyphDef_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/altGlyphItem</a>
altGlyphItem_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/glyph</a>
glyph_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/glyphRef</a>
glyphRef_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/glyphRef</a>
textPath_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/text</a>
text_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/tref</a>
tref_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/tspan</a>
tspan_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/font</a>
font_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face</a>
fontFace_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-format</a>
fontFaceFormat_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-name</a>
fontFaceName_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-src</a>
fontFaceSrc_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-uri</a>
fontFaceUri_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/hkern</a>
hkern_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/vkern</a>
vkern_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/linearGradient</a>
linearGradient_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/radialGradient</a>
radialGradient_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/stop</a>
stop_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feBlend</a>
feBlend_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feColorMatrix</a>
feColorMatrix_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feComponentTransfer</a>
feComponentTransfer_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feComposite</a>
feComposite_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feConvolveMatrix</a>
feConvolveMatrix_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feDiffuseLighting</a>
feDiffuseLighting_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feDisplacementMap</a>
feDisplacementMap_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFlood</a>
feFlood_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncA</a>
feFuncA_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncB</a>
feFuncB_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncG</a>
feFuncG_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncR</a>
feFuncR_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feGaussianBlur</a>
feGaussianBlur_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feImage</a>
feImage_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feMerge</a>
feMerge_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feMergeNode</a>
feMergeNode_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feMorhpology</a>
feMorhpology_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feOffset</a>
feOffset_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feSpecularLighting</a>
feSpecularLighting_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feTile</a>
feTile_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feTurbulence</a>
feTurbulence_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feDistantLight</a>
feDistantLight_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/fePointLight</a>
fePointLight_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feSpotLight</a>
feSpotLight_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/clipPath</a>
clipPath_ :: [Attribute action] -> [View action] -> View action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/color-profile</a>
colorProfile_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/cursor</a>
cursor_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/filter</a>
filter_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/script</a>
script_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/style</a>
style_ :: [Attribute action] -> [View action] -> View action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Element/view</a>
view_ :: [Attribute action] -> [View action] -> View action


module Miso.Svg.Event

-- | onBegin event
onBegin :: action -> Attribute action

-- | onEnd event
onEnd :: action -> Attribute action

-- | onRepeat event
onRepeat :: action -> Attribute action

-- | onAbort event
onAbort :: action -> Attribute action

-- | onError event
onError :: action -> Attribute action

-- | onResize event
onResize :: action -> Attribute action

-- | onScroll event
onScroll :: action -> Attribute action

-- | onLoad event
onLoad :: action -> Attribute action

-- | onUnload event
onUnload :: action -> Attribute action

-- | onZoom event
onZoom :: action -> Attribute action

-- | onActivate event
onActivate :: action -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/Events/click</a>
onClick :: action -> Attribute action

-- | onFocusIn event
onFocusIn :: action -> Attribute action

-- | onFocusOut event
onFocusOut :: action -> Attribute action

-- | onMouseDown event
onMouseDown :: action -> Attribute action

-- | onMouseMove event
onMouseMove :: action -> Attribute action

-- | onMouseOut event
onMouseOut :: action -> Attribute action

-- | onMouseOver event
onMouseOver :: action -> Attribute action

-- | onMouseUp event
onMouseUp :: action -> Attribute action


-- | Example usage:
--   
--   <pre>
--   import Miso
--   import Miso.Svg
--   
--   intView :: Int -&gt; View IntAction
--   intView n = svg_ [ height_ "100", width "100" ] [
--      circle_ [ cx_ "50", cy_ "50", r_ "40", stroke_ "green", strokeWidth_ "4", fill_ "yellow" ] []
--    ]
--   </pre>
--   
--   More information on how to use <tt>miso</tt> is available on GitHub
--   
--   <a>http://github.com/dmjio/miso</a>
module Miso.Svg

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/accent-height</a>
accentHeight_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/accelerate</a>
accelerate_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/accumulate</a>
accumulate_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/additive</a>
additive_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/alphabetic</a>
alphabetic_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/allowReorder</a>
allowReorder_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/amplitude</a>
amplitude_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/arabic-form</a>
arabicForm_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ascent</a>
ascent_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/attributeName</a>
attributeName_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/attributeType</a>
attributeType_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/autoReverse</a>
autoReverse_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/azimuth</a>
azimuth_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baseFrequency</a>
baseFrequency_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baseProfile</a>
baseProfile_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/bbox</a>
bbox_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/begin</a>
begin_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/bias</a>
bias_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/by</a>
by_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/calcMode</a>
calcMode_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cap-height</a>
capHeight_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/class</a>
class_' :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clipPathUnits</a>
clipPathUnits_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/contentScriptType</a>
contentScriptType_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/contentStyleType</a>
contentStyleType_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cx</a>
cx_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cy</a>
cy_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/d</a>
d_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/decelerate</a>
decelerate_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/descent</a>
descent_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/diffuseConstant</a>
diffuseConstant_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/divisor</a>
divisor_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dur</a>
dur_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dx</a>
dx_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dy</a>
dy_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/edgeMode</a>
edgeMode_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/elevation</a>
elevation_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/end</a>
end_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/exponent</a>
exponent_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/externalResourcesRequired</a>
externalResourcesRequired_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filterRes</a>
filterRes_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filterUnits</a>
filterUnits_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/format</a>
format_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/from</a>
from_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fx</a>
fx_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fy</a>
fy_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/g1</a>
g1_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/g2</a>
g2_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyph-name</a>
glyphName_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/gradientTransform</a>
gradientTransform_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/gradientUnits</a>
gradientUnits_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/hanging</a>
hanging_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/height</a>
height_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horiz-adv-x</a>
horizAdvX_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horiz-origin-x</a>
horizOriginX_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horiz-origin-y</a>
horizOriginY_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/id</a>
id_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ideographic</a>
ideographic_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/in</a>
in_' :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/in2</a>
in2_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/intercept</a>
intercept_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k</a>
k_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k1</a>
k1_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k2</a>
k2_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k3</a>
k3_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k4</a>
k4_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kernelMatrix</a>
kernelMatrix_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kernelUnitLength</a>
kernelUnitLength_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keyPoints</a>
keyPoints_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keySplines</a>
keySplines_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keyTimes</a>
keyTimes_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/lang</a>
lang_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/lengthAdjust</a>
lengthAdjust_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/limitingConeAngle</a>
limitingConeAngle_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/local</a>
local_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerHeight</a>
markerHeight_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerUnits</a>
markerUnits_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerWidth</a>
markerWidth_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/maskContentUnits</a>
maskContentUnits_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/maskUnits</a>
maskUnits_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/mathematical</a>
mathematical_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/max</a>
max_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/media</a>
media_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/method</a>
method_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/min</a>
min_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/mode</a>
mode_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/name</a>
name_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/numOctaves</a>
numOctaves_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/offset</a>
offset_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/operator</a>
operator_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/order</a>
order_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/orient</a>
orient_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/orientation</a>
orientation_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/origin</a>
origin_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overline-position</a>
overlinePosition_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overline-thickness</a>
overlineThickness_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/panose-1</a>
panose1_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pathLength</a>
pathLength_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/patternContentUnits</a>
patternContentUnits_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/patternTransform</a>
patternTransform_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/patternUnits</a>
patternUnits_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/point-order</a>
pointOrder_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/points</a>
points_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointsAtX</a>
pointsAtX_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointsAtY</a>
pointsAtY_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointsAtZ</a>
pointsAtZ_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/preserveAlpha</a>
preserveAlpha_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/preserveAspectRatio</a>
preserveAspectRatio_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/primitiveUnits</a>
primitiveUnits_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/r</a>
r_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/radius</a>
radius_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/refX</a>
refX_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/refY</a>
refY_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/rendering-intent</a>
renderingIntent_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/repeatCount</a>
repeatCount_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/repeatDur</a>
repeatDur_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/requiredExtensions</a>
requiredExtensions_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/requiredFeatures</a>
requiredFeatures_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/restart</a>
restart_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/result</a>
result_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/rotate</a>
rotate_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/rx</a>
rx_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ry</a>
ry_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/scale</a>
scale_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/seed</a>
seed_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/slope</a>
slope_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/spacing</a>
spacing_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/specularConstant</a>
specularConstant_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/specularExponent</a>
specularExponent_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/speed</a>
speed_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/spreadMethod</a>
spreadMethod_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/startOffset</a>
startOffset_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stdDeviation</a>
stdDeviation_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stemh</a>
stemh_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stemv</a>
stemv_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stitchTiles</a>
stitchTiles_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/strikethrough-position</a>
strikethroughPosition_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/strikethrough-thickness</a>
strikethroughThickness_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/string</a>
string_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/surfaceScale</a>
surfaceScale_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/systemLanguage</a>
systemLanguage_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/tableValues</a>
tableValues_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/target</a>
target_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/targetX</a>
targetX_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/targetY</a>
targetY_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/textLength</a>
textLength_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/to</a>
to_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/transform</a>
transform_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/type</a>
type_' :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/u1</a>
u1_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/u2</a>
u2_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/underline-position</a>
underlinePosition_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/underline-thickness</a>
underlineThickness_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/unicode</a>
unicode_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/unicode-range</a>
unicodeRange_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/units-per-em</a>
unitsPerEm_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/v-alphabetic</a>
vAlphabetic_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/v-hanging</a>
vHanging_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/v-ideographic</a>
vIdeographic_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/v-mathematical</a>
vMathematical_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/values</a>
values_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/version</a>
version_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vert-adv-y</a>
vertAdvY_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vert-origin-x</a>
vertOriginX_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vert-origin-y</a>
vertOriginY_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/viewBox</a>
viewBox_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/viewTarget</a>
viewTarget_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/width</a>
width_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/widths</a>
widths_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x</a>
x_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x-height</a>
xHeight_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x1</a>
x1_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x2</a>
x2_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xChannelSelector</a>
xChannelSelector_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkActuate</a>
xlinkActuate_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkArcrole</a>
xlinkArcrole_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkHref</a>
xlinkHref_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkRole</a>
xlinkRole_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkShow</a>
xlinkShow_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkTitle</a>
xlinkTitle_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkType</a>
xlinkType_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xmlBase</a>
xmlBase_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xmlLang</a>
xmlLang_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xmlSpace</a>
xmlSpace_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/y</a>
y_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/y1</a>
y1_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/y2</a>
y2_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/yChannelSelector</a>
yChannelSelector_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/z</a>
z_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/zoomAndPan</a>
zoomAndPan_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/alignment-baseline</a>
alignmentBaseline_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baseline-shift</a>
baselineShift_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clip-rule</a>
clipRule_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clip</a>
clip_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-interpolation-filters</a>
colorInterpolationFilters_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-interpolation</a>
colorInterpolation_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-rendering</a>
colorRendering_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color</a>
color_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/direction</a>
direction_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/display</a>
display_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dominant-baseline</a>
dominantBaseline_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/enable-background</a>
enableBackground_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill-opacity</a>
fillOpacity_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill-rule</a>
fillRule_ :: MisoString -> Attribute action

-- | <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill</a>
fill_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/flood-color</a>
floodColor_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/flood-opacity</a>
floodOpacity_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-family</a>
fontFamily_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-size-adjust</a>
fontSizeAdjust_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-size</a>
fontSize_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-stretch</a>
fontStretch_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-style</a>
fontStyle_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-variant</a>
fontVariant_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-weight</a>
fontWeight_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyph-orientation-horizontal</a>
glyphOrientationHorizontal_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyph-orientation-vertical</a>
glyphOrientationVertical_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/image-rendering</a>
imageRendering_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kerning</a>
kerning_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/letter-spacing</a>
letterSpacing_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/lighting-color</a>
lightingColor_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/marker-end</a>
markerEnd_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/marker-mid</a>
markerMid_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/marker-start</a>
markerStart_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/opacity</a>
opacity_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overflow</a>
overflow_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointer-events</a>
pointerEvents_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/shape-rendering</a>
shapeRendering_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stop-color</a>
stopColor_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stop-opacity</a>
stopOpacity_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-dasharray</a>
strokeDasharray_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-dashoffset</a>
strokeDashoffset_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-linecap</a>
strokeLinecap_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-linejoin</a>
strokeLinejoin_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-miterlimit</a>
strokeMiterlimit_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-opacity</a>
strokeOpacity_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-width</a>
strokeWidth_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke</a>
stroke_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-anchor</a>
textAnchor_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-decoration</a>
textDecoration_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-rendering</a>
textRendering_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/unicode-bidi</a>
unicodeBidi_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/visibility</a>
visibility_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/word-spacing</a>
wordSpacing_ :: MisoString -> Attribute action

-- | 
--   <a>https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/writing-mode</a>
writingMode_ :: MisoString -> Attribute action

module Miso.TypeLevel

-- | Convert client route type to a server web handler type


module Miso.Util

-- | Generic <tt>map</tt> function, useful for creating <tt>View</tt>s from
--   the elements of some <tt>Foldable</tt>. Particularly handy for
--   <tt>Maybe</tt>, as shown in the example below.
--   
--   <pre>
--   view model =
--       div_ [] $
--        withFoldable (model ^. mSomeMaybeVal) $ someVal -&gt;
--           p_ [] [ text $ "Hey, look at this value: " &lt;&gt; ms (show someVal) ]
--   </pre>
withFoldable :: Foldable t => t a -> (a -> b) -> [b]

-- | Hides the <tt>View</tt>s the condition is False. Shows them when the
--   condition is True.
conditionalViews :: Bool -> [View action] -> [View action]

-- | Smart constructor for Attributes. This function is helpful when
--   constructing numerous Attributes Example shown below.
--   
--   <pre>
--   div_ [ style_  $ ("background" =: "red" &lt;&gt; "width" =: "250px" &lt;&gt; "height" =: "250px") ] []
--   </pre>
(=:) :: k -> a -> Map k a


module Miso
