lucid-svg-0.6.0.1: DSL for SVG using lucid for HTML

Copyright(c) 2015 Jeffrey Rosenbluth
LicenseBSD-style (see LICENSE)
Maintainerjeffrey.rosenbluth@gmail.com
Safe HaskellNone
LanguageHaskell2010

Lucid.Svg.Elements

Description

SVG elements.

Synopsis

Documentation

type SvgT = HtmlT

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

doctype_ :: Monad m => SvgT m ()

DOCTYPE element

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

svg element + svg 1.1 attributes

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

a element

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

altglyph element

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

altglyphdef element

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

altglyphitem element

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

animate element

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

animatecolor element

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

animatemotion element

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

animatetransform element

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

circle element

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

clipPath element or attribute

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

colorProfile element

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

cursor element

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

defs element

desc_ :: Monad m => [Attribute] -> SvgT m ()

desc element

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

ellipse element

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

feblend element

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

fecolormatrix element

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

fecomponenttransfer element

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

fecomposite element

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

feconvolvematrix element

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

fediffuselighting element

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

fedisplacementmap element

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

fedistantlight element

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

feflood element

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

fefunca element

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

fefuncb element

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

fefuncg element

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

fefuncr element

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

fegaussianblur element

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

feimage element

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

femerge element

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

femergenode element

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

femorphology element

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

feoffset element

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

fepointlight element

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

fespecularlighting element

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

fespotlight element

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

fetile element

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

feturbulence element

filter_ :: Monad m => [Attribute] -> SvgT m ()

filter_ element

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

font element

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

fontFace element

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

fontFaceFormat element

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

fontFaceName element

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

fontFaceSrc element

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

fontFaceUri element

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

foreignobject element

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

g element

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

glyph element or attribute

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

glyphref element

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

hkern element

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

image element

line_ :: Monad m => [Attribute] -> SvgT m ()

line element

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

lineargradient element

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

marker element

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

mask element or attribute

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

metadata element

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

missingGlyph element

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

mpath element

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

path element

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

pattern element

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

polygon element

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

polyline element

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

radialgradient element

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

rect element

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

script element

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

set element

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

stop element

style_ :: Monad m => [Attribute] -> SvgT m ()

style element

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

svg element

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

switch element

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

symbol element

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

text_ element

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

textpath element

title_ :: Monad m => [Attribute] -> SvgT m ()

title element

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

tref element

tspan_ :: Monad m => [Attribute] -> SvgT m ()

tspan element

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

use element

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

view element

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

vkern element