All Downloads are FREE. Search and download functionalities are using the official Maven repository.

slinky.vr.ReactVR.scala Maven / Gradle / Ivy

There is a newer version: 0.5.1
Show newest version
package slinky.vr

import slinky.readwrite.{Reader, Writer}

import scala.scalajs.js
import scala.scalajs.js.annotation.JSImport

case class NativeSyntheticEvent[T](nativeEvent: T)

object NativeSyntheticEvent {
  implicit def reader[T](implicit tReader: Reader[T]): Reader[NativeSyntheticEvent[T]] = { o =>
    NativeSyntheticEvent(tReader.read(o.asInstanceOf[js.Dynamic].nativeEvent.asInstanceOf[js.Object]))
  }

  implicit def writer[T](implicit tWriter: Writer[T]): Writer[NativeSyntheticEvent[T]] = { s =>
    js.Dynamic.literal(
      nativeEvent = tWriter.write(s.nativeEvent)
    )
  }
}

@js.native
trait Asset extends js.Object

@js.native
@JSImport("react-360", JSImport.Namespace)
object React360 extends js.Object {
  def asset(path: String): Asset = js.native
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy