reanimate/examples/counter.hs
David Himmelstrup 1b17180569 Add testsuite.
Former-commit-id: bc34312dfef68bc81fc1257970786ea7b23ee99b
2019-09-09 19:10:31 +08:00

21 lines
633 B
Haskell
Executable file

#!/usr/bin/env stack
-- stack --resolver lts-13.14 runghc --package reanimate
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
module Main (main) where
import Control.Lens
import Data.Text (pack, Text)
import Numeric
import Graphics.SvgTree hiding (Text)
import Reanimate.Driver (reanimate)
import Reanimate.LaTeX
import Reanimate.Monad
import Reanimate.Svg
import Reanimate.Signal
main :: IO ()
main = reanimate $ mkAnimation 2 $ do
s <- getSignal $ signalFromTo 0 (2*60-1) signalLinear
emit $ mkCircle (Num 0, Num 0) (Num s)