lucid-svg-0.4.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 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_ :: Monad m => [Attribute] -> SvgT m () 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_ :: Monad m => [Attribute] -> SvgT m () 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_ :: Monad m => [Attribute] -> SvgT m () 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_ :: Monad m => [Attribute] -> SvgT m () 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_ :: Monad m => [Attribute] -> SvgT m () Source

textpath element

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

title element

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

tref element

tspan_ :: Monad m => [Attribute] -> SvgT m () 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