-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | make SVG string from Haskell data
--   
--   <pre>
--   import Text.XML.YJSVG
--   main = putStrLn $ showSVG 500 750 [ ("", Line 30 40 100 200 "yellow" 10) ]
--   </pre>
--   
--   etc
@package yjsvg
@version 0.2.0.1

module Text.XML.YJSVG
data SVG
Line :: Position -> Position -> Color -> Double -> SVG
Polyline :: [Position] -> Color -> Color -> Double -> SVG
Rect :: Position -> Double -> Double -> Double -> Color -> Color -> SVG
Fill :: Color -> SVG
Circle :: Position -> Double -> Color -> SVG
Text :: Position -> Double -> Color -> Font -> String -> SVG
Image :: Position -> Double -> Double -> FilePath -> SVG
Use :: Position -> Double -> Double -> String -> SVG
Group :: [Transform] -> [(Id, SVG)] -> SVG
Defs :: [(Id, SVG)] -> SVG
data Position
TopLeft :: Double -> Double -> Position
[posX] :: Position -> Double
[posY] :: Position -> Double
Center :: Double -> Double -> Position
[posX] :: Position -> Double
[posY] :: Position -> Double
data Color
ColorName :: String -> Color
[colorName] :: Color -> String
RGB :: Word8 -> Word8 -> Word8 -> Color
[colorRed] :: Color -> Word8
[colorGreen] :: Color -> Word8
[colorBlue] :: Color -> Word8
data Transform
Matrix :: Double -> Double -> Double -> Double -> Double -> Double -> Transform
Translate :: Double -> Double -> Transform
Scale :: Double -> Double -> Transform
Rotate :: Double -> (Maybe (Double, Double)) -> Transform
SkewX :: Double -> Transform
SkewY :: Double -> Transform
data Font
Font :: String -> FontWeight -> Font
[fontName] :: Font -> String
[fontWeight] :: Font -> FontWeight
data FontWeight
Normal :: FontWeight
Bold :: FontWeight
showSVG :: Double -> Double -> [(Id, SVG)] -> String
topleft :: Double -> Double -> Position -> Position
center :: Double -> Double -> Position -> Position
instance GHC.Read.Read Text.XML.YJSVG.SVG
instance GHC.Show.Show Text.XML.YJSVG.SVG
instance GHC.Read.Read Text.XML.YJSVG.Transform
instance GHC.Show.Show Text.XML.YJSVG.Transform
instance GHC.Read.Read Text.XML.YJSVG.Color
instance GHC.Show.Show Text.XML.YJSVG.Color
instance GHC.Classes.Eq Text.XML.YJSVG.Color
instance GHC.Read.Read Text.XML.YJSVG.Position
instance GHC.Show.Show Text.XML.YJSVG.Position
instance GHC.Read.Read Text.XML.YJSVG.Font
instance GHC.Show.Show Text.XML.YJSVG.Font
instance GHC.Read.Read Text.XML.YJSVG.FontWeight
instance GHC.Show.Show Text.XML.YJSVG.FontWeight
