DrRuisseau / animus

An FRP animation library for Laminar

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Animus

Release Artifacts Snapshot Artifacts

An FRP animation library for Laminar

// build.sbt
libraryDependencies += "io.github.kitlangton" %%% "animus" % "0.2.0"

Silly Demos

Example

import animus._

val $left: Signal[Double] = EventStream.periodic(1000).toSignal(0).mapToValue(Random.nextDouble() * 1000)

val animatedBox =
  div(
    width("100px"),
    height("100px"),
    position.relative,
    left <-- $left.spring.px
  )

About

An FRP animation library for Laminar

License:MIT License


Languages

Language:Scala 83.7%Language:SCSS 12.8%Language:JavaScript 1.9%Language:HTML 1.4%Language:Shell 0.2%