-- 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.2.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


module Miso.Mathml.Element

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


-- | Example usage:
--   
--   <pre>
--   </pre>
--   
--   More information on how to use <tt>miso</tt> is available on GitHub
--   
--   <a>http://github.com/dmjio/miso</a>
module Miso.Mathml


-- | 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

-- | MATHML Namespace
MATHML :: 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
runRoute :: HasRouter layout => Proxy layout -> RouteT layout (m -> a) -> (m -> URI) -> m -> Either RoutingError a

-- | Use a handler to mkRouter 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 mkRouter and return its result.
route :: HasRouter layout => Proxy layout -> RouteT layout a -> URI -> Either RoutingError a

-- | This is similar to the <tt>HasServer</tt> class from
--   <tt>servant-server</tt>. It is the class responsible for making API
--   combinators routable. <a>RouteT</a> is used to build up the handler
--   types. <a>Router</a> is returned, to be interpretted by
--   <a>routeLoc</a>.
class HasRouter layout

-- | A mkRouter handler.

-- | 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 x, Miso.Router.HasRouter y) => Miso.Router.HasRouter (x Servant.API.Alternative.:<|> y)
instance (Miso.Router.HasRouter sublayout, Web.Internal.HttpApiData.FromHttpApiData x) => Miso.Router.HasRouter (Servant.API.Capture.Capture sym x Servant.API.Sub.:> sublayout)
instance (Miso.Router.HasRouter sublayout, Web.Internal.HttpApiData.FromHttpApiData x, GHC.TypeLits.KnownSymbol sym) => Miso.Router.HasRouter (Servant.API.QueryParam.QueryParam sym x Servant.API.Sub.:> sublayout)
instance (Miso.Router.HasRouter sublayout, Web.Internal.HttpApiData.FromHttpApiData x, GHC.TypeLits.KnownSymbol sym) => Miso.Router.HasRouter (Servant.API.QueryParam.QueryParams sym x Servant.API.Sub.:> sublayout)
instance (Miso.Router.HasRouter sublayout, GHC.TypeLits.KnownSymbol sym) => Miso.Router.HasRouter (Servant.API.QueryParam.QueryFlag sym Servant.API.Sub.:> sublayout)
instance (Miso.Router.HasRouter sublayout, GHC.TypeLits.KnownSymbol path) => Miso.Router.HasRouter (path Servant.API.Sub.:> sublayout)
instance Miso.Router.HasRouter (Miso.Html.Internal.View a)
instance forall k1 (m :: k1) (s :: GHC.Types.Nat) (c :: [*]) a. Miso.Router.HasRouter (Servant.API.Verbs.Verb m s c a)
instance Miso.Router.HasRouter Servant.API.Raw.Raw


-- | <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.WebSocket

-- | WebSocket connection messages
data WebSocket action
WebSocketMessage :: action -> WebSocket action
WebSocketClose :: CloseCode -> WasClean -> Reason -> WebSocket action
WebSocketOpen :: WebSocket action
WebSocketError :: MisoString -> WebSocket action

-- | URL of Websocket server
newtype URL
URL :: MisoString -> URL

-- | Protocols for Websocket connection
newtype Protocols
Protocols :: [MisoString] -> Protocols

-- | <a>SocketState</a> corresponding to current WebSocket connection
data SocketState

-- | 0
CONNECTING :: SocketState

-- | 1
OPEN :: SocketState

-- | 2
CLOSING :: SocketState

-- | 3
CLOSED :: SocketState

-- | Code corresponding to a closed connection
--   <a>https://developer.mozilla.org/en-US/docs/Web/API/CloseEvent</a>
data CloseCode

-- | 1000, Normal closure; the connection successfully completed whatever
--   purpose for which it was created.
CLOSE_NORMAL :: CloseCode

-- | 1001, The endpoint is going away, either because of a server failure
--   or because the browser is navigating away from the page that opened
--   the connection.
CLOSE_GOING_AWAY :: CloseCode

-- | 1002, The endpoint is terminating the connection due to a protocol
--   error.
CLOSE_PROTOCOL_ERROR :: CloseCode

-- | 1003, The connection is being terminated because the endpoint received
--   data of a type it cannot accept (for example, a textonly endpoint
--   received binary data).
CLOSE_UNSUPPORTED :: CloseCode

-- | 1005, Reserved. Indicates that no status code was provided even though
--   one was expected.
CLOSE_NO_STATUS :: CloseCode

-- | 1006, Reserved. Used to indicate that a connection was closed
--   abnormally (that is, with no close frame being sent) when a status
--   code is expected.
CLOSE_ABNORMAL :: CloseCode

-- | 1007, The endpoint is terminating the connection because a message was
--   received that contained inconsistent data (e.g., nonUTF8 data within a
--   text message).
Unsupported_Data :: CloseCode

-- | 1008, The endpoint is terminating the connection because it received a
--   message that violates its policy. This is a generic status code, used
--   when codes 1003 and 1009 are not suitable.
Policy_Violation :: CloseCode

-- | 1009, The endpoint is terminating the connection because a data frame
--   was received that is too large.
CLOSE_TOO_LARGE :: CloseCode

-- | 1010, The client is terminating the connection because it expected the
--   server to negotiate one or more extension, but the server didn't.
Missing_Extension :: CloseCode

-- | 1011, The server is terminating the connection because it encountered
--   an unexpected condition that prevented it from fulfilling the request.
Internal_Error :: CloseCode

-- | 1012, The server is terminating the connection because it is
--   restarting.
Service_Restart :: CloseCode

-- | 1013, The server is terminating the connection due to a temporary
--   condition, e.g. it is overloaded and is casting off some of its
--   clients.
Try_Again_Later :: CloseCode

-- | 1015, Reserved. Indicates that the connection was closed due to a
--   failure to perform a TLS handshake (e.g., the server certificate can't
--   be verified).
TLS_Handshake :: CloseCode

-- | OtherCode that is reserved and not in the range 0999
OtherCode :: Int -> CloseCode

-- | Wether or not the connection closed was done so cleanly
newtype WasClean
WasClean :: Bool -> WasClean

-- | Reason for closed connection
newtype Reason
Reason :: MisoString -> Reason
instance GHC.Classes.Eq action => GHC.Classes.Eq (Miso.WebSocket.WebSocket action)
instance GHC.Show.Show action => GHC.Show.Show (Miso.WebSocket.WebSocket action)
instance GHC.Generics.Generic Miso.WebSocket.CloseCode
instance GHC.Classes.Eq Miso.WebSocket.CloseCode
instance GHC.Show.Show Miso.WebSocket.CloseCode
instance GHC.Enum.Enum Miso.WebSocket.SocketState
instance GHC.Classes.Ord Miso.WebSocket.SocketState
instance GHC.Classes.Eq Miso.WebSocket.SocketState
instance GHC.Show.Show Miso.WebSocket.SocketState
instance GHC.Classes.Eq Miso.WebSocket.Reason
instance GHC.Show.Show Miso.WebSocket.Reason
instance GHC.Classes.Eq Miso.WebSocket.WasClean
instance GHC.Show.Show Miso.WebSocket.WasClean
instance GHC.Classes.Eq Miso.WebSocket.Protocols
instance GHC.Show.Show Miso.WebSocket.Protocols
instance GHC.Classes.Eq Miso.WebSocket.URL
instance GHC.Show.Show Miso.WebSocket.URL


module Miso
