{-# LANGUAGE PatternSynonyms #-}
module Graphics.SvgTree.Types
(
Coord
, Origin( .. )
, Point
, RPoint
, PathCommand( .. )
, Transformation( .. )
, ElementRef( .. )
, CoordinateUnits( .. )
, serializeNumber
, serializeTransformation
, serializeTransformations
, Cap( .. )
, LineJoin( .. )
, Tree
, pattern Tree
, pattern None
, treeBranch
, TreeBranch(..)
, Number( .. )
, Spread( .. )
, Texture( .. )
, Element( .. )
, FillRule( .. )
, FontStyle( .. )
, Dpi
, WithDefaultSvg( .. )
, Document( .. )
, pattern SvgTree
, svgTree
,documentViewBox,
documentWidth,
documentHeight,
documentElements,
documentDescription,
documentLocation,
documentAspectRatio,
documentSize
, DrawAttributes( .. )
, HasDrawAttributes( .. )
, FilterElement(..)
, FilterAttributes(..)
, HasFilterAttributes(..)
, FilterSource(..)
, ColorMatrixType(..)
, colorMatrixDrawAttributes
, colorMatrixFilterAttr
, colorMatrixIn
, colorMatrixType
, colorMatrixValues
, ColorMatrix(..)
, compositeDrawAttributes
, compositeFilterAttr
, compositeIn
, compositeIn2
, compositeOperator
, compositeK1
, compositeK2
, compositeK3
, compositeK4
, Composite(..)
, CompositeOperator(..)
, EdgeMode(..)
, gaussianBlurDrawAttributes
, gaussianBlurFilterAttr
, gaussianBlurIn
, gaussianBlurStdDeviationX
, gaussianBlurStdDeviationY
, gaussianBlurEdgeMode
, GaussianBlur(..)
, turbulenceDrawAttributes
, turbulenceFilterAttr
, turbulenceBaseFrequency
, turbulenceNumOctaves
, turbulenceSeed
, turbulenceStitchTiles
, turbulenceType
, Turbulence(..)
, TurbulenceType(..)
, StitchTiles(..)
, DisplacementMap(..)
, displacementMapDrawAttributes
, displacementMapFilterAttr
, displacementMapIn
, displacementMapIn2
, displacementMapScale
, displacementMapXChannelSelector
, displacementMapYChannelSelector
, ChannelSelector(..)
, Rectangle( .. )
, pattern RectangleTree
, rectangleTree
, rectUpperLeftCorner
, rectWidth
, rectHeight
, rectCornerRadius
, Line( .. )
, pattern LineTree
, lineTree
, linePoint1
, linePoint2
, Polygon( .. )
, pattern PolygonTree
, polygonTree
, polygonPoints
, PolyLine( .. )
, pattern PolyLineTree
, polyLineTree
, polyLinePoints
, Path( .. )
, pattern PathTree
, pathTree
, pathDefinition
, Circle( .. )
, pattern CircleTree
, circleTree
, circleCenter
, circleRadius
, Ellipse( .. )
, pattern EllipseTree
, ellipseTree
, ellipseCenter
, ellipseXRadius
, ellipseYRadius
, GradientPathCommand( .. )
, MeshGradientType( .. )
, MeshGradient( .. )
, pattern MeshGradientTree
, meshGradientTree
, meshGradientX
, meshGradientY
, meshGradientType
, meshGradientUnits
, meshGradientTransform
, meshGradientRows
, MeshGradientRow( .. )
, meshGradientRowPatches
, MeshGradientPatch( .. )
, meshGradientPatchStops
, Image( .. )
, pattern ImageTree
, imageTree
, imageCornerUpperLeft
, imageWidth
, imageHeight
, imageHref
, imageAspectRatio
, Use( .. )
, pattern UseTree
, useTree
, useBase
, useName
, useWidth
, useHeight
, Group( .. )
, pattern GroupTree
, groupTree
, groupDrawAttributes
, groupChildren
, groupViewBox
, groupAspectRatio
, pattern SymbolTree
, symbolTree
, pattern DefinitionTree
, definitionTree
, Filter( .. )
, pattern FilterTree
, filterTree
, filterChildren
, Text( .. )
, pattern TextTree
, textTree
, textAdjust
, textRoot
, TextAnchor( .. )
, textAt
, TextPath( .. )
, textPathStartOffset
, textPathName
, textPathMethod
, textPathSpacing
, TextPathSpacing( .. )
, TextPathMethod( .. )
, TextSpanContent( .. )
, TextSpan( .. )
, spanInfo
, spanDrawAttributes
, spanContent
, TextInfo( .. )
, textInfoX
, textInfoY
, textInfoDX
, textInfoDY
, textInfoRotate
, textInfoLength
, TextAdjust( .. )
, Marker( .. )
, pattern MarkerTree
, markerTree
, Overflow( .. )
, MarkerOrientation( .. )
, MarkerUnit( .. )
, markerRefPoint
, markerWidth
, markerHeight
, markerOrient
, markerUnits
, markerViewBox
, markerOverflow
, markerAspectRatio
, markerElements
, GradientStop( .. )
, gradientOffset
, gradientColor
, gradientPath
, gradientOpacity
, LinearGradient( .. )
, pattern LinearGradientTree
, linearGradientTree
, linearGradientUnits
, linearGradientStart
, linearGradientStop
, linearGradientSpread
, linearGradientTransform
, linearGradientStops
, RadialGradient( .. )
, pattern RadialGradientTree
, radialGradientTree
, radialGradientUnits
, radialGradientCenter
, radialGradientRadius
, radialGradientFocusX
, radialGradientFocusY
, radialGradientSpread
, radialGradientTransform
, radialGradientStops
, Pattern( .. )
, pattern PatternTree
, patternTree
, patternViewBox
, patternWidth
, patternHeight
, patternPos
, patternHref
, patternElements
, patternUnit
, patternAspectRatio
, patternTransform
, Mask( .. )
, pattern MaskTree
, maskTree
, maskContentUnits
, maskUnits
, maskPosition
, maskWidth
, maskHeight
, maskContent
, ClipPath( .. )
, pattern ClipPathTree
, clipPathTree
, clipPathUnits
, clipPathContent
, PreserveAspectRatio( .. )
, Alignment( .. )
, MeetSlice( .. )
, aspectRatioDefer
, aspectRatioAlign
, aspectRatioMeetSlice
, zipTree
, foldTree
, mapTree
, mapBranch
, nameOfTree
, toUserUnit
, mapNumber
) where
import Graphics.SvgTree.Types.Internal
import Graphics.SvgTree.Types.Hashable
import Graphics.SvgTree.Types.Fold
import Graphics.SvgTree.Types.Constructors
import Graphics.SvgTree.Types.Instances ()