packages feed

reanimate-0.2.0.0: examples/image.hs

#!/usr/bin/env stack
-- stack runghc --package reanimate
module Main (main) where

import           Reanimate
import qualified Graphics.SvgTree            as Svg
import           Control.Lens                ((&), (.~))
import           Graphics.SvgTree

main :: IO ()
main = reanimate $ animate $ const $
    ImageTree $ defaultSvg
          & Svg.imageCornerUpperLeft .~ (Svg.Num (-w/2), Svg.Num (-h/2))
          & Svg.imageWidth .~ Svg.Num w
          & Svg.imageHeight .~ Svg.Num h
          & Svg.imageHref .~ ("file://"++src)


  where
    w = screenWidth
    h = screenHeight
    src = "/home/lemmih/Coding/Haskell/reanimate/examples/haskell.svg"