-----------------------------------------------------------------------------
{-# LANGUAGE OverloadedStrings #-}
-----------------------------------------------------------------------------
-- |
-- Module      :  Miso.Svg.Element
-- Copyright   :  (C) 2016-2025 David M. Johnson
-- License     :  BSD3-style (see the file LICENSE)
-- Maintainer  :  David M. Johnson <code@dmj.io>
-- Stability   :  experimental
-- Portability :  non-portable
----------------------------------------------------------------------------
module Miso.Svg.Element
  ( -- *** SVG
    svg_
    -- *** Graphics
  , circle_
  , ellipse_
  , image_
  , line_
  , path_
  , polygon_
  , polyline_
  , rect_
  , use_
  -- *** Animation
  , animate_
  , animateMotion_
  , animateTransform_
  , mpath_
  , set_
  -- *** Descriptive
  , desc_
  , metadata_
  , title_
  -- *** Containers
  , a_
  , defs_
  , g_
  , marker_
  , mask_
  , pattern_
  , switch_
  , symbol_
  -- *** Text
  , textPath_
  , text_
  , tspan_
  -- *** Gradients
  , linearGradient_
  , radialGradient_
  , stop_
  -- *** Filters
  , feBlend_
  , feColorMatrix_
  , feComponentTransfer_
  , feComposite_
  , feConvolveMatrix_
  , feDiffuseLighting_
  , feDisplacementMap_
  , feDropShadow_
  , feFlood_
  , feFuncA_
  , feFuncB_
  , feFuncG_
  , feFuncR_
  , feGaussianBlur_
  , feImage_
  , feMerge_
  , feMergeNode_
  , feMorphology_
  , feOffset_
  , feSpecularLighting_
  , feTile_
  , feTurbulence_
  -- *** Light source
  , feDistantLight_
  , fePointLight_
  , feSpotLight_
  -- *** Misc.
  , foreignObject_
  , clipPath_
  , filter_
  , script_
  , style_
  , view_
  ) where
-----------------------------------------------------------------------------
import           Miso.Html.Types hiding (style_)
import           Miso.String        (MisoString)
-----------------------------------------------------------------------------
-- | Used to construct a @VNode@ with namespace *"svg"*
--
-- > document.createElementNS('http://www.w3.org/2000/svg', 'circle');
--
nodeSvg :: MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg :: forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
nodeName = NS
-> MisoString
-> Maybe Key
-> [Attribute action]
-> [View action]
-> View action
forall action.
NS
-> MisoString
-> Maybe Key
-> [Attribute action]
-> [View action]
-> View action
node NS
SVG MisoString
nodeName Maybe Key
forall a. Maybe a
Nothing
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/svg>
svg_ :: [Attribute action] -> [View action] -> View action
svg_ :: forall action. [Attribute action] -> [View action] -> View action
svg_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"svg"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/foreignObject>
foreignObject_ :: [Attribute action] -> [View action] -> View action
foreignObject_ :: forall action. [Attribute action] -> [View action] -> View action
foreignObject_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"foreignObject"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/circle>
circle_ :: [Attribute action] -> [View action] -> View action
circle_ :: forall action. [Attribute action] -> [View action] -> View action
circle_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"circle"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/ellipse>
ellipse_ :: [Attribute action] -> [View action] -> View action
ellipse_ :: forall action. [Attribute action] -> [View action] -> View action
ellipse_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"ellipse"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/image>
image_ :: [Attribute action] -> [View action] -> View action
image_ :: forall action. [Attribute action] -> [View action] -> View action
image_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"image"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/line>
line_ :: [Attribute action] -> [View action] -> View action
line_ :: forall action. [Attribute action] -> [View action] -> View action
line_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"line"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/path>
path_ :: [Attribute action] -> [View action] -> View action
path_ :: forall action. [Attribute action] -> [View action] -> View action
path_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"path"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/polygon>
polygon_ :: [Attribute action] -> [View action] -> View action
polygon_ :: forall action. [Attribute action] -> [View action] -> View action
polygon_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"polygon"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/polyline>
polyline_ :: [Attribute action] -> [View action] -> View action
polyline_ :: forall action. [Attribute action] -> [View action] -> View action
polyline_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"polyline"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/rect>
rect_ :: [Attribute action] -> [View action] -> View action
rect_ :: forall action. [Attribute action] -> [View action] -> View action
rect_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"rect"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/use>
use_ :: [Attribute action] -> [View action] -> View action
use_ :: forall action. [Attribute action] -> [View action] -> View action
use_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"use"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/animate>
animate_ :: [Attribute action] -> [View action] -> View action
animate_ :: forall action. [Attribute action] -> [View action] -> View action
animate_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"animate"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/animateMotion>
animateMotion_ :: [Attribute action] -> [View action] -> View action
animateMotion_ :: forall action. [Attribute action] -> [View action] -> View action
animateMotion_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"animateMotion"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/animateTransform>
animateTransform_ :: [Attribute action] -> [View action] -> View action
animateTransform_ :: forall action. [Attribute action] -> [View action] -> View action
animateTransform_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"animateTransform"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/mpath>
mpath_ :: [Attribute action] -> [View action] -> View action
mpath_ :: forall action. [Attribute action] -> [View action] -> View action
mpath_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"mpath"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/set>
set_ :: [Attribute action] -> [View action] -> View action
set_ :: forall action. [Attribute action] -> [View action] -> View action
set_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"set"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/desc>
desc_ :: [Attribute action] -> [View action] -> View action
desc_ :: forall action. [Attribute action] -> [View action] -> View action
desc_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"desc"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/metadata>
metadata_ :: [Attribute action] -> [View action] -> View action
metadata_ :: forall action. [Attribute action] -> [View action] -> View action
metadata_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"metadata"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/title>
title_ :: [Attribute action] -> [View action] -> View action
title_ :: forall action. [Attribute action] -> [View action] -> View action
title_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"title"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/a>
a_ :: [Attribute action] -> [View action] -> View action
a_ :: forall action. [Attribute action] -> [View action] -> View action
a_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"a"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/defs>
defs_ :: [Attribute action] -> [View action] -> View action
defs_ :: forall action. [Attribute action] -> [View action] -> View action
defs_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"defs"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/g>
g_ :: [Attribute action] -> [View action] -> View action
g_ :: forall action. [Attribute action] -> [View action] -> View action
g_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"g"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/marker>
marker_ :: [Attribute action] -> [View action] -> View action
marker_ :: forall action. [Attribute action] -> [View action] -> View action
marker_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"marker"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/mask>
mask_ :: [Attribute action] -> [View action] -> View action
mask_ :: forall action. [Attribute action] -> [View action] -> View action
mask_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"mask"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/pattern>
pattern_ :: [Attribute action] -> [View action] -> View action
pattern_ :: forall action. [Attribute action] -> [View action] -> View action
pattern_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"pattern"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/switch>
switch_ :: [Attribute action] -> [View action] -> View action
switch_ :: forall action. [Attribute action] -> [View action] -> View action
switch_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"switch"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/symbol>
symbol_ :: [Attribute action] -> [View action] -> View action
symbol_ :: forall action. [Attribute action] -> [View action] -> View action
symbol_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"symbol"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/textPath>
textPath_ :: [Attribute action] -> [View action] -> View action
textPath_ :: forall action. [Attribute action] -> [View action] -> View action
textPath_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"textPath"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/text>
text_ :: [Attribute action] -> [View action] -> View action
text_ :: forall action. [Attribute action] -> [View action] -> View action
text_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"text"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/tspan>
tspan_ :: [Attribute action] -> [View action] -> View action
tspan_ :: forall action. [Attribute action] -> [View action] -> View action
tspan_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"tspan"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/linearGradient>
linearGradient_ :: [Attribute action] -> [View action] -> View action
linearGradient_ :: forall action. [Attribute action] -> [View action] -> View action
linearGradient_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"linearGradient"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/radialGradient>
radialGradient_ :: [Attribute action] -> [View action] -> View action
radialGradient_ :: forall action. [Attribute action] -> [View action] -> View action
radialGradient_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"radialGradient"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/stop>
stop_ :: [Attribute action] -> [View action] -> View action
stop_ :: forall action. [Attribute action] -> [View action] -> View action
stop_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"stop"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feBlend>
feBlend_ :: [Attribute action] -> [View action] -> View action
feBlend_ :: forall action. [Attribute action] -> [View action] -> View action
feBlend_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feBlend"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feColorMatrix>
feColorMatrix_ :: [Attribute action] -> [View action] -> View action
feColorMatrix_ :: forall action. [Attribute action] -> [View action] -> View action
feColorMatrix_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feColorMatrix"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feComponentTransfer>
feComponentTransfer_ :: [Attribute action] -> [View action] -> View action
feComponentTransfer_ :: forall action. [Attribute action] -> [View action] -> View action
feComponentTransfer_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feComponentTransfer"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feComposite>
feComposite_ :: [Attribute action] -> [View action] -> View action
feComposite_ :: forall action. [Attribute action] -> [View action] -> View action
feComposite_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feComposite"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feConvolveMatrix>
feConvolveMatrix_ :: [Attribute action] -> [View action] -> View action
feConvolveMatrix_ :: forall action. [Attribute action] -> [View action] -> View action
feConvolveMatrix_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feConvolveMatrix"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feDiffuseLighting>
feDiffuseLighting_ :: [Attribute action] -> [View action] -> View action
feDiffuseLighting_ :: forall action. [Attribute action] -> [View action] -> View action
feDiffuseLighting_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feDiffuseLighting"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feDisplacementMap>
feDisplacementMap_ :: [Attribute action] -> [View action] -> View action
feDisplacementMap_ :: forall action. [Attribute action] -> [View action] -> View action
feDisplacementMap_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feDisplacementMap"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feDropShadow>
feDropShadow_ :: [Attribute action] -> [View action] -> View action
feDropShadow_ :: forall action. [Attribute action] -> [View action] -> View action
feDropShadow_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feDropShadow"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feFlood>
feFlood_ :: [Attribute action] -> [View action] -> View action
feFlood_ :: forall action. [Attribute action] -> [View action] -> View action
feFlood_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feFlood"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feFuncA>
feFuncA_ :: [Attribute action] -> [View action] -> View action
feFuncA_ :: forall action. [Attribute action] -> [View action] -> View action
feFuncA_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feFuncA"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feFuncB>
feFuncB_ :: [Attribute action] -> [View action] -> View action
feFuncB_ :: forall action. [Attribute action] -> [View action] -> View action
feFuncB_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feFuncB"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feFuncG>
feFuncG_ :: [Attribute action] -> [View action] -> View action
feFuncG_ :: forall action. [Attribute action] -> [View action] -> View action
feFuncG_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feFuncG"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feFuncR>
feFuncR_ :: [Attribute action] -> [View action] -> View action
feFuncR_ :: forall action. [Attribute action] -> [View action] -> View action
feFuncR_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feFuncR"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feGaussianBlur>
feGaussianBlur_ :: [Attribute action] -> [View action] -> View action
feGaussianBlur_ :: forall action. [Attribute action] -> [View action] -> View action
feGaussianBlur_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feGaussianBlur"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feImage>
feImage_ :: [Attribute action] -> [View action] -> View action
feImage_ :: forall action. [Attribute action] -> [View action] -> View action
feImage_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feImage"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feMerge>
feMerge_ :: [Attribute action] -> [View action] -> View action
feMerge_ :: forall action. [Attribute action] -> [View action] -> View action
feMerge_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feMerge"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feMergeNode>
feMergeNode_ :: [Attribute action] -> [View action] -> View action
feMergeNode_ :: forall action. [Attribute action] -> [View action] -> View action
feMergeNode_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feMergeNode"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feMorphology>
feMorphology_ :: [Attribute action] -> [View action] -> View action
feMorphology_ :: forall action. [Attribute action] -> [View action] -> View action
feMorphology_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feMorphology"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feOffset>
feOffset_ :: [Attribute action] -> [View action] -> View action
feOffset_ :: forall action. [Attribute action] -> [View action] -> View action
feOffset_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feOffset"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feSpecularLighting>
feSpecularLighting_ :: [Attribute action] -> [View action] -> View action
feSpecularLighting_ :: forall action. [Attribute action] -> [View action] -> View action
feSpecularLighting_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feSpecularLighting"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feTile>
feTile_ :: [Attribute action] -> [View action] -> View action
feTile_ :: forall action. [Attribute action] -> [View action] -> View action
feTile_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feTile"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feTurbulence>
feTurbulence_ :: [Attribute action] -> [View action] -> View action
feTurbulence_ :: forall action. [Attribute action] -> [View action] -> View action
feTurbulence_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feTurbulence"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feDistantLight>
feDistantLight_ :: [Attribute action] -> [View action] -> View action
feDistantLight_ :: forall action. [Attribute action] -> [View action] -> View action
feDistantLight_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feDistantLight"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/fePointLight>
fePointLight_ :: [Attribute action] -> [View action] -> View action
fePointLight_ :: forall action. [Attribute action] -> [View action] -> View action
fePointLight_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"fePointLight"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feSpotLight>
feSpotLight_ :: [Attribute action] -> [View action] -> View action
feSpotLight_ :: forall action. [Attribute action] -> [View action] -> View action
feSpotLight_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"feSpotLight"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/clipPath>
clipPath_ :: [Attribute action] -> [View action] -> View action
clipPath_ :: forall action. [Attribute action] -> [View action] -> View action
clipPath_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"clipPath"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/filter>
filter_ :: [Attribute action] -> [View action] -> View action
filter_ :: forall action. [Attribute action] -> [View action] -> View action
filter_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"filter"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/script>
script_ :: [Attribute action] -> [View action] -> View action
script_ :: forall action. [Attribute action] -> [View action] -> View action
script_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"script"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/style>
style_ :: [Attribute action] -> [View action] -> View action
style_ :: forall action. [Attribute action] -> [View action] -> View action
style_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"style"
-----------------------------------------------------------------------------
-- | <https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/view>
view_ :: [Attribute action] -> [View action] -> View action
view_ :: forall action. [Attribute action] -> [View action] -> View action
view_ = MisoString -> [Attribute action] -> [View action] -> View action
forall action.
MisoString -> [Attribute action] -> [View action] -> View action
nodeSvg MisoString
"view"
-----------------------------------------------------------------------------