blob: 9f1ae4afc42a3b86aae615e6cf3db679f06d456e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
package vfd.dashboard.ui.instruments
import org.scalajs.dom.html
import rx._
import vfd.dashboard.Environment
class Compass(val value: Rx[Double])(implicit env: Environment) extends SvgInstrument[Double] {
import SvgInstrument._
lazy val element = svgObject("compass")
lazy val plate = part("heading")
lazy val moveable = Seq(plate)
protected def update(heading: Double) = {
rotate(plate, heading)
}
}
|