lucid-svg-0.7.2.0: DSL for SVG using lucid for HTML
Copyright(c) 2015 Jeffrey Rosenbluth
LicenseBSD-style (see LICENSE)
Maintainerjeffrey.rosenbluth@gmail.com
Safe HaskellSafe-Inferred
LanguageHaskell2010

Lucid.Svg.Elements

Description

SVG elements.

Synopsis

Documentation

type SvgT = HtmlT Source #

A type alias for the 'SvgT m a' monad transformer.

doctype_ :: Monad m => SvgT m () Source #

DOCTYPE element

svg11_ :: Term [Attribute] (s -> t) => s -> t Source #

svg element + svg 1.1 attributes

a_ :: Term arg result => arg -> result Source #

a element

altGlyph_ :: Monad m => [Attribute] -> SvgT m () Source #

altglyph element

altGlyphDef_ :: Monad m => [Attribute] -> SvgT m () Source #

altglyphdef element

altGlyphItem_ :: Monad m => [Attribute] -> SvgT m () Source #

altglyphitem element

animate_ :: Monad m => [Attribute] -> SvgT m () Source #

animate element

animateColor_ :: Monad m => [Attribute] -> SvgT m () Source #

animatecolor element

animateMotion_ :: Monad m => [Attribute] -> SvgT m () Source #

animatemotion element

animateTransform_ :: Monad m => [Attribute] -> SvgT m () Source #

animatetransform element

circle_ :: Monad m => [Attribute] -> SvgT m () Source #

circle element

clipPath_ :: Term arg result => arg -> result Source #

clipPath element or attribute

colorProfile_ :: Monad m => [Attribute] -> SvgT m () Source #

colorProfile element

cursor_ :: Monad m => [Attribute] -> SvgT m () Source #

cursor element

defs_ :: Term arg result => arg -> result Source #

defs element

desc_ :: Term arg result => arg -> result Source #

desc element

ellipse_ :: Monad m => [Attribute] -> SvgT m () Source #

ellipse element

feBlend_ :: Monad m => [Attribute] -> SvgT m () Source #

feblend element

feColorMatrix_ :: Monad m => [Attribute] -> SvgT m () Source #

fecolormatrix element

feComponentTransfer_ :: Monad m => [Attribute] -> SvgT m () Source #

fecomponenttransfer element

feComposite_ :: Monad m => [Attribute] -> SvgT m () Source #

fecomposite element

feConvolveMatrix_ :: Monad m => [Attribute] -> SvgT m () Source #

feconvolvematrix element

feDiffuseLighting_ :: Monad m => [Attribute] -> SvgT m () Source #

fediffuselighting element

feDisplacementMap_ :: Monad m => [Attribute] -> SvgT m () Source #

fedisplacementmap element

feDistantLight_ :: Monad m => [Attribute] -> SvgT m () Source #

fedistantlight element

feFlood_ :: Monad m => [Attribute] -> SvgT m () Source #

feflood element

feFuncA_ :: Monad m => [Attribute] -> SvgT m () Source #

fefunca element

feFuncB_ :: Monad m => [Attribute] -> SvgT m () Source #

fefuncb element

feFuncG_ :: Monad m => [Attribute] -> SvgT m () Source #

fefuncg element

feFuncR_ :: Monad m => [Attribute] -> SvgT m () Source #

fefuncr element

feGaussianBlur_ :: Monad m => [Attribute] -> SvgT m () Source #

fegaussianblur element

feImage_ :: Monad m => [Attribute] -> SvgT m () Source #

feimage element

feMerge_ :: Monad m => [Attribute] -> SvgT m () Source #

femerge element

feMergeNode_ :: Monad m => [Attribute] -> SvgT m () Source #

femergenode element

feMorphology_ :: Monad m => [Attribute] -> SvgT m () Source #

femorphology element

feOffset_ :: Monad m => [Attribute] -> SvgT m () Source #

feoffset element

fePointLight_ :: Monad m => [Attribute] -> SvgT m () Source #

fepointlight element

feSpecularLighting_ :: Monad m => [Attribute] -> SvgT m () Source #

fespecularlighting element

feSpotLight_ :: Monad m => [Attribute] -> SvgT m () Source #

fespotlight element

feTile_ :: Monad m => [Attribute] -> SvgT m () Source #

fetile element

feTurbulence_ :: Monad m => [Attribute] -> SvgT m () Source #

feturbulence element

filter_ :: Term arg result => arg -> result Source #

filter_ element

font_ :: Monad m => [Attribute] -> SvgT m () Source #

font element

fontFace_ :: Monad m => [Attribute] -> SvgT m () Source #

fontFace element

fontFaceFormat_ :: Monad m => [Attribute] -> SvgT m () Source #

fontFaceFormat element

fontFaceName_ :: Monad m => [Attribute] -> SvgT m () Source #

fontFaceName element

fontFaceSrc_ :: Monad m => [Attribute] -> SvgT m () Source #

fontFaceSrc element

fontFaceUri_ :: Monad m => [Attribute] -> SvgT m () Source #

fontFaceUri element

foreignObject_ :: Monad m => [Attribute] -> SvgT m () Source #

foreignobject element

g_ :: Term arg result => arg -> result Source #

g element

glyph_ :: Term arg result => arg -> result Source #

glyph element or attribute

glyphRef_ :: Monad m => [Attribute] -> SvgT m () Source #

glyphref element

hkern_ :: Monad m => [Attribute] -> SvgT m () Source #

hkern element

image_ :: Monad m => [Attribute] -> SvgT m () Source #

image element

line_ :: Term arg result => arg -> result Source #

line element

linearGradient_ :: Term arg result => arg -> result Source #

lineargradient element

marker_ :: Term arg result => arg -> result Source #

marker element

mask_ :: Term arg result => arg -> result Source #

mask element or attribute

metadata_ :: Monad m => [Attribute] -> SvgT m () Source #

metadata element

missingGlyph_ :: Term arg result => arg -> result Source #

missingGlyph element

mpath_ :: Monad m => [Attribute] -> SvgT m () Source #

mpath element

path_ :: Monad m => [Attribute] -> SvgT m () Source #

path element

pattern_ :: Term arg result => arg -> result Source #

pattern element

polygon_ :: Monad m => [Attribute] -> SvgT m () Source #

polygon element

polyline_ :: Monad m => [Attribute] -> SvgT m () Source #

polyline element

radialGradient_ :: Term arg result => arg -> result Source #

radialgradient element

rect_ :: Monad m => [Attribute] -> SvgT m () Source #

rect element

script_ :: Monad m => [Attribute] -> SvgT m () Source #

script element

set_ :: Monad m => [Attribute] -> SvgT m () Source #

set element

stop_ :: Monad m => [Attribute] -> SvgT m () Source #

stop element

style_ :: Term arg result => arg -> result Source #

style element

svg_ :: Term arg result => arg -> result Source #

svg element

switch_ :: Term arg result => arg -> result Source #

switch element

symbol_ :: Term arg result => arg -> result Source #

symbol element

text_ :: Term arg result => arg -> result Source #

text_ element

textPath_ :: Term arg result => arg -> result Source #

textpath element

title_ :: Term arg result => arg -> result Source #

title element

tref_ :: Monad m => [Attribute] -> SvgT m () Source #

tref element

tspan_ :: Term arg result => arg -> result Source #

tspan element

use_ :: Monad m => [Attribute] -> SvgT m () Source #

use element

view_ :: Monad m => [Attribute] -> SvgT m () Source #

view element

vkern_ :: Monad m => [Attribute] -> SvgT m () Source #

vkern element