module Graphics.SvgTree.Types.Constructors where import Graphics.SvgTree.Types.Internal import Graphics.SvgTree.Types.Hashable useTree :: Use -> Tree useTree u = UseTree u Nothing groupTree :: Group -> Tree groupTree = GroupTree symbolTree :: Group -> Tree symbolTree = SymbolTree definitionTree :: Group -> Tree definitionTree = DefinitionTree filterTree :: Filter -> Tree filterTree = FilterTree pathTree :: Path -> Tree pathTree = PathTree circleTree :: Circle -> Tree circleTree = CircleTree polyLineTree :: PolyLine -> Tree polyLineTree = PolyLineTree polygonTree :: Polygon -> Tree polygonTree = PolygonTree ellipseTree :: Ellipse -> Tree ellipseTree = EllipseTree lineTree :: Line -> Tree lineTree = LineTree rectangleTree :: Rectangle -> Tree rectangleTree = RectangleTree textTree :: Maybe TextPath -> Text -> Tree textTree = TextTree imageTree :: Image -> Tree imageTree = ImageTree linearGradientTree :: LinearGradient -> Tree linearGradientTree = LinearGradientTree radialGradientTree :: RadialGradient -> Tree radialGradientTree = RadialGradientTree meshGradientTree :: MeshGradient -> Tree meshGradientTree = MeshGradientTree patternTree :: Pattern -> Tree patternTree = PatternTree markerTree :: Marker -> Tree markerTree = MarkerTree maskTree :: Mask -> Tree maskTree = MaskTree clipPathTree :: ClipPath -> Tree clipPathTree = ClipPathTree svgTree :: Document -> Tree svgTree = SvgTree