never executed always true always false
    1 module Reanimate.Builtin.Slide where
    2 
    3 import Reanimate.Transition
    4 import Reanimate.Constants
    5 import Reanimate.Svg
    6 import Reanimate.Effect
    7 
    8 -- | <<docs/gifs/doc_slideLeftT.gif>>
    9 slideLeftT :: Transition
   10 slideLeftT = effectT slideLeft (andE slideLeft moveRight)
   11   where
   12     slideLeft = translateE (-screenWidth) 0
   13     moveRight = constE (translate screenWidth 0)
   14     andE a b d t = a d t . b d t
   15 
   16 slideDownT :: Transition
   17 slideDownT = effectT slideDown (andE slideDown moveUp)
   18   where
   19     slideDown = translateE 0 (-screenHeight)
   20     moveUp = constE (translate 0 screenHeight)
   21     andE a b d t = a d t . b d t
   22 
   23 slideUpT :: Transition
   24 slideUpT = effectT slideUp (andE slideUp moveDown)
   25   where
   26     slideUp = translateE 0 screenHeight
   27     moveDown = constE (translate 0 (-screenHeight))
   28     andE a b d t = a d t . b d t